@charset "UTF-8";
.wrapper {
  transform-origin: 0 50%; }
  .wrapper, .wrapper__inner {
    position: relative;
    min-height: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column; }
  .wrapper__inner {
    min-height: 100vh;
    justify-content: space-between; }
  .wrapper--holder {
    height: 100%;
    background-color: #03131e; }
  .wrapper--over {
    background: none;
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .wrapper--over .app-actions {
      visibility: hidden; }
      .wrapper--over .app-actions__item {
        visibility: visible; }
    .wrapper--over .section {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }

.section {
  min-height: 1px; }
  .section--block {
    position: relative; }
    .section--block ~ .section--block {
      flex-grow: 1; }
  .section--border {
    border-top: 1px solid #dcdcdc; }

.header {
  padding: 1rem 0;
  color: #fff;
  position: relative;
  z-index: 10;
  background-image: linear-gradient(to top, rgba(13, 17, 26, 0) 0%, rgba(0, 0, 0, 0.8) 100%); }

.header-right-hidden {
  display: none; }
  .body-menu--crop .header-right-hidden {
    display: block; }

.body-menu--crop .header-right-visible {
  display: none; }

.header-back {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #212e3c no-repeat top center;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  height: 32.125rem;
  pointer-events: none; }
  .header-back::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 46, 60, 0.7); }
  .header-back--small-mq {
    height: 10rem; }
  .header-back--small-md {
    height: 18rem; }
  .header-back--small-xs {
    height: 23.75rem; }
  .header-back--default {
    height: auto;
    min-height: 100%; }

.header-row {
  position: relative;
  display: flex; }
  .maclike.touchevents .wrapper--over .header-row {
    transition: opacity .25s ease;
    opacity: 0;
    pointer-events: none; }
  .maclike.touchevents .body-menu--open .wrapper--over .header-row {
    opacity: 1;
    transition-delay: .25s;
    pointer-events: auto; }
  .maclike.touchevents .wrapper--over ~ .wrapper--over .header-row {
    opacity: 1;
    pointer-events: auto; }
  .header-row--upper {
    height: 3rem; }
  .header-row--middle {
    justify-content: center; }

.header-right {
  position: fixed;
  top: 50vh;
  transform: translateY(-50%);
  left: calc(100vw - 5.375rem - 3rem);
  z-index: 100;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: opacity 1s ease 1s, visibility 1s ease 1s; }

.header-right2 {
  position: absolute;
  top: 0.6875rem;
  right: 1.5rem;
  z-index: 100;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: opacity 1s ease 1s, visibility 1s ease 1s; }

.footer {
  position: relative;
  color: #a8a8a8; }

.footer-row {
  overflow: hidden;
  font-family: Arial, sans-serif; }
  .footer-row--upper {
    justify-content: center;
    font-size: 0.875rem;
    background-color: #242a38; }
  .footer-row--under {
    font-size: 0.75rem;
    background-color: #191818; }

.footer-cell {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0.625rem 1rem;
  justify-content: center; }
  .footer-cell > * {
    display: inline-block;
    vertical-align: top;
    margin-right: .75rem; }
    .footer-cell > *:last-child {
      margin-right: 0; }

.ukr-bud-group {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: #fff;
  transition: opacity .15s linear;
  opacity: .8; }
  .ukr-bud-group:hover {
    opacity: 1; }
  .ukr-bud-group img {
    width: 2.875rem;
    margin-right: .4rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .ukr-bud-group div {
    line-height: 1; }

.ukr-bud-development {
  display: inline-flex;
  align-items: center;
  opacity: .7;
  transition: opacity .15s linear; }
  .ukr-bud-development:hover {
    opacity: 1; }
  .ukr-bud-development img {
    width: 3.75rem; }
  .ukr-bud-development--long img {
    width: 10rem; }

.ukr-bud-map {
  display: inline-flex;
  color: #fff;
  text-decoration: none;
  position: relative;
  border-radius: 4px;
  padding: 0.375rem 1rem;
  align-items: center;
  transition: background .15s linear; }
  .ukr-bud-map::after {
    content: "\00BB";
    margin-left: .25rem;
    font-size: 140%;
    line-height: .6;
    display: inline-block; }
  .ukr-bud-map:hover {
    background: #3b5480; }
  .ukr-bud-map svg {
    width: 1.25rem;
    height: 1.25rem; }
  .ukr-bud-map span {
    margin: 0 .25rem 0 .5rem; }
  .ukr-bud-map sup {
    top: auto;
    display: inline-block;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 1rem;
    background-color: #d1a863;
    color: #03131e;
    font-family: Arial, sans-serif;
    font-weight: bolder; }

.body-menu .thrower + .wrapper {
  opacity: 0; }

.body-menu--crop .thrower + .wrapper {
  opacity: 1;
  overflow: hidden;
  transition: opacity .5s ease; }

.body-menu--ready {
  background-color: #5a5f66; }

.body-menu--crop .logo--mobile {
  visibility: hidden; }

.body-menu--crop .app__top--header-mobile {
  background: none; }

.body-menu--crop {
  perspective: 120vw; }
  .body-menu--crop .footer {
    display: none; }

.body-menu--crop .body-menu__wrapper {
  height: 100%; }

.body-menu__wrapper {
  z-index: 1; }

.body-menu--crop .body-menu__scroll {
  display: initial; }

.body-menu__block, .body-menu__nav {
  visibility: visible;
  width: 74vw;
  margin-left: auto; }

.body-menu__block {
  margin-right: .5rem;
  color: #fff; }

.body-menu__title {
  font-family: "PF DinDisplay Pro", sans-serif;
  font-size: 1.625rem;
  line-height: 1.4;
  text-transform: uppercase; }

.body-menu__holder {
  position: relative;
  height: 150%;
  max-height: calc(100vh - 7rem);
  overflow-x: hidden;
  padding-right: 0;
  padding-bottom: 1.875rem; }
  .touchevents .body-menu__holder {
    max-height: calc(100vh - 9rem); }
  .body-menu__holder .simplebar-track.horizontal {
    display: none; }
  .body-menu__holder::before {
    top: 0;
    border-top: 1px solid #000;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); }
  .body-menu__holder::after {
    bottom: 0;
    border-bottom: 1px solid #000;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); }
  .body-menu__holder.has-top-scrolled::before {
    opacity: .35; }
  .body-menu__holder.has-bottom-scrolled::after {
    opacity: .35; }

.container {
  width: 100%;
  max-width: calc(1230px + 1.25rem * 2);
  padding: 0 1.25rem;
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .container--error {
    max-width: 1200px;
    min-height: 60vh; }
    .container--error > * {
      display: inline-flex;
      align-items: center; }
  .container--tiny {
    max-width: calc(840px + 1.25rem * 2); }
    .container--tiny.container--no-gap {
      max-width: 840px; }
  .container--video {
    max-width: calc(1280px + 1.25rem * 2); }
  .container--no-gap {
    padding-left: 0;
    padding-right: 0;
    max-width: 1230px; }
  .header + .container {
    z-index: 1; }
  .container--size-def {
    max-width: 1024px; }
  .container--size-md {
    max-width: calc(760px + 1.25rem * 2); }
  .container--wide {
    max-width: calc(1730px + 1.25rem * 2); }
  .container::before, .container::after {
    content: "";
    display: table; }
  .container::after {
    clear: both; }

.breadcrumbs {
  position: relative;
  padding: 1rem 0; }
  .breadcrumbs span + span::before {
    content: "/ "; }

.sitemap {
  position: relative; }

.compass {
  display: block;
  width: 3.75rem;
  height: 3.75rem;
  position: relative;
  color: #d1a863;
  fill: #fff;
  margin-right: .5rem; }
  .compass svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 105%;
    height: 105%; }

.subscribe {
  color: #fff;
  font-size: 0.875rem;
  position: relative;
  overflow: hidden;
  padding-bottom: 1.2rem; }
  .touchevents .subscribe {
    margin-bottom: 2rem; }

.simplebar-content {
  overflow: auto; }

.subscribe-form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.625rem;
  margin-top: .8rem; }
  .subscribe-form__cell {
    padding: 0 0.625rem 26px;
    flex-grow: 1;
    position: relative; }
    .subscribe-form__cell--button {
      flex-grow: 0; }

.subscribe-label {
  position: absolute;
  bottom: 6px;
  left: 0;
  right: 0;
  font-size: 12px;
  margin: 0 1.2rem; }

.subscribe-input {
  display: block;
  width: 100%;
  background: none;
  border: 1px solid #fff;
  padding: 0 1.2rem;
  min-height: 2.875rem;
  color: #fff;
  outline: none; }
  .subscribe-input::-webkit-input-placeholder {
    opacity: .7;
    color: #fff; }
  .subscribe-input:-ms-input-placeholder {
    opacity: .7;
    color: #fff; }
  .subscribe-input::-ms-input-placeholder {
    opacity: .7;
    color: #fff; }
  .subscribe-input::placeholder {
    opacity: .7;
    color: #fff; }
  .subscribe-input:hover {
    background-color: rgba(255, 255, 255, 0.1); }
  .subscribe-input--submit {
    width: 4rem;
    cursor: pointer; }
    .subscribe-input--submit:active {
      background-color: rgba(0, 0, 0, 0.15); }

.subscribe-logos {
  margin-top: 1rem; }
  .subscribe-logos a {
    display: inline-block;
    vertical-align: top;
    color: inherit;
    text-decoration: none;
    visibility: hidden; }
    .subscribe-logos a:hover {
      text-decoration: underline; }
    .subscribe-logos a > * {
      visibility: visible; }
  .subscribe-logos svg {
    fill: #fff; }

.subscribe-button {
  min-height: 2.875rem !important; }

.subscribe-title {
  color: #fff;
  font-weight: bold;
  font-size: 1.625rem;
  text-align: center;
  line-height: 1.3em; }

.about-list {
  display: flex;
  flex-wrap: wrap;
  max-width: 500px;
  padding: 10% 10% 10% 0; }
  .about-list__item {
    padding: 1rem;
    flex-basis: 50%;
    width: 50%;
    min-width: 50%;
    max-width: 50%; }

.about-item {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  display: block;
  position: relative;
  transition: background-color .3s ease;
  width: 100%; }
  .about-item__content {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    display: block; }
  .about-item__round {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform: rotate(45deg);
    display: block;
    transition: all 0.3s; }
  .about-item__border-1, .about-item__border-2, .about-item__border-3, .about-item__border-4 {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
    display: block; }
  .about-item__border-1 {
    border-top: 3px solid #d1a863;
    top: 0;
    right: 0;
    width: calc(100% - 20px); }
  .about-item__border-2 {
    border-top: 3px solid #d1a863;
    border-right: 3px solid #d1a863;
    width: 70%;
    top: 7px;
    right: 0;
    height: calc(100% - 20px); }
  .about-item__border-3 {
    border-bottom: 3px solid #d1a863;
    border-right: 3px solid #d1a863;
    top: 7px;
    left: 13px;
    height: calc(100% - 20px);
    width: calc(100% - 7px); }
  .about-item__border-4 {
    border-bottom: 3px solid #d1a863;
    border-left: 3px solid #d1a863;
    top: 0;
    left: 0;
    height: calc(100% - 20px);
    width: calc(100% - 20px); }
    .about-item__border-4::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 3px;
      width: 3px;
      height: calc(70% - 10px);
      background-color: #d1a863; }
  .about-item__body {
    position: absolute;
    top: -0.9375rem;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    z-index: 10; }
  .about-item__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.25rem;
    font-weight: bold;
    width: 8.125rem;
    height: 8.125rem;
    margin: 0 auto 1rem;
    position: relative;
    background: url("/Media/css/pic/icon-frame.svg") center no-repeat; }
    .about-item__icon svg {
      width: 100%;
      height: 100%;
      fill: #fff; }
  .about-item__title {
    display: block;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 500; }
  .about-item:hover .about-item__round {
    opacity: 1; }

.logo {
  display: block;
  width: 24.6875rem; }
  .logo span {
    display: block;
    position: relative;
    padding-top: 36.70886%; }
  .logo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .2s ease; }
    .app-page--active.app-page--execute .logo img,
    .app-intro__logo .logo img {
      -webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
      filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5)); }
    .app-page--active.app-page--execute .logo img {
      transition-delay: .5s; }
  .logo--mobile {
    width: 8.25rem;
    visibility: visible;
    margin-right: auto; }

.button {
  position: relative;
  font-size: .85rem;
  line-height: 1.25em;
  padding: 0.75em 1.5em;
  border: 1px solid #d1a863;
  background-color: transparent;
  color: inherit;
  max-width: 100%;
  text-decoration: none !important;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
  transition: .15s linear; }
  .button.mfp-close {
    height: auto; }
  .button:hover {
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3);
    outline: none; }
  .button:active {
    background-color: rgba(0, 0, 0, 0.5);
    transition-duration: .1s;
    outline: none; }
  .button:focus {
    outline: none; }
  .button a {
    pointer-events: auto; }
  .button > span {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    z-index: 1;
    position: relative; }
    .ie .button > span {
      pointer-events: none; }
    .button > span > svg {
      display: inline-block;
      position: relative;
      height: 1.25em;
      width: 1.25em;
      flex-shrink: 0;
      fill: inherit; }
      .button > span > svg:first-child {
        margin-right: 0.375em; }
      .button > span > svg:last-child {
        margin-left: 0.375em; }
      .button > span > svg:only-child {
        margin-left: 0;
        margin-right: 0;
        margin-top: -1px; }
    .button > span > span {
      display: inline-block;
      text-align: center;
      flex-grow: 1;
      flex-shrink: 1; }
  .button:only-child {
    margin: 0; }
  .button--socicon {
    text-decoration: none !important;
    color: #333 !important;
    margin-right: 3px !important;
    padding: 4px !important;
    margin-bottom: 5px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border: 1px solid transparent !important; }
    .button--socicon span {
      display: flex !important;
      justify-content: center !important;
      align-items: center !important; }
    .button--socicon svg {
      fill: #d1a863 !important;
      width: 31px !important;
      height: 31px !important;
      transition: fill 0.3s ease !important; }
    .button--socicon:hover {
      background-color: transparent !important;
      box-shadow: none !important;
      border-color: #d1a863 !important; }
      .button--socicon:hover svg {
        fill: #d1a863 !important; }
  .ie .button--toggle-icon > span {
    justify-content: center; }
  .button--toggle-icon > span svg {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -1px; }
    .button--toggle-icon > span svg:last-child {
      display: none; }
  .button--toggle-icon.is-disabled > span svg:first-child {
    display: none; }
  .button--toggle-icon.is-disabled > span svg:last-child {
    display: block; }
  .button--block {
    width: 100%; }
  .button--light {
    color: #000;
    fill: #000;
    border-color: #d1a863;
    background-color: #d1a863; }
    .button--light:hover {
      border-color: #ddbe8a;
      background-color: #ddbe8a; }
    .button--light:active {
      border-color: #c5923c;
      background-color: #c5923c; }
  .button--trans-light:hover {
    border-color: #ddbe8a;
    background-color: #ddbe8a; }
  .button--trans-light:active {
    border-color: #c5923c;
    background-color: #c5923c; }
  .button--dashed {
    border-style: dashed; }
    .button--dashed:hover {
      border-style: solid; }
  .button--blank {
    visibility: hidden; }
  .button--burger > span > svg {
    width: 1.5em; }
  .button--big {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-width: 2px; }
    .button--big.button--round {
      width: 3.6875rem;
      height: 3.6875rem; }
  .button--round {
    padding: .8em 0 .7em;
    width: 2.6875em;
    color: inherit;
    border-color: currentColor;
    fill: currentColor; }
    .button--round > span > span {
      text-transform: uppercase;
      font-size: 12px;
      font-weight: bold; }
  .button--dropdown {
    z-index: 1;
    cursor: default;
    max-height: 2.5rem;
    overflow: hidden;
    transition: .3s ease; }
    .touchevents .button--dropdown {
      transition-delay: .3s; }
    .button--dropdown a {
      margin-top: .3rem;
      text-decoration: none;
      color: inherit;
      vertical-align: top;
      padding: .25rem 0 .12rem;
      transition: background-color .15s ease;
      display: none; }
      .button--dropdown a:hover {
        background-color: rgba(255, 255, 255, 0.2); }
    .button--dropdown:hover {
      transition-delay: 0s;
      background-color: rgba(0, 0, 0, 0.4);
      max-height: 6.875rem; }
      .button--dropdown:hover a {
        display: block; }
  .button--volume {
    border-color: #d1a863; }
  .button--consultation {
    border-width: 2px;
    padding: .4em 1.4em; }
    .button--consultation > span > span {
      font-size: 11px;
      line-height: 1.2;
      text-align: right;
      text-transform: uppercase;
      margin-right: .25em; }
    .button--consultation > span > svg {
      width: 1.8em;
      height: 1.8em;
      fill: #d1a863; }
  .button--trans-white {
    color: #fff;
    fill: #fff;
    border-color: #d1a863;
    border-width: 2px;
    background-color: transparent; }
    .button--trans-white:hover {
      background-color: #d1a863;
      color: #000; }
    .button--trans-white:active {
      background-color: #d1a863;
      color: #000; }
  .button--trans-main {
    color: #d1a863;
    fill: #d1a863;
    border-color: #d1a863;
    border-width: 2px;
    background-color: transparent; }
    .button--trans-main:hover {
      border-color: #fff;
      color: #fff; }
      .button--trans-main:hover svg {
        fill: #fff; }
    .button--trans-main:active {
      border-color: #fff;
      color: #fff; }
      .button--trans-main:active svg {
        fill: #fff; }
    .button--trans-main svg {
      fill: #fff;
      stroke-width: 0.5px;
      stroke: #d1a863;
      margin-top: 1px; }
    .button--trans-main br {
      display: none; }
  .button--middle {
    padding-top: 1em;
    padding-bottom: 1em;
    border-width: 2px; }
  .button--big-icon > span > svg {
    width: 1.5rem;
    height: 1.5rem; }
    .button--big-icon > span > svg:last-child {
      margin-left: 10px; }
  .button--white {
    color: #fff;
    fill: #fff;
    border-color: #fff; }
  .button--white-full {
    color: #000;
    fill: #000;
    border-color: #fff;
    background-color: #fff; }
    .button--white-full:hover {
      border-color: white;
      background-color: white; }
    .button--white-full:active {
      border-color: #e6e6e6;
      background-color: #e6e6e6; }
  .button--full {
    width: 100%; }
  .button--center > span {
    justify-content: center; }
    .button--center > span > span {
      flex-grow: 0; }
  .button--nopd {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important; }
  .button--trans {
    color: #000;
    fill: #000;
    border-width: 2px;
    font-weight: 500; }
  .button--wide {
    padding-right: 5rem;
    padding-left: 5rem; }
  .button--location {
    opacity: 0;
    transition: .3s; }
    .button--location._map-uploaded {
      opacity: 1; }

.button-lang-holder {
  position: relative;
  width: 3rem;
  height: 3rem; }
  .button-lang-holder .button {
    padding: 0; }

.button-lang__active-item {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }

.lang-choose {
  padding-top: 0;
  padding-bottom: 0; }

.play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280px;
  height: 7.5rem;
  margin: -3.75rem 0 0 -140px;
  text-align: center;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  pointer-events: none; }
  .play-video.is-active {
    pointer-events: auto;
    opacity: 1;
    transition: .4s ease; }
  .app--end-intro .play-video {
    opacity: 0;
    pointer-events: none; }
  .play-video strong {
    visibility: visible;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-weight: normal; }
  .play-video .button {
    visibility: visible;
    border-color: #d1a863;
    width: 5rem;
    height: 5rem; }
    .play-video .button svg {
      width: 2rem;
      height: 2rem; }

.share-list {
  display: inline-flex;
  align-items: center;
  margin-right: 1rem; }
  .share-list span {
    margin-right: .5rem; }
  .share-list a {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    position: relative;
    margin-right: .5rem;
    opacity: .75;
    transition: opacity .2s linear; }
    .share-list a:hover {
      opacity: 1; }
  .share-list svg {
    fill: #fff;
    width: 100%;
    height: 100%; }

.wezom-link {
  font-weight: normal;
  text-decoration: none;
  color: #8c8c8c;
  padding-left: 34px;
  background: left center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAASCAYAAAAZk42HAAACnklEQVR42qSXX0gVQRTG791IpaAQUhAvhZEgQuGLFAmR/ZMMySB6CB+sSIOgskSwiCyiHvqjD0lgUhYK9pCIIGRZUVBggkZiVNZDoDdIIQTLB7H1O/LdWJe7M7O7B36XnZ0z5+y3O3NmbtTOiohVgdMgBgZBLfgQCWerwE1QxnYvOAemQ8bdxLibwQRojsTt5iiEHEOj1eUsyfaA9wGTrQDPwVbX/QGwC8wEjFvIuKtd96tFyFdc5CYZJGJ2gKEAIuTtb/fofw1KwV+fcQvAS5CepG9MhMziIs1j8BTFjBgmSwU9/Joqk7e6H8waxt0IXoAMj/45Cz+jigBrGCDfIFkKeGIgQmw3fVMMfPNAv0KE2KgIuQDmFU4ZDJSr8FkOOsE+H1NlL3isEbOBuTMVPvLs9SKkD8iC/6dwzuL8XJ+kbxloBwcCLN5y0MEYbssBr0C2YrwNjqNqPbV446GsfHZ4WYxi1rpEtIFDIcrpQfDIJSbGKR3TiDgBEQ+kYTk6pASf0ohZ50gQBS2gQvOgMjWeaXwOg3uMmc0vkaMZc4b5Fy3KDdFpNeC2JsgX8BYc1fi94VqIaEpywuTrbuECV5ls2LcWr+K2pxCxenAt5A78DpQ4Nr+VXI9FIeNeBFf/tyjE8nC+Di6HSDbITc+5g/9hVRsIEffKEhEOsxSDGijIrw3zS0x7nBZKApwWxG6AS16dlmbwedDoI9kIH/S3wich5qOPuE2gTuVgGQSRE+sdA7/PPBBOGvhO0feTge9dcFbnZCLEZlluVfh8AzvBLx9veZJixhQ+98FJzZZgLCQhppo7uNt+gGKpHwHm/U8eSr8n6evg/yTbJJDlI6kcYY6wckywCnWDbWA8RCUap5gurq04K1Ol5gy4xBYEGAB+TZUEGGqEDQAAAABJRU5ErkJggg==");
  background-size: 26px; }
  .wezom-link:hover {
    text-decoration: underline;
    color: #ff1900; }

.svg-marker {
  position: absolute;
  pointer-events: auto;
  width: 3.125rem;
  height: 3.75rem;
  margin-left: -1.875rem;
  visibility: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: transform 0.3s cubic-bezier(0.48, 0.46, 0.32, 1.44);
  transform: scale(0);
  transform-origin: 50% 100%; }
  .app-page--execute .svg-marker {
    transform: none; }
    .app-page--execute .svg-marker[data-pos="1"] {
      transition-delay: 0.4s; }
    .app-page--execute .svg-marker[data-pos="2"] {
      transition-delay: 0.5s; }
    .app-page--execute .svg-marker[data-pos="3"] {
      transition-delay: 0.6s; }
    .app-page--execute .svg-marker[data-pos="4"] {
      transition-delay: 0.7s; }
    .app-page--execute .svg-marker[data-pos="5"] {
      transition-delay: 0.8s; }
    .app-page--execute .svg-marker[data-pos="6"] {
      transition-delay: 0.9s; }
    .app-page--execute .svg-marker[data-pos="7"] {
      transition-delay: 1s; }
    .app-page--execute .svg-marker[data-pos="8"] {
      transition-delay: 1.1s; }
    .app-page--execute .svg-marker[data-pos="9"] {
      transition-delay: 1.2s; }
    .app-page--execute .svg-marker[data-pos="10"] {
      transition-delay: 1.3s; }
    .app-page--execute .svg-marker[data-pos="11"] {
      transition-delay: 1.4s; }
    .app-page--execute .svg-marker[data-pos="12"] {
      transition-delay: 1.5s; }
  .svg-marker::after {
    content: attr(data-title);
    position: absolute;
    top: 100%;
    left: 50%;
    color: #fff;
    background-color: #000;
    white-space: nowrap;
    font-size: 10px;
    line-height: 1;
    padding: 4px 7px;
    transform: translateX(-49.9999%);
    border-radius: 30px;
    margin-top: 3px;
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s linear;
    text-transform: uppercase; }
  .svg-marker:hover {
    z-index: 2; }
    .svg-marker:hover::after {
      opacity: 1; }
  .svg-marker__back {
    width: 100%;
    height: 100%;
    fill: #d1a863;
    pointer-events: none;
    transition: fill .2s linear; }
    .app-page--execute .svg-marker__back {
      -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
      filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); }
  .svg-marker:hover .svg-marker__back {
    fill: #f4ead9; }
  .svg-marker__icon {
    cursor: default;
    position: absolute;
    top: .5rem;
    left: 20%;
    width: 60%;
    pointer-events: none;
    height: 1.75rem;
    fill: #000; }
  span.svg-marker__icon {
    font-weight: bold;
    text-align: center;
    color: #000;
    line-height: 2rem; }
  .svg-marker[data-pos="1"] {
    left: 37%;
    bottom: 57%; }
  .svg-marker[data-pos="2"] {
    left: 34%;
    bottom: 69%; }
  .svg-marker[data-pos="3"] {
    left: 43.4%;
    bottom: 83%; }
    .svg-marker[data-pos="3"] svg {
      top: 0.8rem; }
  .svg-marker[data-pos="4"] {
    left: 53.5%;
    bottom: 78%; }
  .svg-marker[data-pos="5"] {
    left: 64%;
    bottom: 68%; }
  .svg-marker[data-pos="6"] {
    left: 59.5%;
    bottom: 49%; }
  .svg-marker[data-pos="7"] {
    left: 80%;
    bottom: 57%; }
  .svg-marker[data-pos="8"] {
    left: 87%;
    bottom: 38%; }
    .svg-marker[data-pos="8"] svg {
      top: 0.8rem; }

.app__top {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
  position: fixed;
  left: 0;
  right: 0;
  padding: 0.625rem 1.3125rem; }

.app__bottom, .app__intro {
  display: none; }

.app__right {
  position: absolute;
  top: 0;
  height: 100vh;
  max-height: 100%;
  padding-bottom: 3rem;
  right: .5rem;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  pointer-events: none; }
  .app__right > .process {
    pointer-events: auto; }
  .app .app__right {
    transition: opacity 1s 1s ease, visibility 1s 1s ease;
    opacity: 0;
    visibility: hidden; }
  .app--end-intro .app__right {
    opacity: 1;
    visibility: visible; }

.app__over {
  display: none; }
  .app__over.is-active {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: block; }

.app[data-app-page="advantages"] .app__right {
  display: none; }

.app-page__body {
  position: relative;
  height: 100%; }

.app-page--intro {
  z-index: 1; }
  .app--end-intro .app-page--intro {
    opacity: 0;
    visibility: hidden;
    transition: 2s ease; }

.app-small-window {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center; }
  .app-small-window span {
    display: block;
    visibility: visible;
    text-align: center;
    padding: 1rem;
    color: #fff; }

.app-apartments svg {
  position: absolute;
  top: 0;
  left: 2px;
  width: calc(100% - 4px);
  height: 100%;
  pointer-events: auto; }

.app-apartments__floor {
  fill: #d1a863;
  opacity: 0;
  transition: opacity .6s linear; }
  .app-apartments__floor.is-active {
    opacity: .5;
    transition-duration: .4s; }
  .app-apartments__floor:not(.is-ready) {
    stroke: #d1a863; }
  .app-apartments__floor.is-ready {
    transition-duration: 0s; }
    .app-apartments__floor.is-ready:hover {
      opacity: .5; }
  .app-apartments__floor.js-mfp-ajax {
    cursor: pointer; }

.app-apartments__info {
  width: 10rem;
  display: none;
  border-radius: 1rem;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0; }
  .app-apartments__info.is-active {
    display: flex; }
  .app-apartments__info span {
    display: block;
    flex-basis: 50%;
    text-align: center;
    padding: 0.625rem 0.3125rem;
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1;
    background-color: #d1a863;
    color: #03131e; }
    .app-apartments__info span:last-child {
      background-color: rgba(0, 0, 0, 0.5);
      color: #fff; }
  .app-apartments__info strong {
    display: block;
    font-size: 2.25rem; }

.app-back {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  padding-top: 50%;
  transform: translateX(-50%);
  pointer-events: none; }
  .app-back::before, .app-back::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 6%;
    z-index: 2;
    pointer-events: none; }
  .app-back::before {
    top: -1px;
    z-index: 1;
    background-image: linear-gradient(to top, transparent 0%, rgba(3, 19, 30, 0.5) 50%, #03131e 100%); }
  .app-back::after {
    bottom: -1px;
    background-image: linear-gradient(180deg, transparent 0%, rgba(3, 19, 30, 0.5) 50%, #03131e 100%); }
  .app-back--start {
    height: 100%; }

.app-intro {
  margin: 0 auto 5rem;
  max-width: 358px;
  visibility: visible; }
  .app-intro__logo {
    opacity: 0;
    visibility: hidden;
    transition: 1.2s ease;
    margin-bottom: 1.4rem; }
  .app-intro__controls {
    opacity: 0;
    visibility: hidden;
    transition: 1.2s ease;
    color: #fff;
    fill: #fff;
    text-align: center; }
  .app-intro--show-logo .app-intro__logo,
  .app-intro--show-controls .app-intro__controls {
    opacity: 1;
    visibility: visible; }
  .app-intro:not(.app-intro--show-controls) .app-intro__controls {
    pointer-events: none; }

.app-nav {
  padding: 1rem 2rem 3rem;
  margin: 0 auto;
  max-width: calc(1510px + 2rem);
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s 1s ease, visibility 1s 1s ease;
  color: #fff;
  height: 6.625rem;
  pointer-events: none; }
  .app--end-intro .app-nav {
    opacity: 1;
    visibility: visible; }
  .app-nav__list {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative; }

.app-menu {
  display: block;
  margin-right: 1rem;
  color: #fff;
  position: relative; }
  .app .app-menu {
    transition: transform .75s ease;
    transform: translateX(10rem); }
    .app .app-menu .app-menu__logo {
      position: absolute;
      right: 100%;
      display: block;
      margin-right: 0.625rem;
      transform-origin: 100% 50%;
      transition: opacity .75s ease, transform .75s ease; }
  .app:not(.app--end-intro) .app-menu,
  .app[data-app-page="start"] .app-menu {
    transform: none !important; }
    .app:not(.app--end-intro) .app-menu .app-menu__logo,
    .app[data-app-page="start"] .app-menu .app-menu__logo {
      opacity: 0;
      transform: scale(0); }
  .app-menu ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center; }
  .app-menu li > span,
  .app-menu a {
    cursor: pointer;
    display: block;
    margin: 0 1rem;
    font-size: 0.9375rem;
    line-height: 1rem;
    margin-left: 0; }
  .app-menu .logo {
    width: 8.75rem;
    -webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5)); }
    .app-menu .logo:hover {
      opacity: 1; }
  .app-menu--center ul {
    justify-content: center; }
    .app-menu--center ul li {
      margin: 0 0.3rem; }
      .app-menu--center ul li li > span,
      .app-menu--center ul li a {
        text-shadow: none; }

.app-actions {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-left: 1rem;
  color: #fff;
  fill: #fff;
  margin-bottom: .6rem;
  z-index: 9999; }
  .app-actions__item {
    margin-right: .4rem;
    flex-shrink: 0;
    line-height: 1.3; }
    .app-actions__item:last-child {
      margin-right: 0; }
    .app-actions__item--department {
      margin-right: 1rem;
      flex-shrink: 0;
      line-height: 1.3;
      cursor: default;
      font-size: 1rem; }
      .app-actions__item--department a {
        color: inherit;
        text-decoration: none;
        border-bottom: 1px solid transparent; }
    .app-actions__item .button {
      background-color: rgba(0, 0, 0, 0.4); }

.app-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  pointer-events: none; }
  img.app-bg {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .app-bg--zet {
    z-index: 1; }
  .app-bg--start {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100vh; }

.app-bg-over {
  background-image: url(pic/app-page-bg.png?v=1600771419991);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  width: 60%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: none; }

.app-pick {
  padding-top: 100%;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }
  .app-pick__round {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(25, 38, 52, 0.54);
    z-index: 1;
    transform: rotate(45deg); }
  .app-pick__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: -20px; }
    .app-pick__content span, .app-pick__content div {
      display: block;
      text-transform: uppercase;
      font-family: "Museo Sans Cyrl", sans-serif; }
    .app-pick__content span {
      font-size: 12px;
      line-height: 1; }
    .app-pick__content div {
      font-size: 12px;
      line-height: 1.3;
      text-align: center;
      font-weight: 900; }
    .app-pick__content ins {
      display: inline-block; }
      .app-pick__content ins svg {
        height: 3.9375rem;
        width: 2.1875rem;
        fill: #d1a863; }
  .app-pick__border-1, .app-pick__border-2, .app-pick__border-3, .app-pick__border-4 {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.3s; }
  .app-pick__border-1 {
    border-top: 5px solid #d1a863;
    top: 0;
    right: 0;
    width: calc(100% - 10px); }
  .app-pick__border-2 {
    border-top: 5px solid #d1a863;
    border-right: 5px solid #d1a863;
    width: 70%;
    top: 10px;
    right: 0;
    height: calc(100% - 10px); }
  .app-pick__border-3 {
    border-bottom: 5px solid #d1a863;
    border-right: 5px solid #d1a863;
    top: 10px;
    left: 0;
    height: calc(100% - 10px);
    width: calc(100% - 10px); }
  .app-pick__border-4 {
    border-bottom: 5px solid #d1a863;
    border-left: 5px solid #d1a863;
    top: 0;
    left: 0;
    height: calc(100% - 10px);
    width: calc(100% - 10px); }
    .app-pick__border-4::before {
      content: '';
      position: absolute;
      bottom: -1px;
      left: 5px;
      width: 5px;
      height: calc(70% - 5px);
      background-color: #d1a863; }
  .app-pick:hover .app-pick__border-1 {
    width: 100%; }
  .app-pick:hover .app-pick__border-2 {
    top: 0;
    height: 100%; }
  .app-pick:hover .app-pick__border-3 {
    top: 0;
    height: 100%;
    width: 100%;
    left: 0; }
  .app-pick:hover .app-pick__border-4 {
    width: 100%;
    height: 100%;
    top: 0; }
    .app-pick:hover .app-pick__border-4::before {
      left: -5px; }

.app-content {
  color: #fff; }
  .app-content--menu {
    max-width: 100% !important; }
  .app-content--infrastructure {
    visibility: hidden;
    flex-direction: column;
    justify-content: center; }
  .app-content .title {
    margin-bottom: 1.5rem; }
  .app-content--start .app-content__teaser {
    padding-top: 0;
    transition: opacity .6s ease 1s, transform .6s ease 1s; }
  .app-content--start {
    align-items: center; }
  .app-content--apartments {
    align-items: center; }
  .app-content__teaser {
    visibility: visible;
    position: relative;
    z-index: 1;
    width: 100%; }
  .app-content__bottom {
    visibility: visible;
    text-align: center;
    align-self: center; }
  .app-content__list {
    width: 50%;
    max-width: 35rem; }
  .app-content--apartments .app-content__list {
    width: 60%;
    max-width: initial;
    align-self: center; }
  .app-content--apartments .app-content__teaser {
    padding-top: 0;
    max-width: 31%; }
  .app-content--infrastructure .app-content__teaser {
    max-width: 25%; }
  .app-content__description {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px; }
  .app-content__pick {
    transition: opacity .6s ease 1s, transform .6s ease 1s;
    color: #fff;
    display: block;
    width: 100%; }

.app-point {
  width: 1.875rem;
  text-align: center;
  position: relative;
  margin: 0.75rem 1rem 0;
  pointer-events: auto; }
  .app-point__button {
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    position: relative;
    text-align: center;
    transition: .25s ease;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .app-point::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -45px;
    margin-top: -7px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #d1a863;
    border-bottom: 5px solid transparent;
    z-index: 10;
    display: none; }
  .app-point[data-page="advantages"]::after {
    display: none !important; }
  .app-point__line {
    pointer-events: none;
    position: absolute;
    width: calc((100% - 22.5rem) / 4);
    top: 1.56rem;
    left: 0;
    z-index: 1; }
    .ie .app-point__line {
      width: calc((100% - 22.5rem) / 5); }
    .app-point__line::before, .app-point__line::after {
      content: "";
      position: absolute;
      top: 0;
      height: 1px;
      background-color: #fff;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      transition: .25s ease; }
    .app-point__line::before {
      left: 0;
      right: 50%; }
    .app-point__line::after {
      right: 0;
      left: 50%; }
    .app-point__line--1 {
      left: 4.3rem; }
    .app-point__line--2 {
      transform: translate(100%);
      left: 9rem; }
    .app-point__line--3 {
      transform: translate(200%);
      left: 13.5rem; }
    .app-point__line--4 {
      transform: translate(300%);
      left: 18rem; }
    .app-point__line--5 {
      transform: translate(400%);
      left: 22.5rem; }
  .app-point:hover:nth-child(1) ~ .app-point__line--1::before, .app-point--active:nth-child(1) ~ .app-point__line--1::before {
    transform: translate(1rem); }
  .app-point:hover:nth-child(2) ~ .app-point__line--1::after, .app-point--active:nth-child(2) ~ .app-point__line--1::after {
    transform: translateX(-1rem); }
  .app-point:hover:nth-child(2) ~ .app-point__line--2::before, .app-point--active:nth-child(2) ~ .app-point__line--2::before {
    transform: translateX(1rem); }
  .app-point:hover:nth-child(3) ~ .app-point__line--2::after, .app-point--active:nth-child(3) ~ .app-point__line--2::after {
    transform: translateX(-1rem); }
  .app-point:hover:nth-child(3) ~ .app-point__line--3::before, .app-point--active:nth-child(3) ~ .app-point__line--3::before {
    transform: translateX(1rem); }
  .app-point:hover:nth-child(4) ~ .app-point__line--3::after, .app-point--active:nth-child(4) ~ .app-point__line--3::after {
    transform: translateX(-1rem); }
  .app-point:hover:nth-child(4) ~ .app-point__line--4::before, .app-point--active:nth-child(4) ~ .app-point__line--4::before {
    transform: translateX(1rem); }
  .app-point:hover:nth-child(5) ~ .app-point__line--4::after, .app-point--active:nth-child(5) ~ .app-point__line--4::after {
    transform: translateX(-1rem); }
  .app-point:hover:nth-child(5) ~ .app-point__line--5::before, .app-point--active:nth-child(5) ~ .app-point__line--5::before {
    transform: translateX(1rem); }
  .app-point--active .app-point__button {
    cursor: default; }
  .app-point--active::after {
    display: block; }
  .app-point:first-child .app-point__button::before {
    display: none; }
  .app-point__number {
    display: block;
    transition: color .15s ease; }
    .app-point__number span {
      position: relative;
      font-size: 90%; }
    .app-point__number svg {
      position: absolute;
      left: 50%;
      top: 5px;
      display: block;
      width: 1.125rem;
      height: 1.25rem;
      margin-left: -0.5625rem;
      fill: #fff;
      opacity: 0;
      transition: opacity .15s ease; }
    .app-point:hover .app-point__number,
    .app-point--active .app-point__number {
      color: transparent; }
      .app-point:hover .app-point__number svg,
      .app-point--active .app-point__number svg {
        opacity: .7; }
    .app-point--active .app-point__number {
      transition: none; }
      .app-point--active .app-point__number svg {
        fill: #d1a863; }
  .app-point__arc {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    stroke: currentColor;
    transition: .25s ease;
    overflow: hidden;
    border: 2px solid #fff;
    transform: rotate(45deg); }
    .app-point--active .app-point__arc,
    .app-point:hover .app-point__arc {
      transform: rotate(45deg) scale(2); }
    .app-point--active .app-point__arc {
      border-color: #d1a863;
      background: rgba(0, 0, 0, 0.3); }
  .app-point__text {
    position: absolute;
    display: inline-block;
    transition: .25s ease;
    width: 200px;
    left: 50%;
    top: 115%;
    margin-left: -100px;
    pointer-events: none; }
    .app-point--active .app-point__text,
    .app-point:hover .app-point__text {
      transform: translateY(1.5rem); }

.link-hover {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: .2s ease;
  position: relative;
  padding: 5px 0; }
  span.link-hover {
    cursor: default; }
  .link-hover::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 2px;
    background-color: #d1a863;
    transform: scale(0, 1);
    transition: .2s ease; }
  .link-hover.is-current {
    cursor: default; }
  .link-hover:not(.link-hover--black).is-current, .link-hover:not(.link-hover--black):hover {
    color: #d1a863;
    text-shadow: 0 1px 2px rgba(3, 19, 30, 0.5); }
  .link-hover--reverse, .link-hover.is-current, .link-hover:hover {
    opacity: 1; }
    .link-hover--reverse::before, .link-hover.is-current::before, .link-hover:hover::before {
      transform: none; }
  .link-hover--reverse:hover::before {
    transform: scale(0, 1); }

.menu-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 5rem; }
  .menu-nav__block {
    flex-basis: 100%; }

.menu-nav-list,
.menu-nav-list ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.menu-nav-list span,
.menu-nav-list a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  transition: .2s ease;
  cursor: pointer; }
  .menu-nav-list span.is-current, .menu-nav-list span:hover,
  .menu-nav-list a.is-current,
  .menu-nav-list a:hover {
    color: #d1a863;
    text-shadow: 0 1px 2px rgba(3, 19, 30, 0.5); }
  .menu-nav-list span br,
  .menu-nav-list a br {
    display: none; }

.menu-nav-list div {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: .5em; }
  .menu-nav-list div > span,
  .menu-nav-list div > a {
    text-transform: uppercase;
    font-weight: bold;
    padding: .5em 0; }

.menu-nav-list ul {
  margin-bottom: 1em; }

.panel {
  padding: 1.25rem;
  position: relative; }
  .panel--white {
    background-color: #fff;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2); }
  .panel--bg {
    background-color: #7e8286;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff; }
    .panel--bg::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(33, 46, 60, 0.6);
      z-index: 1; }
  .panel__content {
    position: relative;
    z-index: 10; }

.scroll-down {
  padding: 0;
  background: none;
  border: 12px solid transparent;
  border-top: 23px solid #d1a863;
  width: 23px;
  margin: auto auto 0 auto;
  z-index: 3;
  transition: border-top-color 300ms ease;
  display: block;
  position: relative; }
  .scroll-down:active {
    border-top-color: #fff; }

.title {
  font-weight: bold;
  font-size: 2.2rem;
  margin: 0;
  position: relative; }
  .title--center {
    text-align: center; }
  .title--teaser {
    font-size: 0.875rem;
    line-height: 1.25; }
  .title--sub {
    font-size: 1.8rem; }
  .title--small {
    font-size: 1.4rem; }
  .title--tiny {
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 3px;
    font-weight: normal; }
  .title--content {
    font-family: "PF DinDisplay Pro", sans-serif;
    line-height: 1.2; }
  .title--mobile {
    font-family: "Museo Sans Cyrl", sans-serif;
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.35; }
  .title--app-content, .title--main {
    color: #fff;
    font-family: "PF DinDisplay Pro", sans-serif;
    font-size: 1.875rem;
    font-weight: normal;
    line-height: 1.1;
    text-transform: uppercase; }
  .app-page--active.app-page--execute .title--app-content {
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
  .title--main {
    text-align: center;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
  .title--italic-small {
    font-size: 1.25rem;
    font-style: italic;
    color: #fff;
    font-family: Georgia;
    text-align: center;
    font-weight: normal;
    line-height: 1.3em;
    margin: 1rem 0; }
    .title--italic-small p {
      margin: 0; }
  .title--flats {
    padding-top: 1.25rem; }
  .title__links {
    line-height: 1.2;
    margin: 2rem auto;
    max-width: 98%;
    padding: 1rem 0; }

.accent-text {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 300; }

.ratio {
  position: relative;
  padding-top: 100%;
  height: 0; }
  .ratio--16x9 {
    padding-top: 56.25%; }
  .ratio__element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.downloads {
  list-style: none;
  padding-left: 0; }
  .downloads__item {
    list-style: none;
    padding-left: 2.625rem;
    position: relative;
    display: flex;
    align-items: center;
    min-height: 2.5rem;
    margin-bottom: 1.875rem;
    line-height: 1.4; }
    .downloads__item + .downloads__item::before {
      content: '';
      position: absolute;
      top: -0.9375rem;
      width: 140px;
      left: 2.625rem;
      height: 1px;
      background-color: #dcdcdc; }
  .downloads a {
    color: #019cdf; }
    .downloads a::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1.875rem;
      height: 2.5rem;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAMAAADezbogAAAAD1BMVEXUvRjhxxAAAADUvRj63ABpsF64AAAAAnRSTlMAvy1NYyUAAAA7SURBVHgB7c4rCgAwDMbg7nH/M89FjEB14Y/9TOpKq8j44M64M+6MO+POuDPujDvjsDeA91fPOZ9zHn6ZExECf5zG0wAAAABJRU5ErkJggg==); }
    .downloads a:hover {
      text-decoration: underline;
      color: #fe4444; }
    .downloads a:active {
      color: #000; }

.wysiwyg {
  font-family: "Museo Sans Cyrl", sans-serif;
  line-height: 1.4;
  font-size: 1rem; }
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    margin: 1.625rem 0;
    font-weight: bold;
    line-height: 1.2;
    font-family: "PF DinDisplay Pro", sans-serif; }
    .wysiwyg h1 b,
    .wysiwyg h1 strong,
    .wysiwyg h2 b,
    .wysiwyg h2 strong,
    .wysiwyg h3 b,
    .wysiwyg h3 strong,
    .wysiwyg h4 b,
    .wysiwyg h4 strong,
    .wysiwyg h5 b,
    .wysiwyg h5 strong,
    .wysiwyg h6 b,
    .wysiwyg h6 strong {
      font-family: "Museo Sans Cyrl", sans-serif;
      font-weight: 300; }
  .wysiwyg h1 {
    font-size: 2.6rem; }
  .wysiwyg h2 {
    font-size: 2.2rem; }
  .wysiwyg h3 {
    font-size: 1.6rem; }
  .wysiwyg h4 {
    font-size: 1.3rem; }
  .wysiwyg h5 {
    font-size: 1rem; }
  .wysiwyg h6 {
    font-size: 1rem;
    color: #777; }
  .wysiwyg p,
  .wysiwyg ul,
  .wysiwyg ol,
  .wysiwyg dl,
  .wysiwyg pre,
  .wysiwyg blockquote,
  .wysiwyg address {
    margin: 1.2em 0; }
  .wysiwyg hr {
    margin: 2.4em 0; }
  .wysiwyg figure {
    margin-left: 0;
    margin-right: 0;
    padding: 1rem;
    border-radius: 6px;
    text-align: center;
    border: 1px solid #ddd;
    box-sizing: border-box; }
    .wysiwyg figure p {
      margin: 0; }
  .wysiwyg figcaption {
    padding-top: .5rem;
    font-style: italic; }
  .wysiwyg img {
    height: auto; }
  .wysiwyg :not(pre) > code,
  .wysiwyg kbd,
  .wysiwyg samp {
    border-radius: .3em;
    text-shadow: 0 1px #fff;
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    padding: .1em 6px;
    white-space: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    text-align: left; }
  .wysiwyg pre {
    border-radius: .3em;
    text-shadow: 0 1px #fff;
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    background-color: #fdf6e3;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4; }
  .wysiwyg :not(pre) > code {
    background-color: #fdf6e3; }
  .wysiwyg kbd {
    background-color: #e5e5fb; }
  .wysiwyg samp {
    background-color: #fde6e3; }
  .wysiwyg blockquote {
    padding: 0 1.2em;
    border-top: 1px solid transparent;
    border-bottom: 3px solid #ddd;
    border-radius: 4px;
    background-color: #f6f6f6; }
  .wysiwyg dt {
    font-weight: bold; }
  .wysiwyg dd + dt {
    margin-top: 0.6em; }
  .wysiwyg a {
    color: #019cdf; }
    .wysiwyg a[href^="http://"], .wysiwyg a[href^="https://"] {
      background: url("pic/external-link-hover.svg?v=1600767429965") top left/0 no-repeat; }
      .wysiwyg a[href^="http://"]::after, .wysiwyg a[href^="https://"]::after {
        content: "";
        width: .7em;
        height: .7em;
        margin-left: 3px;
        display: inline-block;
        background: url("pic/external-link.svg?v=1600767429965") no-repeat; }
      .wysiwyg a[href^="http://"]:hover::after, .wysiwyg a[href^="https://"]:hover::after {
        background: url("pic/external-link-hover.svg?v=1600767429965") no-repeat; }
    .wysiwyg a[href^="mailto:"]::before {
      content: "\2709\00a0"; }
    .wysiwyg a[href^="tel:"]::before {
      content: "\2706\00a0"; }
    .wysiwyg a:hover {
      text-decoration: underline;
      color: #fe4444; }
    .wysiwyg a:active {
      color: #000; }
  .wysiwyg ol {
    counter-reset: number;
    list-style: none;
    padding-left: 0; }
    .wysiwyg ol > li {
      list-style: none;
      position: relative;
      margin-left: 5px;
      margin-bottom: 10px;
      padding-left: 2.3em; }
      .wysiwyg ol > li::before {
        counter-increment: number;
        content: counter(number);
        position: absolute;
        left: 0;
        top: -2px;
        width: 1.8em;
        height: 1.8em;
        line-height: calc(1.8em - 4px);
        border: 2px solid #d1a863;
        border-radius: 50%;
        text-align: center; }
  .wysiwyg ol ol,
  .wysiwyg ol ul,
  .wysiwyg ul ol,
  .wysiwyg ul ul {
    margin-top: 6px; }
  .wysiwyg ul {
    list-style: none;
    padding-left: 0; }
    .wysiwyg ul > li {
      list-style: none;
      position: relative;
      margin-left: 1.4em;
      margin-bottom: 6px;
      padding-left: 1.1em; }
      .wysiwyg ul > li::before {
        content: '';
        display: inline-block;
        width: 8px;
        height: 8px;
        background-color: #fadc00;
        border-radius: 50%;
        position: absolute;
        top: 5px;
        left: 0; }
  .wysiwyg .container--text ul > li {
    margin-bottom: 0; }
  .wysiwyg table {
    border-collapse: collapse;
    width: 100%;
    vertical-align: top; }
    .wysiwyg table p,
    .wysiwyg table ul,
    .wysiwyg table ol,
    .wysiwyg table dl,
    .wysiwyg table pre,
    .wysiwyg table table,
    .wysiwyg table blockquote,
    .wysiwyg table address {
      margin: 0; }
  .wysiwyg thead,
  .wysiwyg tfoot,
  .wysiwyg tbody,
  .wysiwyg tr,
  .wysiwyg th,
  .wysiwyg td {
    border: inherit;
    vertical-align: inherit; }
  .wysiwyg th,
  .wysiwyg td {
    padding: 0.5rem; }

.divider {
  width: 65%;
  max-width: 220px;
  margin: 1.6em auto 2.2em !important;
  opacity: .25; }

.article__head {
  text-align: center; }

.article__time {
  margin-bottom: 1.25em;
  color: #999; }

.article__body {
  position: relative; }

.article__content {
  margin-top: 1rem; }

.article__share .jssocials-shares {
  margin: 0; }

.jssocials-share-link {
  padding: .4em .5em !important; }

.jssocials-share-logo {
  font-size: 1rem !important; }

.article-teaser {
  position: relative;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.2);
  min-height: 100%; }
  .article-teaser__head {
    display: block;
    text-decoration: none;
    padding-top: 116.751269%;
    position: relative;
    background-size: cover;
    background-color: #5a5f66;
    z-index: 1; }
  .article-teaser__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center;
    background-size: inherit;
    transition: opacity .15s ease; }
  .article-teaser__body {
    padding: 1.25rem;
    position: relative;
    z-index: 1; }
  .article-teaser__time {
    color: #909090;
    font-size: 13px;
    line-height: 1.625rem; }
  .article-teaser__title {
    color: #000;
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-transform: uppercase;
    text-decoration: none; }
    .article-teaser__title:hover {
      text-decoration: underline; }
  .article-teaser__foot {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background-color: rgba(209, 168, 99, 0.9);
    padding: 0 1.25rem;
    transition: height 0.3s, padding 0.5s;
    overflow: hidden;
    text-decoration: none;
    display: block; }
  .article-teaser__text {
    color: #333;
    font-size: 1rem;
    line-height: 1.625rem; }
  .article-teaser__link {
    color: #000;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.25rem;
    position: absolute;
    left: 1.25rem;
    bottom: 1.875rem;
    display: inline-block;
    text-decoration: none;
    transition: border-color 0.3s; }
  .article-teaser__foot:hover {
    text-decoration: none; }
  .article-teaser__foot:hover .article-teaser__link {
    text-decoration: underline; }
  .article-teaser__foot:hover .article-teaser__title {
    text-decoration: underline; }
  .no-touchevents .article-teaser:hover .article-teaser__body .article-teaser__time,
  .no-touchevents .article-teaser:hover .article-teaser__body .article-teaser__title {
    opacity: 0; }
  .no-touchevents .article-teaser:hover .article-teaser__foot {
    height: 100%;
    padding: 1.875rem 1.25rem 5rem; }

.inner-scroll {
  position: relative;
  overflow: hidden; }
  .inner-scroll--left, .inner-scroll--right {
    cursor: ew-resize; }
  .inner-scroll--down {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .inner-scroll::before, .inner-scroll::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1.5rem;
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s ease;
    z-index: 99; }
  .inner-scroll::before {
    right: 100%;
    box-shadow: 10px 0 8px -6px #000; }
    .inner-scroll--left.inner-scroll::before {
      opacity: .3; }
  .inner-scroll::after {
    left: 100%;
    box-shadow: -10px 0 8px -6px #000; }
    .inner-scroll--right.inner-scroll::after {
      opacity: .3; }
  .inner-scroll__holder {
    max-width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: auto; }
  .inner-scroll__element {
    max-width: 100%;
    overflow: visible;
    margin: 0; }

.info-window__image {
  position: relative;
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  border: 2px solid #dcdcdd;
  background: #fff; }
  .info-window__image a {
    display: block;
    width: inherit;
    height: inherit;
    text-decoration: none; }
    .info-window__image a:hover {
      box-shadow: 0 0 0 2px #ffda4c; }
  .info-window__image img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto; }
  .info-window__image + .info-window__inform {
    padding-left: 94px; }

._inform-header {
  margin-bottom: 8px; }
  ._inform-header__name {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000; }
  ._inform-header > a {
    text-decoration: none;
    color: inherit; }
    ._inform-header > a:hover {
      color: #436bc6; }

._inform-body {
  line-height: 20px; }
  ._inform-body .address-svg {
    width: 12px;
    height: 18px;
    margin-right: 0;
    fill: #436bc6;
    float: left; }
    ._inform-body .address-svg svg {
      width: 100%;
      height: 100%; }
  ._inform-body__phone {
    margin-bottom: 4px;
    white-space: nowrap; }
    ._inform-body__phone > ul {
      margin: 0 0 0 18px;
      padding-left: 0;
      list-style: none; }
  ._inform-body__address {
    overflow: hidden;
    margin-bottom: 4px; }
    ._inform-body__address > p {
      margin: 0 0 0 18px; }

.content-image {
  position: relative; }
  .content-image--width-1200-and-more {
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .view-text--article .content-image--width-600-and-more {
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; }

.floor-plan {
  color: #fff;
  background-color: #750e29;
  margin: 1rem auto;
  position: relative;
  padding: 1.25rem;
  max-width: 720px;
  border: 1px solid #444; }
  .floor-plan__head {
    position: relative;
    padding-right: 3.375rem;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem; }
    .floor-plan__head .mfp-close {
      color: #fff;
      position: absolute;
      top: -.5rem;
      right: 0;
      margin: 0; }
  .floor-plan__title {
    padding-right: 1rem;
    margin-right: 1rem;
    border-right: 1px solid;
    text-transform: uppercase;
    line-height: 1.1;
    font-size: 12px;
    text-align: center; }
    .floor-plan__title strong {
      display: block;
      font-size: 1.375rem; }
    .floor-plan__title:last-child {
      text-align: left;
      margin-right: 0;
      border-width: 0; }
  .floor-plan__plan {
    display: flex; }

.floor-stats {
  padding: 2rem 0;
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row; }

.floor-stat .compass {
  margin: 0 auto; }

.floor-stat__text {
  flex-grow: 1;
  position: relative;
  padding-left: 2rem;
  margin-top: .75rem;
  font-size: 13px; }
  .floor-stat__text::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.75rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    border: 2px solid #7e7f81; }
  .floor-stat__text--free::before {
    border-color: #d1a863; }

.floor-preview {
  flex-grow: 1;
  position: relative; }
  .floor-preview img {
    width: 100%;
    display: block; }
  .floor-preview svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .floor-preview__el {
    cursor: pointer;
    opacity: .2;
    transition: opacity .4s ease, fill .4s ease;
    fill: black; }
    .floor-preview__el.is-active, .floor-preview__el:hover {
      opacity: .5;
      fill: #dfc292 !important; }
    .floor-preview__el:hover {
      transition-duration: .25s; }
    .floor-preview__el[data-status="free"] {
      fill: #d1a863; }
    .floor-preview__el[data-status="reserved"] {
      fill: #7e7f81; }
    [data-flat-position="1"] .floor-preview__el:nth-child(1) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="2"] .floor-preview__el:nth-child(2) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="3"] .floor-preview__el:nth-child(3) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="4"] .floor-preview__el:nth-child(4) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="5"] .floor-preview__el:nth-child(5) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="6"] .floor-preview__el:nth-child(6) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="7"] .floor-preview__el:nth-child(7) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="8"] .floor-preview__el:nth-child(8) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="9"] .floor-preview__el:nth-child(9) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
    [data-flat-position="10"] .floor-preview__el:nth-child(10) {
      opacity: .5;
      fill: #d1a863;
      cursor: default; }
  .floor-preview .floor-preview__static-image {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    transform: none;
    pointer-events: none; }

.floor-number {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.25rem;
  text-align: center;
  border-radius: 50%;
  border: 2px solid;
  margin: -1.25rem 0 0 -1.25rem;
  background-color: rgba(0, 0, 0, 0.7);
  transition: transform .4s ease;
  pointer-events: none; }
  .floor-number.is-active {
    transform: scale(1.4); }
  .floor-number[data-status="free"] {
    border-color: #d1a863; }
  .floor-number[data-status="reserved"] {
    border-color: #7e7f81; }
  .floor-number[data-number="02-08-10"] {
    top: 2%;
    left: 88%; }
  .floor-number[data-number="02-08-09"] {
    top: 5%;
    left: 68%; }
  .floor-number[data-number="02-08-08"] {
    top: 12%;
    left: 47%; }
  .floor-number[data-number="02-08-07"] {
    top: 12%;
    left: 20%; }
  .floor-number[data-number="02-08-06"] {
    top: 42%;
    left: 6%; }
  .floor-number[data-number="02-08-05"] {
    top: 60%;
    left: 6%; }
  .floor-number[data-number="02-08-04"] {
    top: 96%;
    left: 20%; }
  .floor-number[data-number="02-08-03"] {
    top: 95%;
    left: 47%; }
  .floor-number[data-number="02-08-02"] {
    top: 95%;
    left: 68%; }
  .floor-number[data-number="02-08-01"] {
    top: 95%;
    left: 88%; }
  .floor-number[data-number="09-07"] {
    top: 2%;
    left: 87%; }
  .floor-number[data-number="09-06"] {
    top: 9%;
    left: 56%; }
  .floor-number[data-number="09-05"] {
    top: 12%;
    left: 20%; }
  .floor-number[data-number="09-04"] {
    top: 48%;
    left: 4.5%; }
  .floor-number[data-number="09-03"] {
    top: 96%;
    left: 20%; }
  .floor-number[data-number="09-02"] {
    top: 96%;
    left: 51.5%; }
  .floor-number[data-number="09-01"] {
    top: 96%;
    left: 87%; }

.process {
  width: 5.375rem;
  height: 5.375rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  color: #fff;
  text-decoration: none;
  line-height: 1.1;
  text-transform: uppercase;
  font-size: 11px;
  transition: background-color .25s ease;
  margin: 1rem;
  outline: none;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer; }
  .process:hover span {
    transform: scale(1.2, 1.27); }
  .process span {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    transform: scale(1.1, 1.15);
    transition: transform .25s ease;
    overflow: hidden;
    pointer-events: none; }
    .process span::before {
      content: "";
      position: absolute;
      top: 0;
      width: 200%;
      height: 100%;
      border: 2px solid #d1a863; }
    .process span:first-child {
      left: -2px;
      transform-origin: 100% 50%; }
      .process span:first-child::before {
        left: 1px; }
    .process span:last-child {
      right: -2px;
      transform-origin: 0% 50%; }
      .process span:last-child::before {
        right: 1px; }
  .process svg {
    display: block;
    margin-bottom: .4rem;
    text-align: center;
    fill: currentColor; }
  .process strong {
    display: block;
    font-weight: normal;
    text-align: center;
    margin-bottom: .3rem; }

/*
	$count - Количество ромбов в ряду (в том, где их больше)
	$windowWidth - Ширина рабочей области в рх
 */

.advantages-head {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.advantages-logo {
  position: absolute;
  top: 9.0625rem;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 8.75rem; }
  .advantages-logo__inner {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden; }
  .advantages-logo__content {
    position: absolute;
    top: -20.71%;
    left: -20.71%;
    width: 141.42%;
    height: 141.42%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    transform: rotate(-45deg); }
  .advantages-logo__icon svg {
    width: 8.375rem;
    height: 8.375rem;
    fill: #7a6949;
    display: block; }

.advantages {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .advantages__item {
    width: 50%;
    margin: 7.5px 0; }
  .advantages__content {
    background: center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 7.5px;
    right: 7.5px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .advantages__content::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transition: background-color .25s ease;
      background-color: rgba(0, 0, 0, 0.5); }
    .advantages__content:hover::before {
      background-color: rgba(117, 14, 41, 0.86); }
  .advantages:after {
    content: '';
    display: table;
    clear: both; }

.advantage {
  position: relative;
  color: #fff;
  fill: #fff;
  text-align: center; }
  .advantage svg {
    width: 2.8125rem;
    height: 2.8125rem;
    transition: fill .25s ease; }
    .app-page--execute .advantage svg {
      -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.5));
      filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.5)); }
  .advantage__title {
    font-size: 2.25rem;
    line-height: 1.2;
    font-family: "PF DinDisplay Pro", sans-serif;
    transition: color .25s ease; }
    .app-page--execute .advantage__title {
      text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); }
  .advantage__description {
    line-height: 1.3;
    font-size: 1rem; }
    .app-page--execute .advantage__description {
      text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); }

.advantages-block {
  width: 100%;
  overflow: hidden; }
  .advantages-block__inner {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 50%;
    overflow: hidden; }
  .advantages-block__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .advantages-block .advantages__item--empty .advantages-block .advantages__content:hover::before {
    background-color: rgba(0, 0, 0, 0.5); }

#pix2pix {
  pointer-events: none; }

.mfp-wrap {
  top: 0 !important;
  position: fixed !important;
  overflow: auto !important;
  z-index: 200000;
  min-width: 320px; }

.mfp-content {
  margin-top: 40px;
  margin-bottom: 40px; }

.mfp-bg {
  opacity: 0.7;
  background-color: #000;
  z-index: 100000; }

.mfp-iframe-holder .mfp-content {
  max-width: 100%; }

.mfp-iframe {
  border: none;
  width: 100%;
  height: 100vh;
  max-height: 80vh;
  overflow: auto; }

.mfp-popup {
  width: 30%;
  min-width: 300px;
  max-width: 100%;
  margin: auto;
  position: relative;
  background-color: #fff;
  padding: 2rem; }
  .mfp-popup div.mfp-close {
    position: absolute;
    right: -2.1rem;
    top: -2.1rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s;
    fill: #fff;
    cursor: pointer;
    padding: 0;
    opacity: 1; }
    .mfp-popup div.mfp-close svg {
      position: static; }
    .mfp-popup div.mfp-close * {
      padding: 0;
      opacity: 1; }
    .mfp-popup div.mfp-close:hover {
      fill: #d1a863; }
  .mfp-popup--bg {
    background-color: #fff;
    padding: 5rem; }
  .mfp-popup--big {
    width: 900px !important; }
  .mfp-popup--large {
    width: 1200px !important; }
  .mfp-popup--iframe {
    width: 80% !important;
    padding: 0 !important; }
  .mfp-popup--nospace {
    padding: 0; }

.mfp-figure {
  position: relative; }
  .mfp-figure::after {
    display: none; }
  .mfp-figure div.mfp-close {
    position: absolute;
    right: -2.1rem;
    top: -2.1rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s;
    fill: #fff;
    cursor: pointer;
    padding: 0; }
    .mfp-figure div.mfp-close svg {
      position: static; }
    .mfp-figure div.mfp-close * {
      padding: 0;
      opacity: 1; }
    .mfp-figure div.mfp-close:hover {
      fill: #d1a863; }

.mfp-arrow {
  fill: #fff;
  overflow: hidden;
  cursor: pointer;
  width: 60px;
  transform: scale(1) !important; }
  .mfp-arrow::before {
    width: 40px;
    height: 40px;
    border: none;
    opacity: 1; }
  .mfp-arrow::after {
    display: none; }
  .mfp-arrow-left {
    left: -60px; }
    .mfp-arrow-left::before {
      border-top: 2px solid #fff;
      border-left: 2px solid #fff;
      transform: rotate(-45deg);
      left: auto;
      right: 0;
      margin-left: 0;
      margin-right: 0; }
  .mfp-arrow-right {
    right: -60px; }
    .mfp-arrow-right::before {
      border-top: 2px solid #fff;
      border-left: 2px solid #fff;
      transform: rotate(135deg);
      left: 0;
      margin-left: 0;
      margin-right: 0; }
  .mfp-arrow:hover {
    fill: #fff; }
    .mfp-arrow:hover::before {
      border-top-color: #d1a863;
      border-left-color: #d1a863; }

img.mfp-img {
  margin: 40px 0;
  padding: 0 !important;
  background-color: #fff; }

.mfp-bottom-bar {
  margin-top: 0; }
  .mfp-bottom-bar .mfp-counter:hover {
    color: #CCC; }

.popup {
  visibility: hidden;
  padding: 0 1rem; }
  .popup > * {
    visibility: visible; }

.zoom-in .popup,
.zoom-in .mfp-popup,
.zoom-in .mfp-figure {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(0.8); }

.zoom-in.mfp-ready .popup,
.zoom-in.mfp-ready .mfp-popup,
.zoom-in.mfp-ready .mfp-figure {
  opacity: 1;
  transform: scale(1); }

.zoom-in.mfp-removing .popup,
.zoom-in.mfp-removing .mfp-popup,
.zoom-in.mfp-removing .mfp-figure {
  transform: scale(0.8);
  opacity: 0; }

.zoom-in.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out; }

.zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

.zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.zoom-in.mfp-full-screen {
  transition: 0.3s ease-out;
  background-color: transparent; }
  .zoom-in.mfp-full-screen.mfp-ready {
    background-color: #d1a863; }
  .zoom-in.mfp-full-screen.mfp-removing {
    background-color: transparent; }

.zoom-in.mfp-full {
  transition: 0.3s ease-out;
  background-color: transparent; }
  .zoom-in.mfp-full.mfp-ready {
    background-color: #000; }
  .zoom-in.mfp-full.mfp-removing {
    background-color: transparent; }
  .zoom-in.mfp-full div.mfp-close {
    position: absolute;
    right: 1rem;
    top: -1rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s;
    cursor: pointer;
    opacity: 1;
    border: 1px dashed rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    padding: 9px; }
    .zoom-in.mfp-full div.mfp-close svg {
      width: 100%;
      height: 100%;
      position: static;
      fill: #fff;
      transition: all 0.3s; }
    .zoom-in.mfp-full div.mfp-close * {
      padding: 0;
      opacity: 1; }
    .zoom-in.mfp-full div.mfp-close:hover {
      border-color: #d1a863; }
      .zoom-in.mfp-full div.mfp-close:hover svg {
        fill: #d1a863; }

.mfp-full-screen .mfp-close {
  position: absolute;
  right: 0;
  top: -25px;
  z-index: 2; }
  .mfp-full-screen .mfp-close .mfp-close {
    display: none; }

.mfp-full-screen .mfp-content > div {
  position: relative;
  visibility: visible !important; }
  .mfp-full-screen .mfp-content > div::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.error-label-msg, .form__control label.has-error {
  font-size: 11px !important;
  font-weight: normal !important;
  line-height: 1.1em;
  background-color: #ff6262;
  color: #fff !important;
  padding: 2px 5px 3px; }
  .error-label-msg--pos, .form__control label.has-error {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10; }
  .error-label-msg--gap {
    display: block; }

.form__group {
  display: block;
  position: relative;
  margin-bottom: 1.5rem; }

.form__label {
  cursor: default;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase; }

.form__control {
  display: block;
  position: relative; }
  .form__control--text input,
  .form__control--text textarea,
  .form__control--text select {
    font-size: 14px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #cccccc;
    background-color: transparent;
    text-decoration: none;
    color: #000;
    max-width: 100%;
    border-radius: 0;
    display: block;
    width: 100%;
    outline: none;
    transition: border-color 0.3s;
    font-family: inherit;
    -webkit-appearance: none; }
    .form__control--text input:hover,
    .form__control--text textarea:hover,
    .form__control--text select:hover {
      border-color: #d1a863; }
    .form__control--text input:focus,
    .form__control--text textarea:focus,
    .form__control--text select:focus {
      outline: none;
      border-color: #d1a863; }
    .form__control--text input.has-error,
    .form__control--text textarea.has-error,
    .form__control--text select.has-error {
      border-color: #ff6262; }
  .form__control--text input {
    height: 2.125rem;
    padding: 0; }
  .form__control--text select {
    height: 2.125rem;
    text-indent: 0.01px;
    text-overflow: "";
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAMAAAAM9FwAAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMADRomTE3B83OtAAAAL0lEQVR4AT3IuRUAMAzCUOJj/5XzXEhUfCXdcfffbOudlxTlXAlFUzRFUzRFU/AHPn0AvX/3ci8AAAAASUVORK5CYII=);
    background-position: right 4px center;
    background-repeat: no-repeat; }
    .form__control--text select::-ms-expand {
      display: none; }
    .form__control--text select[multiple] {
      min-height: 11em;
      max-height: 20em;
      min-width: 100%;
      max-width: 100%; }
  .form__control--text textarea {
    resize: vertical;
    height: 1.8em;
    min-height: 1.8em;
    max-height: 20em;
    min-width: 100%;
    max-width: 100%;
    line-height: 1.4em;
    overflow: auto; }
  .form__control--text input:-webkit-autofill,
  .form__control--text textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important; }
  .form__control--flag ins {
    position: relative;
    display: inline-block;
    vertical-align: text-bottom;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #cccccc;
    margin-right: 10px;
    border-radius: 0;
    padding: 2px;
    fill: #fff;
    float: left; }
    .form__control--flag ins svg {
      display: none; }
  .form__control--flag input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    z-index: -1; }
    .form__control--flag input:checked ~ ins {
      background-color: #d1a863;
      border: 1px solid #d1a863; }
    .form__control--flag input[type="radio"] ~ ins {
      border-radius: 50%; }
    .form__control--flag input[type="radio"]:checked ~ ins {
      box-shadow: inset 0 0 0 0.4rem #fff; }
    .form__control--flag input[type="checkbox"]:checked ~ ins svg {
      display: block; }
    .form__control--flag input:disabled ~ ins,
    .form__control--flag input:disabled ~ span {
      opacity: .5;
      cursor: not-allowed; }
  .form__control--flag label,
  .form__control--flag .label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
    display: inline-block; }
    .form__control--flag label span,
    .form__control--flag .label span {
      vertical-align: middle;
      color: #000;
      font-size: 14px;
      display: block;
      margin-left: 20px; }
    .form__control--flag label:hover ins,
    .form__control--flag .label:hover ins {
      border: 1px solid #d1a863; }
  .form__control--file label {
    position: relative;
    display: block;
    vertical-align: top; }
  .form__control--file ins {
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #cccccc;
    background-color: transparent;
    text-decoration: none;
    color: #000;
    max-width: 100%;
    height: 2.125rem;
    display: flex;
    align-items: center;
    width: 100%;
    outline: none;
    transition: border-color 0.3s;
    font-family: inherit;
    cursor: pointer; }
  .form__control--file input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    z-index: -1; }
  .form__control--file ._ellipsis {
    max-width: 200px;
    width: auto;
    display: inline-block;
    vertical-align: top; }

.form--callback {
  max-width: 664px;
  padding: 2rem;
  margin: 0 auto; }
  .form--callback .form__label {
    margin-top: 1rem; }
  .form--callback input,
  .form--callback textarea,
  .form--callback select {
    border-bottom: 1px solid #999999;
    font-size: 1.25rem;
    height: 2.5rem; }
    .android4 .form--callback input, .android4
    .form--callback textarea, .android4
    .form--callback select {
      line-height: 2.5rem; }
    .form--callback input:hover,
    .form--callback textarea:hover,
    .form--callback select:hover {
      border-color: #000; }
    .form--callback input:focus,
    .form--callback textarea:focus,
    .form--callback select:focus {
      border-color: #000; }
  .form--callback select {
    background-color: #d1a863; }

.search-form__control {
  padding-bottom: 1px;
  position: relative; }

.search-input {
  background: none;
  border-width: 0;
  outline: none;
  padding: 0.4375em 0;
  font-size: 1.125rem;
  padding-right: 2.625rem;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .search-input--text {
    border-bottom: 1px solid #d6d6d6;
    width: 100%;
    box-sizing: border-box; }
    .search-input--text:focus {
      border-bottom-color: #00b3fe; }
    .search-input--text.has-error {
      border-bottom-color: #ff6262; }
  .search-input--submit {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 2px;
    right: 0;
    flex-shrink: 0;
    width: 1.875rem;
    font-size: 0;
    background: center no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNzggNzgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI2QxYTg2MyIgZD0iTTMzLDBDMTQuOCwwLDAsMTQuOCwwLDMzYzAsMTguMiwxNC44LDMzLDMzLDMzYzcuMywwLDE0LjEtMi40LDE5LjUtNi40bDE2LjksMTYuOWMyLDIsNS4xLDIsNy4xLDBzMi01LjEsMC03LjFMNTkuNiw1Mi41DQoJYzQtNS41LDYuNC0xMi4yLDYuNC0xOS41QzY2LDE0LjgsNTEuMiwwLDMzLDBMMzMsMHogTTMzLDEwYzEyLjgsMCwyMywxMC4yLDIzLDIzYzAsMTIuOC0xMC4yLDIzLTIzLDIzYy0xMi44LDAtMjMtMTAuMi0yMy0yMw0KCUMxMCwyMC4yLDIwLjIsMTAsMzMsMTB6Ii8+DQo8L3N2Zz4NCg==");
    background-size: 70% 70%; }
    .search-input--submit:hover {
      background-color: #eee; }

.message {
  position: fixed;
  right: 0;
  bottom: -100%;
  z-index: 300000;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.75);
  overflow: hidden;
  transition: bottom 1s ease;
  padding: 20px 40px;
  margin-right: 10px;
  background-color: #ebebeb;
  max-width: 500px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5em;
  color: #000; }
  .message.is-active {
    bottom: 10px; }
  .message__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
    transition: 0.2s; }
    .message__close:hover {
      background-color: rgba(0, 0, 0, 0.3);
      color: #fff; }
  .message--success {
    background-color: #d1a863;
    color: #000; }
    .message--success .message__close:hover {
      color: #000; }
  .message--error {
    background-color: #ff6262;
    color: #fff; }

.message-popup {
  width: 500px;
  max-width: 80%;
  margin: auto;
  position: relative;
  border-radius: 2rem;
  padding: 3rem;
  background-color: #fff;
  color: #000;
  font-size: 1.8rem;
  line-height: 1.5em;
  text-align: center; }
  .message-popup .mfp-close {
    top: -50px;
    right: 0;
    color: #fff;
    font-size: 70px;
    width: 40px;
    height: 40px; }

.message-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: block !important;
  width: 100% !important;
  margin-top: 2.5rem;
  z-index: 100; }
  .message-label__content {
    border-radius: 2.2rem;
    display: flex;
    font-size: 13px;
    line-height: 1.6em; }
  .message-label__text {
    display: inline-block; }
  .message-label__icon {
    display: inline-block;
    width: 2rem;
    height: 1.6rem;
    margin-right: 1rem; }
  .message-label__close {
    position: absolute;
    top: 0;
    right: 2.2rem;
    line-height: 13px;
    padding: .1em 0;
    font-size: 22px;
    cursor: pointer; }
  .message-label--success {
    color: #fff; }
    .message-label--success .message-label__content {
      color: #000; }
    .message-label--success .message-label__icon {
      fill: #000; }
  .message-label--error {
    color: #fff; }
    .message-label--error .message-label__content {
      color: #ff6262; }
    .message-label--error .message-label__icon {
      fill: #ff6262; }

.messageNotify--bottom .message-label {
  margin-top: 0;
  margin-bottom: 2.5rem; }

.wpreloader_wraper,
.wpreloader_holder > div,
.wpreloader_holder {
  cursor: wait;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto; }

.ie .wpreloader_wraper,
.ie .wpreloader_holder > div,
.ie .wpreloader_holder {
  cursor: wait;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  transform: translate(-50%, -50%); }

.wpreloader_removing.fade_preloader .wpreloader_wraper {
  visibility: hidden;
  opacity: 0;
  transition: visibility .3s ease, opacity .3s ease; }

.wpreloader_holder {
  max-width: 68%; }

.wpreloader_wraper {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.65);
  display: none; }

.wpreloader_show {
  position: relative; }

.wpreloader_show .wpreloader_wraper {
  display: block; }

.wpreloader_block .wpreloader_wraper {
  background: none;
  position: fixed;
  z-index: 1000050; }

.wpreloader_block .wpreloader_wraper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #000; }

/* wpreloader_logo */
.wpreloader_logo {
  position: relative;
  width: 210px;
  height: 75px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.wpreloader_logo > ul,
.wpreloader_logo > ul > li {
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important; }

.wpreloader_logo > ul {
  position: relative;
  height: 0;
  width: 100%;
  padding-top: 36% !important;
  background-size: 100%; }

.wpreloader_logo > ul > li,
.wpreloader_logo > ul > li > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.wpreloader_logo > ul > li {
  width: 57%; }

.wpreloader_logo > ul > li + li {
  left: 43%; }

.wpreloader_logo > ul > li > span:first-child:before,
.wpreloader_logo > ul > li > span + span:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 77%;
  height: 36%;
  background-color: #ff1800;
  border-radius: 1000px; }

.wpreloader_logo > ul > li + li span:first-child:before {
  width: 75%; }

.wpreloader_logo > ul > li span:first-child:before {
  /* width: 78%; */
  animation: wlogo_before ease-in-out infinite; }

.wpreloader_logo > ul > li span + span:after {
  width: 76%;
  animation: wlogo_after ease-in-out infinite; }

.wpreloader_logo > ul > li:first-child span:first-child {
  animation: wlogo_span_a ease-in-out infinite; }

.wpreloader_logo > ul > li:first-child span + span {
  animation: wlogo_span_b ease-in-out infinite; }

.wpreloader_logo > ul > li + li span:first-child {
  animation: wlogo_span_c ease-in-out infinite; }

.wpreloader_logo > ul > li + li span + span {
  animation: wlogo_span_d ease-in-out infinite; }

.wpreloader_logo > ul > li span:first-child:before,
.wpreloader_logo > ul > li span + span:after,
.wpreloader_logo > ul > li:first-child span:first-child,
.wpreloader_logo > ul > li:first-child span + span,
.wpreloader_logo > ul > li + li span:first-child,
.wpreloader_logo > ul > li + li span + span {
  animation-duration: .8s;
  animation-direction: alternate; }

/* wlogo_before */

@keyframes wlogo_before {
  0%, 30% {
    transform: rotate(45.5deg) translate(11%, 88%); }
  100% {
    transform: rotate(-45.5deg) translate(-26%, 37%); } }

/* wlogo_after */

@keyframes wlogo_after {
  0%, 30% {
    transform: rotate(-46deg) translate(8%, 156%); }
  100% {
    transform: rotate(46deg) translate(46%, -36%); } }

/* wlogo_span_a */

@keyframes wlogo_span_a {
  0%, 30%, 100% {
    transform: translateX(0%); }
  60% {
    transform: translateX(-35%); } }

/* wlogo_span_d */

@keyframes wlogo_span_d {
  0%, 30%, 100% {
    transform: translateX(0%); }
  60% {
    transform: translateX(35%); } }

/* wlogo_span_b */

@keyframes wlogo_span_b {
  0%, 30%, 100% {
    transform: translateX(0%); }
  65% {
    transform: translateX(-5.5%); } }

/* wlogo_span_c */

@keyframes wlogo_span_c {
  0%, 30%, 100% {
    transform: translateX(0%); }
  65% {
    transform: translateX(5.5%); } }

/****************************************************************************************************************/
.cssload-loader {
  position: relative;
  width: 0em;
  height: 0em;
  transform: rotate(165deg);
  display: block;
  margin: auto; }

.cssload-loader:before, .cssload-loader:after {
  content: "";
  position: absolute;
  display: block;
  width: 2.5em;
  height: 2.5em;
  border-radius: 1.25em;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%); }

.cssload-loader:before {
  animation: before 2.3s infinite;
  -o-animation: before 2.3s infinite;
  -ms-animation: before 2.3s infinite;
  -webkit-animation: before 2.3s infinite;
  -moz-animation: before 2.3s infinite; }

.cssload-loader:after {
  animation: after 2.3s infinite;
  -o-animation: after 2.3s infinite;
  -ms-animation: after 2.3s infinite;
  -webkit-animation: after 2.3s infinite;
  -moz-animation: after 2.3s infinite; }

@keyframes before {
  0% {
    width: 2.5em;
    box-shadow: 5em -2.5em rgba(160, 67, 130, 0.75), -5em 2.5em rgba(160, 67, 130, 0.75); }
  35% {
    width: 11.5em;
    box-shadow: 0 -2.5em rgba(160, 67, 130, 0.75), 0 2.5em rgba(160, 67, 130, 0.75); }
  70% {
    width: 2.5em;
    box-shadow: -5em -2.5em rgba(160, 67, 130, 0.75), 5em 2.5em rgba(160, 67, 130, 0.75); }
  100% {
    box-shadow: 5em -2.5em rgba(160, 67, 130, 0.75), -5em 2.5em rgba(160, 67, 130, 0.75); } }

@keyframes after {
  0% {
    height: 2.5em;
    box-shadow: 2.5em 5em rgba(80, 28, 84, 0.75), -2.5em -5em rgba(80, 28, 84, 0.75); }
  35% {
    height: 11.5em;
    box-shadow: 2.5em 0 rgba(80, 28, 84, 0.75), -2.5em 0 rgba(80, 28, 84, 0.75); }
  70% {
    height: 2.5em;
    box-shadow: 2.5em -5em rgba(80, 28, 84, 0.75), -2.5em 5em rgba(80, 28, 84, 0.75); }
  100% {
    box-shadow: 2.5em 5em rgba(80, 28, 84, 0.75), -2.5em -5em rgba(80, 28, 84, 0.75); } }

.svgload-loader {
  background-image: url(pic/loader.svg?v=1600767429969);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 20rem;
  height: 20rem; }

.range-slider {
  width: 400px;
  max-width: 100%;
  display: inline-block; }
  .range-slider__text {
    color: #000;
    font-family: "PF DinDisplay Pro";
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase; }
  .range-slider__container {
    padding: 0 1.5rem; }

.noUi-horizontal {
  height: 6px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0; }

.noUi-connect {
  background: #d1a863; }

.noUi-target {
  border: 0;
  box-shadow: none;
  background-color: #b3b3b3;
  margin: 7px 0; }

.noUi-handle {
  border-radius: 0;
  border: 3px solid #d1a863;
  background-color: #d1a863;
  cursor: pointer;
  box-shadow: none;
  transform: rotate(45deg); }

.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  left: -10px;
  top: -7px; }

.noUi-handle:after {
  display: none; }

.noUi-handle:before {
  display: none; }

.select2 {
  width: 100% !important; }
  .select2-container .select2-selection--single {
    box-shadow: none;
    border: 1px solid #d2d2d2;
    height: 2.125rem;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem;
    transition: 0.3s; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      color: #000;
      font-family: "PF DinDisplay Pro", sans-serif;
      font-size: 14px;
      padding-left: 0;
      padding-right: 1rem; }
    .select2-container .select2-selection--single .select2-selection__arrow {
      position: relative;
      display: block;
      background-image: url(pic/arrow-down.png?v=1600767429964);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      width: 11px;
      height: 6px; }
      .select2-container .select2-selection--single .select2-selection__arrow b {
        display: none; }
    .select2-container .select2-selection--single:hover {
      border: 1px solid #d1a863; }
  .select2-container--open.select2-container .select2-selection--single {
    border: 1px solid #d1a863; }
    .select2-container--open.select2-container .select2-selection--single .select2-selection__arrow {
      transform: rotate(180deg); }
  .select2-container--open .select2-dropdown .select2-results__option {
    font-size: 14px;
    font-family: "PF DinDisplay Pro", sans-serif;
    padding: .5rem 0;
    color: #000;
    background-color: #fff; }
    .select2-container--open .select2-dropdown .select2-results__option[aria-selected="true"] {
      color: #005bbb;
      background-color: #fff; }
    .select2-container--open .select2-dropdown .select2-results__option--highlighted {
      color: #005bbb !important;
      background-color: #fff !important; }
  .select2-container--open .select2-dropdown .select2-search--dropdown {
    padding: 0 0 0.5rem; }
    .select2-container--open .select2-dropdown .select2-search--dropdown input {
      font-size: 14px;
      padding: 0 1rem;
      border: 1px solid #ebebeb !important;
      background-color: #fff;
      text-decoration: none;
      color: #000;
      outline: none;
      font-family: inherit;
      height: 3rem; }
      .select2-container--open .select2-dropdown .select2-search--dropdown input:focus {
        outline: none; }
  .select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
    border-radius: 0 !important;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0.4rem 0.8rem rgba(152, 152, 152, 0.2);
    padding: 1rem 1.5rem; }
  .select2-container--placeholder .select2-selection--single .select2-selection__rendered {
    color: #9c9c9c; }

.table-wrapper {
  clear: both;
  display: block;
  position: relative;
  padding: 0;
  margin: 0; }
  .table-wrapper__holder {
    max-width: 100%;
    overflow-x: auto;
    padding: 0;
    margin: 0; }
  .table-wrapper__table {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-collapse: collapse; }
  .table-wrapper::before, .table-wrapper::after {
    content: '';
    width: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity .25s linear; }
  .table-wrapper::before {
    left: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }
  .table-wrapper::after {
    right: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); }
  .table-wrapper--outside-left::before {
    opacity: .3; }
  .table-wrapper--outside-right::after {
    opacity: .3; }

.flat-info__icon {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  border: 2px solid #d1a863;
  transform: rotate(45deg); }
  .flat-info__icon span {
    transform: rotate(-45deg); }

.flat-info__text {
  color: #878787;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.25rem; }

.flat-info__price {
  color: #fff;
  line-height: 1.3em; }
  .flat-info__price span {
    font-size: 0.8125rem;
    font-weight: 400; }
  .flat-info__price div {
    font-size: 1.5rem;
    font-weight: 400; }
  .flat-info__price i {
    font-style: normal;
    text-decoration: line-through; }

.flat-slider {
  position: relative;
  background: #fff;
  padding: 1.25rem; }
  .flat-slider__left {
    background-color: #fff;
    border: 1px solid #d1a863;
    height: 27.5rem;
    overflow: hidden; }
  .flat-slider__middle {
    background-color: #fff;
    border-top: 1px solid #d1a863;
    border-bottom: 1px solid #d1a863;
    border-right: 1px solid #d1a863;
    height: 27.5rem;
    overflow: hidden; }
  .flat-slider__right {
    min-height: 27.5rem;
    border-top: 1px solid #d1a863;
    border-bottom: 1px solid #d1a863;
    border-right: 1px solid #d1a863;
    border-left: 1px solid #d1a863;
    background-color: #ffffff;
    overflow: hidden;
    padding: 1rem;
    height: 100%; }
  .flat-slider__item-small {
    height: 6.875rem;
    border-bottom: 1px solid #ebebeb;
    cursor: pointer;
    padding: 1rem;
    box-sizing: border-box;
    background-color: #fff;
    transition: box-shadow 0.3s; }
    .flat-slider__item-small.is-active {
      box-shadow: inset 0 0 0 3px #d1a863; }
    .flat-slider__item-small:hover {
      box-shadow: inset 0 0 0 3px #d1a863; }
  .flat-slider__item-big {
    height: 27.5rem !important;
    padding: 1rem;
    box-sizing: border-box;
    background-color: #fff;
    cursor: pointer; }
  .flat-slider__prev, .flat-slider__next {
    width: 46px;
    height: 46px;
    background-color: #d1a863;
    fill: #000;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    top: 148px;
    z-index: 10; }
    .flat-slider__prev svg, .flat-slider__next svg {
      width: 20px;
      height: 20px; }
    .flat-slider__prev:hover, .flat-slider__next:hover {
      background-color: #ddbe8a; }
    .flat-slider__prev:active, .flat-slider__next:active {
      background-color: #c5923c; }
  .flat-slider__title {
    color: #000;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1em; }
  .flat-slider__scheme {
    height: auto;
    cursor: pointer; }
    .flat-slider__scheme svg {
      pointer-events: none; }
    .flat-slider__scheme:hover {
      opacity: .7; }

.flat-share__title {
  color: #000;
  font-size: 0.875rem;
  font-weight: 400; }

.flat-share .pluso-more {
  display: none !important; }

.flat-share .pluso-wrap a {
  border: 2px solid #fff !important;
  transition: all 0.3s !important;
  border-radius: 50% !important;
  width: 34px !important;
  height: 34px !important; }
  .flat-share .pluso-wrap a:hover {
    border: 2px solid #d1a863 !important; }

.flat-message {
  background-color: #f0f0f0;
  padding: 4rem 0; }
  .flat-message__left {
    background-color: #d1a863;
    padding: 2rem; }
  .flat-message__text {
    color: #000;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5em; }
    .contacts-center .flat-message__text {
      font-size: 1.375rem; }
    .flat-message__text a {
      color: inherit;
      text-decoration: none;
      border-bottom: 1px solid #000; }
    .flat-message__text span:hover > a {
      border-bottom: none;
      text-decoration: none; }
  .flat-message__location {
    display: flex; }
    .flat-message__location i {
      flex-grow: 0;
      flex-shrink: 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      fill: #fff;
      margin-right: 10px;
      position: relative;
      top: 3px; }
      .flat-message__location i svg {
        display: block;
        width: 100%;
        height: 100%; }
    .flat-message__location span {
      color: #000;
      font-weight: normal;
      font-size: 0.9375rem;
      line-height: 1.7em; }
    .flat-message__location a {
      color: #000;
      font-weight: normal;
      font-size: 0.9375rem;
      line-height: 1.7em;
      text-decoration: underline; }
      .flat-message__location a:hover {
        text-decoration: none; }
  .flat-message__title {
    color: #000;
    font-size: 2.25rem;
    font-weight: 700; }
  .flat-message__desc {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400; }
  .flat-message input:-webkit-autofill,
  .flat-message textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #f0f0f0 !important; }
  .flat-message__check {
    display: inline-block;
    padding: 0 0.625rem 1.25rem; }
    .flat-message__check label {
      display: flex;
      align-items: center;
      cursor: pointer; }
      .no-touchevents .flat-message__check label:hover ins {
        background-color: #d1a863;
        background-image: url(pic/icon-check.png?v=1600767429968);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
    .flat-message__check input {
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      opacity: 0;
      z-index: -1; }
      .flat-message__check input:checked ~ ins {
        background-color: #d1a863;
        background-image: url(pic/icon-check.png?v=1600767429968);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
    .flat-message__check ins {
      width: 1.5rem;
      height: 1.5rem;
      border: 2px solid #6a5c44;
      display: inline-block;
      float: left;
      vertical-align: top;
      text-decoration: none;
      cursor: pointer;
      transition: 0.3s;
      flex-shrink: 0; }
    .flat-message__check span {
      color: #000;
      font-size: 0.875rem;
      font-weight: 500;
      text-transform: uppercase;
      display: block;
      vertical-align: middle;
      margin-left: 0.9375rem;
      line-height: 1.0625rem; }

.flat-like {
  padding: 0 0 2rem 0; }
  .flat-like__title {
    color: #000;
    font-size: 2rem;
    font-weight: 700;
    text-align: center; }
  .flat-like__container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px -30px; }
  .flat-like__item {
    display: inline-block;
    padding: 0 15px 30px;
    width: 20%; }
  .flat-like__image {
    height: 12.5rem;
    margin-bottom: 15px; }
  .flat-like__label {
    color: #000;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 3.5rem;
    height: 3.5rem;
    border: 2px solid #d1a863; }
  .flat-like__name {
    color: #000;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3em;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .flat-like__attrs {
    display: flex;
    justify-content: space-between;
    margin: 0 -10px -20px; }
  .flat-like__attr {
    display: inline-block;
    padding: 0 10px 20px; }
  .flat-like__price {
    margin-top: 10px; }
  .flat-like__value {
    font-weight: 700;
    color: #000;
    font-size: 1rem;
    line-height: 1.3em;
    white-space: nowrap; }
  .flat-like__key {
    font-weight: 700;
    color: #878787;
    font-size: 0.75rem;
    line-height: 1.3em; }
  .flat-like__select {
    font-weight: 700;
    color: #009fe3;
    font-size: 1.125rem; }
  .flat-like__inner {
    position: relative;
    border-bottom: 2px solid #ebebeb;
    transition: border-color 0.3s;
    display: block;
    text-decoration: none;
    padding: 30px 0; }
    .flat-like__inner:hover {
      border-color: #d1a863; }
  .flat-like--simple {
    padding-top: 0 !important; }
    .flat-like--simple .flat-like__inner {
      padding-top: 0 !important; }

.print-block {
  display: flex;
  padding: 30px 0 0; }

.print-block .pageTitle.w_small span {
  color: #089ee0; }

.print-block__left {
  width: 70%;
  flex-basis: 70%;
  padding: 0 20px;
  box-sizing: border-box; }

.print-block__right {
  width: 30%;
  flex-basis: 30%;
  padding: 0 20px;
  box-sizing: border-box; }

.print-block__body {
  display: flex;
  margin: 0 -20px; }

.print-block__image {
  position: relative;
  width: 60%;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center; }

.print-block__image .flatPlan__preview {
  flex-grow: 1;
  display: inline-block;
  vertical-align: top; }

.print-block__descr {
  width: 40%;
  padding: 0 20px;
  box-sizing: border-box; }

.print-block__photo {
  margin: 0 0 50px; }

.print-block__photo img {
  display: block;
  width: 100%; }

.print-block__note-title {
  font-size: 20px;
  color: #8d8e92;
  text-transform: uppercase; }

.print-block__notes div {
  height: 45px;
  border-bottom: 1px solid #999; }

.print-block__header {
  margin: 0 0 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.print-block__logo {
  flex-shrink: 0;
  max-width: 25%;
  margin-right: 7%; }

.print-block__contact-title {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px; }

.print-block__contact-data {
  font-size: 18px;
  color: #1f1f1f; }

.print-block__contact-data i,
.print-block__contact-data span {
  display: inline-block;
  vertical-align: middle; }

.print-block__contact-data i {
  position: relative;
  width: 20px;
  height: 20px; }

.print-block__contact-data i svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%; }

.print-block__logo {
  width: 20%;
  flex-basis: 20%;
  max-width: 20%; }

.print-footer {
  border-top: 15px solid #e0e0e1;
  padding: 25px 0;
  margin: 40px 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  .print-footer small {
    vertical-align: baseline; }
  .print-footer__coll {
    width: 22%;
    flex-basis: 22%;
    max-width: 22%; }
    .print-footer__coll--double {
      width: 48%;
      flex-basis: 48%;
      max-width: 48%; }
  .print-footer__title {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px; }
  .print-footer__data {
    font-size: 18px;
    margin: 0 0 5px; }

.print-back {
  position: absolute;
  top: 5px;
  right: 5px;
  text-align: center; }

.print-back-btn {
  display: block;
  width: 42px;
  height: 42px;
  border-radius: 42px;
  border: 1px solid;
  background: rgba(255, 255, 255, 0.9); }

.print-back-btn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 6px;
  width: 30px;
  height: 1px;
  transition: all .3s ease;
  transform: rotate(45deg);
  background: currentColor; }

.print-back-btn:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 6px;
  width: 30px;
  height: 1px;
  transition: all .3s ease;
  transform: rotate(-45deg);
  background: currentColor; }

.flatPlan__infoList {
  list-style: none;
  display: table;
  width: 100%;
  margin: 16px -6px;
  padding: 0; }

.flatPlan__infoList .flatPlan__infoList-item {
  display: table-row;
  line-height: 1.4; }
  .flatPlan__infoList .flatPlan__infoList-item > * {
    display: table-cell;
    padding: 5px 6px; }
  .flatPlan__infoList .flatPlan__infoList-item:first-child > * {
    padding-top: 0; }
  .flatPlan__infoList .flatPlan__infoList-item:last-child > * {
    padding-bottom: 0; }

.flatPlan .flatPlan__info .pageTitle,
.flatPlan .flatPlan__order .pageTitle {
  padding-bottom: 0; }

.flatPlan__info {
  padding-right: 70px; }

.flatPlan__info .pageTitle {
  font-weight: 500;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 8px; }

.flatPlan__info .pageTitle.w_small {
  font-size: 18px; }

.flatPlan__info .pageTitle.w_middle,
.print-block .pageTitle.w_middle {
  font-size: 20px; }

.flatPlan .flatPlan__info .pageTitle strong {
  font-weight: 600; }

.flatPlan .flatPlan__schema .flatPlan__schema-title {
  line-height: 60px;
  margin-bottom: 15px; }

.flatPlan .flatPlan__schema .flatPlan__schema-title .flatPlan__schema-icon {
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 12px;
  position: relative;
  background-size: 100%; }

.flatPlan .flatPlan__schema .flatPlan__schema-title .pageTitle {
  line-height: 1em;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle; }

.flatPlan .flatPlan__img {
  text-align: center; }

.flatPlan__img img {
  vertical-align: top;
  max-height: 200px; }

.flatPlan .flatPlan__preview {
  padding: 5% 7% 5% 3%; }

.flatPlan .flatPlan__preview .flatPlan__img {
  max-width: 520px;
  margin-right: auto;
  margin-left: auto; }

.flatPlan__underTitle {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
  opacity: .7;
  overflow: hidden;
  border-bottom: 1px solid #d0d0d1; }

.flatPlan__titleWrap {
  display: inline-block;
  padding: 0 0 15px;
  border-bottom: 3px solid #d1a863; }

.flatPlan__building {
  font-size: 26px;
  color: #000000;
  display: inline-block;
  margin-right: 10px; }
  .flatPlan__building span,
  .flatPlan__building i {
    display: inline-block;
    vertical-align: middle; }

.flatPlan__building i {
  margin-right: 5px; }

.flatPlan__list {
  margin: 0 -5px -10px -5px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end; }

.flatPlan__listLabel {
  color: #000;
  font-family: hel;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px; }

.flatPlan__listContent {
  margin: 0 -5px -10px -5px;
  display: flex;
  flex-wrap: wrap; }

.flatPlan__listItem {
  padding: 0 5px 5px 5px;
  display: inline-block;
  box-sizing: border-box;
  max-width: 33%; }

.flatPlan__listImg {
  width: 185px;
  max-width: 100%;
  height: 116px;
  border: 1px solid #dbdbdb;
  display: block;
  overflow: hidden;
  position: relative;
  cursor: pointer; }
  .flatPlan__listImg img {
    display: block;
    border: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s; }
  .flatPlan__listImg:hover, .flatPlan__listImg.is-active {
    border: 1px solid #d1a863;
    box-shadow: 0 0 0 1px #d1a863; }
  .flatPlan__listImg.is-active {
    cursor: default; }

.flatPlan__listPrint {
  margin: 0 -10px -20px -10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }

.flatPlan__listItemPrint {
  padding: 0 10px 20px 10px;
  display: inline-flex;
  box-sizing: border-box;
  width: 50%;
  align-items: center;
  justify-content: center; }
  .flatPlan__listItemPrint img {
    display: block;
    border: 0;
    height: auto;
    max-height: 250px;
    max-width: 100%;
    width: auto; }
  .flatPlan__listItemPrint:only-child {
    width: 100%; }

.print-size {
  background: #fff; }

.contacts-info {
  margin-top: 10rem; }
  .contacts-info__left {
    padding: 2.5rem 0 0; }
  .contacts-info__right {
    padding: 3.125rem 5rem; }
  .contacts-info__title-white {
    color: #fff;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.3em; }
  .contacts-info__title-black {
    color: #000;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.3em;
    white-space: nowrap; }
  .contacts-info__content {
    margin-top: 3.5rem; }
  .contacts-info__title {
    color: #000;
    font-weight: 400;
    font-size: 1.5rem;
    display: flex;
    margin-bottom: 1rem;
    line-height: 1.3em; }
    .contacts-info__title i {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      display: inline-block;
      margin-right: 10px;
      flex-grow: 0;
      flex-shrink: 0;
      position: relative;
      top: 2px; }
      .contacts-info__title i svg {
        pointer-events: none;
        width: 1.5rem;
        height: 1.8125rem;
        fill: #d1a863; }
    .contacts-info__title a {
      color: inherit;
      text-decoration: none;
      border-bottom: 1px solid #d1a863; }
    .contacts-info__title span:hover > a {
      border-bottom: none;
      text-decoration: none; }
  .contacts-info__location {
    display: flex; }
    .contacts-info__location i {
      flex-grow: 0;
      flex-shrink: 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      fill: #b3b3b3;
      margin-right: 10px;
      position: relative;
      top: 3px; }
      .contacts-info__location i svg {
        display: block;
        width: 100%;
        height: 100%; }
    .contacts-info__location span {
      color: #000;
      font-weight: 400;
      font-size: 0.9375rem;
      line-height: 1.7em; }
    .contacts-info__location a {
      color: #000;
      font-weight: 400;
      font-size: 0.9375rem;
      line-height: 1.7em;
      text-decoration: none;
      transition: border 0.3s;
      border-bottom: 1px solid #d1a863; }
      .contacts-info__location a:hover {
        border-bottom: none;
        text-decoration: none; }
  .contacts-info input:-webkit-autofill,
  .contacts-info textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #d1a863 !important; }
  .contacts-info input,
  .contacts-info textarea,
  .contacts-info select {
    border-bottom: 1px solid #999999;
    font-size: 1.25rem;
    height: 2.5rem;
    min-height: 2.5rem; }
    .android4 .contacts-info input, .android4
    .contacts-info textarea, .android4
    .contacts-info select {
      line-height: 2.5rem; }
    .contacts-info input:hover,
    .contacts-info textarea:hover,
    .contacts-info select:hover {
      border-color: #000; }
    .contacts-info input:focus,
    .contacts-info textarea:focus,
    .contacts-info select:focus {
      border-color: #000; }

.contacts-center {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.contacts-map input:-moz-read-only {
  cursor: default;
  -moz-user-select: none;
  user-select: none; }

.contacts-map input:read-only {
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.contacts-map__title {
  font-size: 2.25rem;
  color: #000;
  text-align: center;
  margin: 0 0 1.5625rem;
  line-height: 1.2em;
  font-weight: 700; }

.contacts-map__title-small {
  font-size: 14px;
  color: #000;
  text-align: center;
  margin: 0 0 15px;
  line-height: 1.2; }

.contacts-map__row {
  display: flex;
  margin: 0 -15px; }

.contacts-map__coll {
  position: relative;
  z-index: 500;
  padding: 0 15px;
  margin: 0 0 15px; }
  .contacts-map__coll:nth-child(1) {
    z-index: 505; }
  .contacts-map__coll:nth-child(1), .contacts-map__coll:nth-child(2) {
    flex-grow: 1; }

.contacts-map__caption {
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2em;
  margin: 0 0 10px; }

.contacts-map__field {
  width: 100%;
  color: #000;
  height: 2.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  border: none;
  outline: none;
  border-bottom: 2px solid #ccc;
  padding: 0;
  box-sizing: border-box;
  flex-grow: 1; }
  .contacts-map__field--first {
    padding: 0 3.125rem 0 0; }
  .contacts-map__field:hover {
    border-color: #d1a863; }
  .contacts-map__field:focus {
    outline: none;
    border-color: #d1a863; }

.contacts-map__choose {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: .25s;
  cursor: pointer; }
  .contacts-map__choose svg {
    max-width: 80%;
    max-height: 80%;
    margin: auto;
    fill: #ccc;
    transition: fill .25s; }
  .contacts-map__choose:hover svg {
    fill: #66c5ee; }
  .contacts-map__choose.is-active {
    background-color: #66c5ee; }
    .contacts-map__choose.is-active svg {
      fill: #fff !important; }

.contacts-map__finish-point {
  position: relative;
  display: flex; }

.contacts-map__mode {
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px solid #d1d1d1; }

.contacts-map__mode-trigger {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background: #f6f6f6;
  position: relative;
  cursor: pointer; }
  .contacts-map__mode-trigger svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 50%;
    max-height: 50%;
    margin: auto;
    fill: #cccccc;
    transition: fill .25s; }
  .contacts-map__mode-trigger.is-active::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 4px;
    background: #d1a863; }
  .contacts-map__mode-trigger.is-active svg {
    fill: #000; }
  .contacts-map__mode-trigger:hover svg {
    fill: #000; }

.contacts-map__search-result {
  list-style: none;
  padding: 0;
  position: absolute;
  width: calc(100% - 30px);
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.25);
  top: 100%;
  background: #fff;
  margin: 10px 0 0; }
  .contacts-map__search-result li {
    padding: 10px 15px;
    cursor: pointer;
    transition: background .25s; }
  .contacts-map__search-result::before {
    content: "";
    border-bottom: 10px solid rgba(0, 0, 0, 0.15);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    top: -10px;
    left: 20px; }
  .contacts-map__search-result::after {
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    top: -9px;
    left: 20px; }
  .contacts-map__search-result.is-visible {
    visibility: visible;
    opacity: 1; }

.contacts-map__search-item {
  padding: 10px 15px;
  cursor: pointer;
  transition: background .25s; }
  .contacts-map__search-item:hover {
    background: #f6f6f6; }
  .contacts-map__search-item:not(:last-child) {
    border-bottom: 1px solid #d1d1d1; }

.contacts-map__google-map-container {
  position: relative; }
  .contacts-map__google-map-container.is-choose * {
    cursor: url(/Media/css/pic/cursor.png), crosshair; }

.contacts-map__google-map {
  height: 560px; }

.appartaments-info {
  width: 1270px;
  max-width: 100%;
  margin: auto;
  position: relative;
  padding: 0 1.25rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  background: #fff; }
  .appartaments-info__item {
    text-align: center; }
  .appartaments-info__text {
    color: #000;
    font-size: 0.875rem;
    font-weight: 500; }
    .appartaments-info__text--white {
      color: #fff; }
  .appartaments-info__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -1.25rem; }
  .appartaments-info__check {
    display: inline-block;
    padding: 0 0.625rem 1.25rem; }
    .appartaments-info__check label {
      display: block;
      position: relative; }
    .appartaments-info__check input {
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      opacity: 0;
      z-index: -1; }
      .appartaments-info__check input:checked ~ ins {
        background-color: #d1a863;
        color: #000; }
    .appartaments-info__check ins {
      width: 2rem;
      height: 2rem;
      border: 2px solid #d1a863;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #000;
      font-family: "PF DinDisplay Pro";
      font-size: 1.125rem;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      transition: 0.3s;
      transform: rotate(45deg); }
      .appartaments-info__check ins > span {
        transform: rotate(-45deg); }
      .appartaments-info__check ins sup {
        font-size: 0.625rem; }
      .appartaments-info__check ins:hover {
        background-color: #d1a863;
        color: #000; }
    .appartaments-info__check--white ins {
      color: #fff; }
  .appartaments-info__check2 {
    display: inline-block;
    padding: 0 0.3125rem 1.25rem; }
    .appartaments-info__check2 label {
      display: block;
      cursor: pointer; }
      .appartaments-info__check2 label:hover ins {
        background-color: #d1a863;
        background-image: url(pic/icon-check.png?v=1600767429968);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
    .appartaments-info__check2 input {
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      opacity: 0;
      z-index: -1; }
      .appartaments-info__check2 input:checked ~ ins {
        background-color: #d1a863;
        background-image: url(pic/icon-check.png?v=1600767429968);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
    .appartaments-info__check2 ins {
      width: 1.5rem;
      height: 1.5rem;
      border: 2px solid #d1a863;
      display: inline-block;
      float: left;
      vertical-align: top;
      text-decoration: none;
      cursor: pointer;
      transition: 0.3s; }
    .appartaments-info__check2 span {
      color: #000;
      font-family: "PF DinDisplay Pro";
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase;
      display: block;
      vertical-align: middle;
      margin-left: 1.875rem;
      line-height: 1.625rem;
      text-align: left; }
  .appartaments-info__select {
    color: #000;
    font-family: "PF DinDisplay Pro";
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3em;
    text-transform: uppercase;
    border-bottom: 1px dashed #d1a863;
    cursor: pointer;
    text-decoration: none;
    transition: 0.3s;
    display: inline-block; }
    .appartaments-info__select:hover {
      border-color: transparent; }
  .appartaments-info__popup {
    background-color: #000;
    padding: 2rem;
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    transform: scale(0);
    transition: transform 0.3s;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .appartaments-info__popup--right {
      left: auto;
      right: 0; }
    .appartaments-info__popup.is-open {
      transform: scale(0.5); }
  .appartaments-info__popup-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    border-color: #fff; }
    .appartaments-info__popup-close > span svg {
      fill: #fff; }
  .appartaments-info__filter-item {
    border-bottom: 2px solid #EBEBEB;
    padding-bottom: 1.25rem; }

.appartaments-tabs {
  z-index: 10;
  position: relative; }
  .section--block .appartaments-tabs {
    margin-top: 0; }
  .appartaments-tabs__inner {
    background-color: #dcdee2;
    padding: 1rem 1.25rem;
    width: 1270px;
    max-width: 100%;
    margin: auto; }
  .appartaments-tabs__text {
    color: #000;
    font-size: 0.6875rem;
    font-weight: 400;
    text-transform: uppercase; }
  .appartaments-tabs__filter {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-top: 0.9375rem;
    justify-content: center; }
    .appartaments-tabs__filter.is-open .appartaments-tabs__filter-icon {
      transform: rotate(180deg); }
    .appartaments-tabs__filter svg {
      display: block;
      fill: #999999;
      transition: 0.3s; }
    .appartaments-tabs__filter span {
      margin: 0 22px 0 5px;
      display: inline-block;
      color: #999999;
      font-family: "PF DinDisplay Pro";
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase;
      height: 1.125rem;
      transition: 0.3s; }
    .appartaments-tabs__filter:hover span {
      color: #000; }
    .appartaments-tabs__filter:hover svg {
      fill: #000; }
    .appartaments-tabs__filter.is-open span {
      color: #000; }
    .appartaments-tabs__filter.is-open svg {
      fill: #000; }
  .appartaments-tabs__result {
    color: #000;
    font-family: "PF DinDisplay Pro";
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em; }
  .appartaments-tabs__select {
    display: inline-block;
    text-align: left;
    min-width: 15rem; }
    .appartaments-tabs__select .select2-container .select2-selection--single {
      height: auto;
      padding: 0;
      border: none !important;
      background-color: transparent !important;
      outline: none;
      transition: 0.3s;
      display: flex;
      padding-bottom: 3px !important;
      border-bottom: 1px solid transparent !important; }
      .appartaments-tabs__select .select2-container .select2-selection--single .select2-selection__rendered {
        color: #000;
        font-size: 1rem;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1em; }
      .appartaments-tabs__select .select2-container .select2-selection--single:hover {
        border: transparent;
        border-bottom: 1px solid #000 !important; }
    .appartaments-tabs__select .select2-container--open.select2-container .select2-selection--single {
      border-bottom: 1px solid #000 !important; }
    .appartaments-tabs__select .select2-container--open .select2-dropdown .select2-results__options {
      background-color: #000 !important;
      padding: 1rem 0;
      box-shadow: 0 0.4rem 0.8rem rgba(152, 152, 152, 0.2); }
    .appartaments-tabs__select .select2-container--open .select2-dropdown .select2-results__option {
      background-color: #000 !important;
      color: #fff !important;
      padding: 0.3125rem 0.625rem;
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase; }
      .appartaments-tabs__select .select2-container--open .select2-dropdown .select2-results__option[aria-selected="true"] {
        color: #d1a863 !important;
        background-color: #000 !important; }
      .appartaments-tabs__select .select2-container--open .select2-dropdown .select2-results__option--highlighted {
        color: #d1a863 !important;
        background-color: #000 !important; }
    .appartaments-tabs__select .select2-container--open .select2-dropdown--below, .appartaments-tabs__select .select2-container--open .select2-dropdown--above {
      background-color: transparent !important;
      border: none !important;
      padding: 0;
      box-shadow: none; }
    .appartaments-tabs__select .select2-container--placeholder .select2-selection--single .select2-selection__rendered {
      color: #000; }
  .appartaments-tabs__tab {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .appartaments-tabs__tab svg {
      display: inline-block;
      width: 15px;
      height: 15px;
      fill: #999999;
      transition: fill 0.3s;
      margin-top: 9px; }
    .appartaments-tabs__tab span {
      margin-left: 5px;
      display: inline-block;
      color: #999999;
      font-family: "PF DinDisplay Pro";
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 1;
      height: 12px;
      margin-top: 9px; }
    .appartaments-tabs__tab:hover span {
      color: #000; }
    .appartaments-tabs__tab:hover svg {
      fill: #000; }
    .appartaments-tabs__tab.is-active span {
      color: #000; }
    .appartaments-tabs__tab.is-active svg {
      fill: #000; }
  .appartaments-tabs__contents {
    position: relative; }
  .appartaments-tabs__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    visibility: hidden;
    z-index: -1; }
    .appartaments-tabs__content.is-active {
      position: relative;
      visibility: visible;
      z-index: 1; }

.appartaments-bottom {
  margin: 3rem auto;
  width: 100%;
  max-width: 768px;
  padding: 0 1.25rem; }
  .appartaments-bottom__title {
    color: #010101;
    font-size: 2.875rem;
    font-weight: 400;
    text-align: center; }
  .appartaments-bottom__text {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    text-align: center; }
  .appartaments-bottom__desc {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px; }

.flat-block__container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px -30px;
  position: relative;
  z-index: 10;
  background-color: #fff; }

.flat-block__image {
  height: 12.5rem;
  margin-bottom: 15px; }

.flat-block__label {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 2px solid #d1a863;
  transform: rotate(45deg);
  margin: 0.625rem; }
  .flat-block__label span {
    display: inline-block;
    transform: rotate(-45deg); }

.flat-block__name {
  color: #000;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3em;
  text-transform: uppercase;
  margin-bottom: 15px; }

.flat-block__attrs {
  margin: 0 -10px -20px; }

.flat-block__attr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px 7px; }

.flat-block__price {
  margin-top: 10px; }

.flat-block__value {
  font-weight: 700;
  color: #000;
  font-size: 0.9375rem;
  line-height: 1.3em;
  white-space: nowrap; }

.flat-block__key {
  font-weight: 700;
  color: #878787;
  font-size: 0.75rem;
  line-height: 1.3em; }

.flat-block__select {
  font-weight: 700;
  color: #009fe3;
  font-size: 1.125rem; }

.flat-block__inner {
  position: relative;
  border-bottom: 2px solid #ebebeb;
  display: block;
  text-decoration: none;
  padding: 30px 0; }

.flat-block__item {
  display: inline-block;
  padding: 0 15px 30px;
  width: 20%;
  transition: background-color 0.3s, box-shadow 0.3s; }
  .flat-block__item:hover {
    background-color: #fff;
    box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.2);
    z-index: 10; }
    .flat-block__item:hover .flat-block__inner {
      border-color: transparent; }

.flat-list {
  background-color: #fff;
  margin-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative; }
  .flat-list::before {
    content: '';
    background-color: #f0f0f0;
    width: 100%;
    height: calc(100% - 2.625rem);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .flat-list > div {
    position: relative;
    z-index: 2; }
  .flat-list__table thead tr th {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding: 0.625rem;
    text-align: center;
    white-space: nowrap; }
    .flat-list__table thead tr th:first-child {
      padding-right: 1.25rem; }
    .flat-list__table thead tr th:nth-of-type(1) {
      width: 25%; }
    .flat-list__table thead tr th:nth-of-type(2) {
      width: 25%; }
    .flat-list__table thead tr th:nth-of-type(3) {
      width: 25%; }
    .flat-list__table thead tr th:nth-of-type(4) {
      width: 25%; }
    .flat-list__table thead tr th:nth-of-type(5) {
      width: 25%; }
  .flat-list__table tbody tr td {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    padding: 0.625rem; }
    .flat-list__table tbody tr td span {
      display: inline-block;
      white-space: nowrap; }
      .flat-list__table tbody tr td span.is-bold {
        font-weight: 700; }
      .flat-list__table tbody tr td span.is-through {
        text-decoration: line-through; }
      .flat-list__table tbody tr td span.is-blue {
        color: #d1a863; }
      .flat-list__table tbody tr td span.is-border {
        border-bottom: 1px dashed #d1a863; }
    .flat-list__table tbody tr td a {
      display: inline-block;
      font-weight: 700;
      color: #d1a863;
      border-bottom: 1px dashed #d1a863;
      text-decoration: none;
      transition: color 0.3s, border-color 0.3s;
      white-space: nowrap; }
      .flat-list__table tbody tr td a:hover {
        color: #000;
        border-color: #000; }
  .flat-list__table tbody [data-flats-group-cell="section"] {
    width: 25%; }
  .flat-list__table tbody [data-flats-group-cell="area"] {
    width: 25%; }
  .flat-list__table tbody [data-flats-group-cell="space"] {
    width: 25%; }
  .flat-list__table tbody [data-flats-group-cell="type"] {
    width: 25%; }
  .flat-list .zebra td {
    background-color: #fff; }
  .flat-list__tbody {
    transition: .5s; }
    .flat-list__tbody > tr:last-child > td {
      border-bottom: 2px solid #dcdcdd; }
    .flat-list__tbody:last-child > tr > td {
      border: none !important; }
  .flat-list__tr-title {
    cursor: pointer; }
    .flat-list__tr-title.is-open td {
      background: #d1a863 !important;
      color: #fff !important; }
    .flat-list__tr-title.is-open span {
      color: #fff; }
    .flat-list__tr-title.is-open svg {
      fill: #fff; }
    .flat-list__tr-title.is-open .arrow-down {
      transform: rotate(180deg); }
    .flat-list__tr-title td {
      text-align: left !important;
      padding-left: 1.875rem !important;
      background: #ede9e2 !important;
      box-shadow: inset 0 0 0 1px #d1a863;
      color: #d1a863 !important;
      font-family: "Museo Sans Cyrl";
      font-size: 1.125rem !important;
      font-weight: 900 !important;
      transition: .3s; }
    .flat-list__tr-title span {
      color: #d1a863;
      font-family: "Museo Sans Cyrl";
      font-size: 1.125rem;
      font-weight: 900; }
      .flat-list__tr-title span:not(.arrow-down) {
        transition: .3s; }
    .flat-list__tr-title svg {
      margin: 0 15px;
      fill: #750e29;
      transition: .3s; }
    .flat-list__tr-title .arrow-down {
      transform-origin: center center; }
    .flat-list__tr-title:not(.is-open):hover td {
      background: #ddbe8a !important;
      color: #fff !important; }
    .flat-list__tr-title:not(.is-open):hover span {
      color: #fff !important; }
    .flat-list__tr-title:not(.is-open):hover svg {
      fill: #fff; }

.building {
  margin-top: 5rem;
  padding: 1.875rem 1.25rem;
  background-color: #fff;
  position: relative;
  z-index: 1; }
  .building__item {
    padding-bottom: 3rem;
    display: none; }
    .building__item.is-active {
      display: block; }
  .building__head {
    margin-bottom: 2rem; }
  .building__date {
    color: #000;
    font-family: "PF DinDisplay Pro";
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.5em; }
  .building__title {
    border: 2px solid #d1a863;
    color: #000;
    font-size: 16px;
    font-weight: 300;
    padding: 3px 20px;
    display: inline-block; }
  .building__big-slider, .building__small-slider {
    position: relative; }
    .building__big-slider::before, .building__small-slider::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #ccc center no-repeat;
      z-index: 20; }
    .building__big-slider.slick-initialized::before, .building__small-slider.slick-initialized::before {
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.4s ease, visibility 0.4s linear; }
  .building__big-slider {
    position: relative;
    display: flex;
    align-items: center; }
    .building__big-slider::before {
      background-image: url(pic/logo-white.png?v=1600767429970);
      background-size: auto 30%; }
    .building__big-slider-item {
      display: block;
      width: auto;
      cursor: pointer;
      margin: 0 5px;
      background: #ccc;
      background-size: 66%;
      overflow: hidden; }
      .building__big-slider-item img {
        display: block;
        height: 100%;
        margin: auto;
        -o-object-fit: cover;
        object-fit: cover; }
        .building__big-slider-item img.lazy-img {
          opacity: 0; }
        .building__big-slider-item img.loaded {
          opacity: 1;
          transition: opacity 0.25s ease; }
    .building__big-slider-next, .building__big-slider-prev {
      position: relative;
      top: 0;
      width: 6.25rem;
      height: 100%;
      z-index: 10;
      cursor: pointer;
      transition: box-shadow 0.3s;
      display: flex !important;
      align-items: center;
      justify-content: center;
      transform: none; }
      .building__big-slider-next::before, .building__big-slider-prev::before {
        display: none; }
      .building__big-slider-next svg, .building__big-slider-prev svg {
        width: 2.25rem;
        height: 2.9375rem;
        fill: #d1a863; }
  .building__container {
    width: 100%;
    max-width: calc(1300px + 8rem * 2);
    padding: 0 4rem;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
  .building .slick-dots {
    bottom: -45px; }
    .building .slick-dots li button:before {
      content: '';
      width: 0.625rem;
      height: 0.625rem;
      background: #e8e8e8;
      border-radius: 50%;
      left: 0;
      right: 0;
      top: 0;
      margin: auto;
      box-sizing: border-box;
      display: block;
      bottom: 0;
      opacity: 1;
      transition: all .3s ease; }
    .building .slick-dots li:hover button:before {
      background: #ddbe8a; }
    .building .slick-dots li.slick-active button:before {
      background: #d1a863; }
  .building .slick-track {
    display: flex;
    flex-wrap: wrap; }
    .building .slick-track::before, .building .slick-track::after {
      display: none; }
  .building .slick-slide {
    display: inline-block;
    float: none;
    outline: none; }
  .building .slick-current {
    z-index: 2; }
  .building .slick-disabled {
    opacity: 0; }

.building-online {
  text-align: center; }
  .building-online__title {
    color: #fff;
    font-size: 2.25rem;
    font-weight: 400;
    margin-bottom: 1rem; }
  .building-online__text {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5em;
    max-width: 1000px;
    margin: auto;
    margin-bottom: 2rem; }
    .building-online__text p {
      margin: 0; }
  .building-online__video {
    width: 1200px;
    max-width: 100%;
    margin: auto;
    position: relative; }
    .building-online__video video {
      max-width: 100%; }
  .building-online__iframe {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative; }
    .building-online__iframe iframe {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      background: #000; }

.about-head {
  height: 18rem;
  margin-top: -6.25rem;
  padding-top: 4.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .maclike .about-head {
    transform: translateZ(0); }

.about-menu {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2rem;
  width: 100%; }
  .about-menu ul {
    flex-wrap: wrap; }
  .about-menu a {
    margin: 0 .3rem !important; }

.about-desc {
  padding: 2rem 0; }
  .about-desc .columns-2 {
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 2rem;
    column-gap: 2rem; }

.about-slider__big-item {
  display: block;
  width: 100%;
  height: 660px;
  cursor: pointer;
  position: relative; }
  .about-slider__big-item img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.about-slider__big-next, .about-slider__big-prev {
  position: absolute;
  top: 0;
  width: 6.25rem;
  height: 100%;
  z-index: 10;
  cursor: pointer;
  transition: box-shadow 0.3s;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transform: none; }
  .about-slider__big-next::before, .about-slider__big-prev::before {
    display: none; }
  .about-slider__big-next svg, .about-slider__big-prev svg {
    width: 3.5rem;
    height: 2.25rem;
    fill: #d1a863; }

.about-slider__big-next {
  right: 0; }
  .about-slider__big-next:hover svg {
    fill: #000; }

.about-slider__big-prev {
  left: 0; }
  .about-slider__big-prev:hover svg {
    fill: #000; }

.about-slider__container {
  width: 100%;
  max-width: calc(768px + 8rem * 2);
  padding: 0 4rem;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px; }

.about-slider__small-block {
  position: relative;
  height: 0;
  padding-top: 48%;
  margin: 0 5px; }

.about-slider__small-item {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  transition: 0.3s;
  border: 2px solid transparent; }
  .about-slider__small-item::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(26, 27, 29, 0.5); }
  .about-slider__small-item img {
    display: block;
    width: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .about-slider__small-item:hover, .about-slider__small-item.is-active {
    border-color: #d1a863; }
    .about-slider__small-item:hover::after, .about-slider__small-item.is-active::after {
      display: none; }

.about-slider__small-next, .about-slider__small-prev {
  position: absolute;
  top: 0;
  width: 1.875rem;
  height: 100%;
  z-index: 10;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transform: none; }
  .about-slider__small-next::before, .about-slider__small-prev::before {
    display: none; }
  .about-slider__small-next svg, .about-slider__small-prev svg {
    width: 2.5rem;
    height: 2.5rem;
    fill: #d1a863;
    transition: fill 0.3s; }

.about-slider__small-next {
  right: -2rem; }
  .about-slider__small-next:hover svg {
    fill: #000; }

.about-slider__small-prev {
  left: -2rem; }
  .about-slider__small-prev:hover svg {
    fill: #000; }

.about-slider__small .slick-track {
  justify-content: center;
  min-width: 100%; }

.about-slider .slick-track {
  display: flex;
  flex-wrap: wrap; }
  .about-slider .slick-track::before, .about-slider .slick-track::after {
    display: none; }

.about-slider .slick-slide {
  display: inline-block;
  float: none;
  outline: none; }

.about-slider .slick-disabled {
  display: none !important; }

.about-name {
  color: #333;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5em;
  margin-top: 2rem; }
  .about-name p {
    margin: 0;
    padding: 2rem 0; }

.about-tour-3d {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden; }
  .about-tour-3d::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    transition: background-color 0.3s; }
  .about-tour-3d::before {
    content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    z-index: 20;
    background: url(pic/ajax-loader.gif?v=1600767429964) no-repeat center; }
  .about-tour-3d.is-load::after {
    background-color: transparent; }
  .about-tour-3d.is-load::before {
    display: none; }
  .about-tour-3d .tour-3d.is-show::after {
    display: none; }

.about-docs {
  padding: 2rem 0; }
  .about-docs__list {
    display: block;
    list-style: none; }
    .about-docs__list li {
      display: block;
      padding-left: 4rem;
      position: relative;
      padding-bottom: 1rem;
      margin-bottom: 1rem; }
      .about-docs__list li::before {
        content: '';
        display: block;
        width: 4rem;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(pic/icon-doc.png?v=1600767429968);
        background-repeat: no-repeat;
        background-position: top left;
        background-size: auto; }
      .about-docs__list li::after {
        content: '';
        display: block;
        width: 10rem;
        height: 2px;
        position: absolute;
        top: 100%;
        left: 4rem;
        border-top: 2px solid #dcdcdc; }
      .about-docs__list li:last-child::after {
        display: none; }
  .about-docs__image img {
    width: 100%; }
  .about-docs__items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 50px 0 0; }
  .about-docs__item {
    text-align: center;
    margin: 5%;
    width: 14%; }
  .about-docs__inner {
    width: 100%;
    padding-bottom: 100%;
    transform: rotate(45deg);
    border-radius: 0;
    overflow: hidden;
    transition: all 0.3s;
    position: relative;
    border: 2px solid transparent; }
    .about-docs__inner:hover {
      border-color: #d1a863; }
  .about-docs__link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .about-docs__img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform-origin: 0 0;
    width: 144%;
    max-width: initial;
    height: auto;
    display: block;
    transform: rotate(-45deg) translate(-50%, -50%);
    transition: all 1s; }
  .about-docs__desc {
    color: #000;
    margin-top: 90px;
    display: block;
    position: relative;
    font-size: 1rem;
    line-height: 1.3em;
    transition: all .5s;
    width: 140%;
    margin-left: -20%; }
    .about-docs__desc::before {
      content: "";
      position: absolute;
      width: 55px;
      height: 1px;
      background: #000;
      top: -25px;
      left: 0;
      right: 0;
      margin: 0 auto; }

.infrastructure {
  border-top: 2px solid #dcdcdc; }

.infrastructure_filter {
  box-sizing: border-box;
  min-height: 75px;
  padding: 2rem 0; }

.infrastructure_filter .infra_filter_item {
  position: relative; }

.infrastructure_filter .infra_filter_item label {
  display: inline-block;
  font-size: 0; }

.infrastructure_filter .infra_filter_item input {
  position: absolute;
  left: -100%;
  opacity: 0;
  visibility: hidden;
  z-index: -1; }
  .infrastructure_filter .infra_filter_item input:checked ~ span {
    text-decoration: underline; }

.infrastructure_filter .infra_filter_item span {
  font-size: 15px;
  line-height: 1;
  font-weight: 400;
  display: inline-block;
  width: calc(100% - 30px);
  padding: 0 10px;
  vertical-align: middle;
  color: #0c0c0d;
  cursor: pointer; }

.infrastructure_filter .infra_filter_item .filter_img {
  overflow: hidden;
  width: 30px;
  height: 30px;
  margin: 0;
  border-radius: 25px; }

.infrastructure_filter .infra_filter_item .filter_img img {
  display: inline-block;
  max-width: none;
  margin-top: -2px;
  margin-left: -12px;
  vertical-align: middle; }

.google-maps {
  position: relative; }

.google-maps__container {
  position: relative;
  height: 560px; }

.google-maps__infoblock {
  position: absolute;
  z-index: 5;
  top: 10rem;
  left: calc((100% - 1520px) * 0.5);
  width: 21.875rem;
  padding: 30px;
  color: #fff;
  background: rgba(25, 24, 24, 0.8); }

.google-maps__link {
  font: 600 13px/22px;
  line-height: 50px;
  display: block;
  width: 270px;
  height: 50px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #d1a863; }

.google-maps__link > span {
  display: inline-block;
  vertical-align: middle; }

.google-maps__link:hover {
  background: #d1a863; }

.infoblock__header {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.1em;
  font-weight: 400;
  margin-bottom: 15px; }
  .infoblock__header span {
    display: block;
    margin-left: 40px; }

.infoblock-content {
  font-size: 0.9375rem;
  font-weight: 400;
  margin-bottom: 15px; }

.infoblock-content__name {
  font-size: 0.9375rem;
  font-weight: 400;
  margin-bottom: 15px; }

.infoblock-content__address {
  font-size: 0.9375rem;
  font-weight: 400;
  position: relative;
  padding: 6px 0; }
  .infoblock-content__address > span {
    display: block;
    margin-left: 40px; }

.infoblock-content__address a {
  font-weight: 600;
  transition: all .2s ease;
  color: #fff;
  text-decoration: none; }

.infoblock-content__address a:hover {
  color: #d1a863; }

.address-svg {
  float: left;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  fill: #d1a863;
  position: relative; }
  .address-svg > svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: auto; }
  .address-svg--big {
    width: 25px;
    height: 25px; }

.lozad-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: url(pic/loader.gif?v=1600767429969) no-repeat center;
  opacity: .5; }
  .is-ready + .lozad-loader {
    display: none; }

.rect, .rect__block {
  position: relative;
  height: 100%;
  max-height: 100vw;
  max-width: 100vw; }

.rect__image:not(.is-ready) {
  opacity: 0; }

.icon-back {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.2em;
  color: inherit; }
  .icon-back--white {
    color: #fff; }
  .icon-back:hover {
    color: #d1a863; }
  .icon-back svg {
    width: 2.75rem;
    height: 1.875rem;
    margin-right: 0.625rem;
    fill: #d1a863; }

.flat-breadcrumbs {
  color: #000;
  font-weight: bold;
  padding: 0 1rem 10px;
  border-bottom: 1px solid #d1a863;
  margin: 0 -1rem 1.2rem;
  font-size: 1.375rem; }
  .flat-breadcrumbs > span {
    display: inline-block;
    vertical-align: top; }
  .flat-breadcrumbs em {
    font-style: normal; }

.scroll-top {
  position: fixed;
  bottom: 0;
  background-color: #fff;
  z-index: 100;
  width: 2.75rem;
  height: 2.75rem;
  bottom: 1.875rem;
  right: 1rem;
  opacity: .75;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  display: none;
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.75rem; }
  .touchevents .scroll-top.is-show {
    display: block; }

.error-page .wrapper__inner {
  background-color: #f0f0f0; }

.error-page .header {
  background-image: linear-gradient(to top, rgba(13, 17, 26, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }

.error-page .header-back {
  background: none !important; }
  .error-page .header-back::after {
    background: linear-gradient(to bottom, rgba(26, 27, 29, 0.5) 0%, rgba(26, 27, 29, 0) 100%); }

.error-block {
  color: #000; }

.error-text--h1 {
  font-family: "PF DinDisplay Pro", sans-serif;
  font-size: 3.75rem;
  line-height: 1.1;
  white-space: nowrap; }

.error-text--h2 {
  font-family: "PF DinDisplay Pro", sans-serif;
  font-size: 1.75rem;
  line-height: 1.1; }

.error-text--h3 {
  margin: 1rem 0 1.5rem;
  line-height: 1.2; }
  .error-text--h3 a {
    text-decoration: none;
    color: #009fe3; }
    .error-text--h3 a:hover {
      color: #fe4444; }

.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }
  .jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em; }
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -.5em -.8em -.5em; }
  .jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em; }
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default; }
  .jssocials-share-count-box.jssocials-share-no-count {
    display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }

.jssocials-share-twitter .jssocials-share-link {
  background: #00aced; }
  .jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba; }

.jssocials-share-facebook .jssocials-share-link {
  background: #3b5998; }
  .jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373; }

.jssocials-share-googleplus .jssocials-share-link {
  background: #dd4b39; }
  .jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321; }

.jssocials-share-linkedin .jssocials-share-link {
  background: #007bb6; }
  .jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983; }

.jssocials-share-pinterest .jssocials-share-link {
  background: #cb2027; }
  .jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f; }

.jssocials-share-email .jssocials-share-link {
  background: #3490F3; }
  .jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6; }

.jssocials-share-stumbleupon .jssocials-share-link {
  background: #eb4823; }
  .jssocials-share-stumbleupon .jssocials-share-link:hover {
    background: #c93412; }

.jssocials-share-whatsapp .jssocials-share-link {
  background: #29a628; }
  .jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e; }

.jssocials-share-telegram .jssocials-share-link {
  background: #2ca5e0; }
  .jssocials-share-telegram .jssocials-share-link:hover {
    background: #1c88bd; }

.jssocials-share-line .jssocials-share-link {
  background: #25af00; }
  .jssocials-share-line .jssocials-share-link:hover {
    background: #1a7c00; }

.jssocials-share-viber .jssocials-share-link {
  background: #7b519d; }
  .jssocials-share-viber .jssocials-share-link:hover {
    background: #61407b; }

.jssocials-share-pocket .jssocials-share-link {
  background: #ef4056; }
  .jssocials-share-pocket .jssocials-share-link:hover {
    background: #e9132e; }

.jssocials-share-messenger .jssocials-share-link {
  background: #0084ff; }
  .jssocials-share-messenger .jssocials-share-link:hover {
    background: #006acc; }

.jssocials-share-vkontakte .jssocials-share-link {
  background: #45668e; }
  .jssocials-share-vkontakte .jssocials-share-link:hover {
    background: #344d6c; }

.jssocials-share-link {
  padding: .5em .6em;
  color: #fff;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
    color: #fff; }

.jssocials-share-count-box {
  position: relative;
  height: 2.5em;
  padding: 0 .3em;
  margin-left: 0.3em;
  background: #f5f5f5;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box:hover {
    background: gainsboro; }
    .jssocials-share-count-box:hover:after {
      border-color: transparent gainsboro transparent transparent; }
  .jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    transform: rotate(360deg);
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444; }

.flats-group-table {
  display: none;
  margin: 0 -0.625rem;
  position: relative; }
  .flats-group-table::after {
    content: '';
    pointer-events: none;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid rgba(209, 168, 99, 0.5); }
  .flats-group-table__table {
    width: 100%; }
    .flats-group-table__table [data-flats-group-cell="area"] span {
      margin-left: 5px; }
    .flats-group-table__table [data-flats-group-cell="floor"] span {
      margin-right: 4px; }

.flats-group-row {
  cursor: pointer; }
  .flats-group-row + tr > td {
    padding-top: 0 !important; }
  .flats-group-row a {
    transition: none !important; }
  .flats-group-row:hover td {
    background-color: #d1a863; }
  .flats-group-row:hover a {
    color: #000000 !important;
    border-color: #000 !important; }
  .flats-group-row--open td {
    background-color: #d1a863 !important; }
  .flats-group-row--open:hover td {
    background-color: #d7b377 !important; }
  .flats-group-row--open a {
    color: #000000 !important;
    border-color: #000 !important; }

.flats-group-opener {
  padding-right: 1.125rem;
  position: relative; }
  .flats-group-opener::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.4375rem;
    width: 0.875rem;
    height: 0.875rem;
    background: no-repeat center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48cGF0aCBmaWxsPSIjNzUwZTI5IiBkPSJNNyAxMWw3LTYuNkwxMi42IDMgNyA4LjMgMS40IDMgMCA0LjR6Ij48L3BhdGg+PC9zdmc+);
    transition: transform .2s ease; }
  .flats-group-opener--open::after {
    transform: scaleY(-1) translateY(2px); }

.ten-floor {
  text-align: center;
  opacity: .75; }
  .flat-slider__right .ten-floor {
    color: #fff;
    font-size: 80%; }
  ._mt-lg > .ten-floor:first-child,
  ._mt-lg > .floor-preview > .ten-floor:first-child {
    margin-top: -1.5rem; }
  .ten-floor:first-child {
    margin-bottom: 4px; }
  .ten-floor:last-child {
    margin-top: 4px; }

.about-advantage {
  padding: 0.5rem 0 1.625rem; }
  .about-advantage__list {
    border: 1px solid #87724b;
    padding: 1.875rem; }
  .about-advantage__item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0.625rem 0.5rem; }
  .about-advantage__icon {
    fill: #d1a863;
    line-height: 0; }
    .about-advantage__icon svg {
      width: 3.875rem;
      height: 3.875rem; }
  .about-advantage__text {
    padding: 0 0.9375rem;
    font-size: 1rem;
    line-height: 1.2;
    color: #333333; }

.how-to-buy__svg {
  display: flex;
  justify-content: center;
  padding-top: 65px; }
  .how-to-buy__svg svg {
    height: 140px; }
  .how-to-buy__svg img {
    height: 140px; }

.how-to-buy .wysiwyg p {
  margin: 0; }

.append-3d-tour {
  height: 600px;
  position: relative;
  background-color: #000;
  overflow: hidden;
  cursor: pointer; }
  .append-3d-tour__poster {
    position: absolute;
    top: -5%;
    left: -5%;
    width: 110%;
    height: 110%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none; }
    .is-loaded .append-3d-tour__poster {
      opacity: 0;
      transition: opacity 1s .4s ease; }
  .append-3d-tour__poster-back {
    position: absolute;
    top: -5%;
    left: -5%;
    width: 110%;
    height: 110%;
    background: center no-repeat;
    background-size: cover;
    -webkit-filter: blur(20px);
    filter: blur(20px); }
    .is-loading .append-3d-tour__poster-back {
      -webkit-filter: blur(20px) brightness(0.7);
      filter: blur(20px) brightness(0.7);
      transition: -webkit-filter .3s ease-in;
      transition: filter .3s ease-in;
      transition: filter .3s ease-in, -webkit-filter .3s ease-in; }
  .append-3d-tour__poster-front {
    position: relative;
    text-align: center;
    padding: 20px; }
    .append-3d-tour__poster-front img {
      -webkit-filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.35));
      filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.35)); }
    .append-3d-tour__poster-front p {
      margin-top: 10px;
      font-weight: bold;
      font-size: 20px;
      color: #fff;
      text-shadow: 0 0 6px rgba(0, 0, 0, 0.5), 0 4px 4px rgba(0, 0, 0, 0.25); }
  .append-3d-tour__loader {
    display: inline-block;
    vertical-align: top;
    width: 0;
    margin: 1rem 0;
    opacity: 0;
    border: 1px solid rgba(255, 255, 255, 0.75);
    border-left-width: 0;
    border-right-width: 0;
    transition: opacity .3s ease, width .3s ease; }
    .is-loading .append-3d-tour__loader {
      opacity: 1;
      width: 100px; }
    .no-ie .append-3d-tour__loader {
      -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
      filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5)); }
    .append-3d-tour__loader::before {
      margin: 3px 0;
      content: '';
      display: block;
      padding-top: 12.5%;
      background: url(/Media/css/pic/gglm/preloader.svg) center no-repeat;
      background-size: 100%; }
      .ie .append-3d-tour__loader::before {
        background-image: url(/Media/css/pic/gglm/preloader.gif); }

.__is-muted {
  opacity: .6;
  pointer-events: none; }

.gglm {
  position: relative;
  background-color: #e5e3df;
  overflow: hidden; }
  .gglm--type-default {
    height: 620px; }
  .gglm--type-infrastructure {
    height: 670px; }
  .gglm--type-route {
    height: 564px;
    margin-top: 1.875em; }
  .gglm__poster, .gglm__poster::before, .gglm__map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box; }
  .gglm__poster {
    background: url(/Media/css/pic/gglm/bg.jpg) center;
    background-size: cover;
    display: flex;
    padding: 1rem;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer; }
    .gglm--preload .gglm__poster {
      background-color: rgba(0, 0, 0, 0.45);
      transition: background-color .3s ease;
      cursor: wait; }
    [data-gglm-preset="Route"] .gglm__poster {
      cursor: default; }
    .gglm__poster::before {
      content: '';
      background-color: rgba(0, 0, 0, 0.25); }
      .gglm--preload .gglm__poster::before {
        background-color: rgba(0, 0, 0, 0.45);
        transition: background-color .3s ease; }
      .gglm--show .gglm__poster::before {
        transition: background-color .6s .3s ease-in;
        background-color: rgba(0, 0, 0, 0); }
    .gglm__poster > div {
      position: relative;
      z-index: 1; }
    .gglm--show .gglm__poster {
      transition: opacity .6s .9s ease-in, -webkit-filter .6s .6s ease-in;
      transition: filter .6s .6s ease-in, opacity .6s .9s ease-in;
      transition: filter .6s .6s ease-in, opacity .6s .9s ease-in, -webkit-filter .6s .6s ease-in;
      -webkit-filter: blur(16px);
      filter: blur(16px);
      opacity: 0;
      pointer-events: none; }
  .gglm__text {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    line-height: normal;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.5), 0 4px 4px rgba(0, 0, 0, 0.25);
    max-width: 640px; }
  .gglm__loader {
    display: inline-block;
    vertical-align: top;
    width: 0;
    margin: 1rem 0;
    opacity: 0;
    border: 1px solid rgba(255, 255, 255, 0.75);
    border-left-width: 0;
    border-right-width: 0;
    transition: opacity .3s ease, width .3s ease; }
    .gglm--preload .gglm__loader {
      opacity: 1;
      width: 160px; }
    .no-ie .gglm__loader {
      -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
      filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5)); }
    .gglm__loader::before {
      margin: 3px 0;
      content: '';
      display: block;
      padding-top: 12.5%;
      background: url(/Media/css/pic/gglm/preloader.svg) center no-repeat;
      background-size: 100%; }
      .ie .gglm__loader::before {
        background-image: url(/Media/css/pic/gglm/preloader.gif); }

.info-window {
  line-height: 1.35;
  overflow: hidden;
  white-space: nowrap; }

.documents__item {
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 0 0.9375rem 0.9375rem 0.9375rem; }

.documents__item-icon {
  width: 11.25rem;
  height: 11.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("/Media/css/pic/icon-frame.svg") center no-repeat;
  margin: 0 auto 20px; }
  .documents__item-icon svg {
    fill: #d1a863;
    transition: .3s; }
  .documents__item-icon:hover svg {
    fill: #fff; }

.documents__item-text {
  color: #fff;
  transition: .3s; }
  .documents__item-text:hover {
    color: #d1a863; }

.info-table__wrap {
  padding: 5.9375rem 0;
  background: #EBEBEB; }

.info-table__item {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 15px; }

.info-table__item-key {
  display: flex;
  width: 46%;
  flex-shrink: 0;
  font-weight: 300; }

.info-table__item-value {
  padding-left: 1.25rem;
  width: 54%;
  font-weight: 700;
  flex-shrink: 0; }

.info-table__item-filler {
  border-bottom: 1px dotted #000;
  flex-grow: 1;
  margin: 0 5px 9px; }

.about-plan__title {
  text-align: center;
  font-size: 2.875rem;
  font-weight: 700; }

.developer {
  background: #EBEBEB; }
  .developer__logo-block {
    border: 1px solid #d1a863;
    padding: 2.1875rem;
    display: flex;
    flex-direction: column; }
  .developer__logo-item {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    text-decoration: none;
    color: inherit;
    box-sizing: border-box; }
    .developer__logo-item:hover .developer__logo-text {
      color: #d1a863; }
    .developer__logo-item:not(:last-child) {
      padding-bottom: 1.25rem; }
      .developer__logo-item:not(:last-child) .developer__logo-text {
        border-bottom: 1px solid #d1a863; }
  .developer__logo-text {
    padding: 0.625rem 0;
    transition: .3s; }
  .developer__logo-img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 1.875rem;
    box-sizing: border-box;
    flex-grow: 1; }
    .developer__logo-img img {
      max-width: 120px; }
  .developer__text {
    color: #1b1036;
    font-size: 1.125em;
    font-weight: 300;
    text-align: left;
    line-height: 1.875rem; }
    .developer__text--advantages {
      color: #333;
      font-size: 1.25em;
      padding: 2rem 0; }
  .developer__title {
    padding: 2.25rem 0 1.25rem;
    text-align: center;
    font-weight: 700;
    font-size: 2.875rem;
    line-height: 1;
    color: #000; }
  .developer__image {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 0; }
  .developer__content-item {
    padding: 2.8125rem 0; }
    .developer__content-item:first-child {
      padding-top: 0 !important; }
      .developer__content-item:first-child .developer__title {
        padding-top: 0 !important; }
  .developer__content-icon img {
    width: auto;
    height: auto; }
  .developer__partners {
    display: flex;
    justify-content: space-between;
    padding: 2rem 0;
    align-items: center; }
    .developer__partners-block {
      background: #fff; }
    .developer__partners-title {
      flex-grow: 1;
      margin: 0 !important;
      padding: 0 !important; }
    .developer__partners-list {
      display: flex;
      justify-content: space-between;
      flex-grow: 1; }
    .developer__partners-item {
      color: inherit;
      text-decoration: none;
      transition: .3s; }
    .developer__partners-name {
      text-transform: uppercase; }
    .developer__partners-icon {
      padding-top: 40%;
      background-repeat: no-repeat;
      background-size: contain;
      margin: 1rem 0;
      background-position: center;
      min-height: 6rem; }

.thanks__title {
  font-size: 2.875rem;
  font-weight: 700;
  text-align: center;
  line-height: 1; }

.thanks__sub-title {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 300; }

.thanks__address {
  text-align: center;
  font-size: 1.125rem;
  font-weight: 300;
  padding: 1.875rem 0; }

.thanks__schedule {
  text-align: center;
  padding-bottom: 0.625rem; }
  .thanks__schedule-title {
    font-size: 1.5rem;
    font-weight: 500;
    padding-bottom: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center; }
    .thanks__schedule-title svg {
      fill: #d1a863;
      margin-right: 7px; }
  .thanks__schedule-wrap {
    font-size: 1.125rem;
    font-weight: 300; }

.thanks__share-block {
  padding-top: 1.25rem; }

.thanks__share-title {
  text-align: center;
  font-size: 1.625rem;
  font-weight: 500; }

.thanks__share-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.625rem 0; }

.thanks__projects-wrap {
  border: 1px solid #d1a863;
  padding: 1.25rem; }

.thanks__projects-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column; }

.thanks__projects-title {
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
  padding-bottom: 1.25rem; }

.thanks__projects-item {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box; }
  .thanks__projects-item:hover .thanks__projects-text {
    color: #d1a863; }
  .thanks__projects-item:not(:last-of-type) {
    padding-bottom: 1.25rem; }

.thanks__projects-text {
  padding: 0.625rem 0;
  transition: .3s; }

.thanks__projects-img {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 1.875rem;
  box-sizing: border-box;
  flex-grow: 1; }
  .thanks__projects-img img {
    max-width: 120px; }

.building-gallery__tabs {
  display: flex;
  align-items: center;
  height: 100%; }

.building-gallery__year-item {
  font-family: Museo Sans Cyrl, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  transition: all .3s ease;
  position: relative;
  border-right: 1px solid #acacac;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  cursor: pointer; }
  .building-gallery__year-item.is-active {
    color: #f26622; }
    .building-gallery__year-item.is-active::after {
      transform: scale(1); }
  .building-gallery__year-item:hover {
    color: #f26622; }

.building-gallery__month-tab {
  display: none;
  flex-direction: column; }
  .building-gallery__month-tab.is-active {
    display: flex; }

.building-gallery__month-item {
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 0.3125rem 0.625rem 0.3125rem 1.875rem;
  cursor: pointer;
  transition: all .3s ease;
  color: #5a5f66; }
  .building-gallery__month-item.is-active {
    color: #f26622; }
  .building-gallery__month-item:hover {
    color: #f26622; }

.building-slider .slick-slide-prev {
  transform: scale(0.7) translateX(70%); }

.building-slider .slick-slide-next {
  transform: scale(0.7) translateX(-70%); }

.building-slider .slick-center {
  position: relative;
  z-index: 2; }

.filter__section-rect {
  fill: none; }

.filter__section-title {
  fill: #621B27;
  font-size: 30px;
  text-transform: uppercase;
  font-family: "PF DinDisplay Pro"; }

.filter__street-title {
  fill: #000;
  font-size: 22px;
  text-transform: uppercase;
  font-family: "PF DinDisplay Pro"; }

.filter__section-item {
  cursor: pointer; }
  .filter__section-item.is-active .filter__section-back, .filter__section-item.is-hover .filter__section-back {
    fill: #e0cca9;
    opacity: 1; }
  .filter__section-item.is-active .filter__section-border, .filter__section-item.is-hover .filter__section-border {
    fill: #631a27; }
  .filter__section-item:not(.is-active):hover .filter__section-back {
    fill: #e0cca9; }
  .filter__section-item:not(.is-active):hover .filter__section-border {
    fill: #a1813a; }

.filter__section-back {
  opacity: 0.3;
  fill: #EDCBCE;
  enable-background: new;
  transition: .3s; }

.filter__section-border {
  fill: #C6A761;
  transition: .3s;
  enable-background: new; }

.filter__section-center {
  opacity: 0.7;
  fill: #CCCCCC;
  enable-background: new; }

.filter__title {
  font-weight: 700;
  text-align: center;
  font-size: 1.125rem;
  margin: 0;
  padding-bottom: 1.25rem; }

.filter__compass {
  fill: #c7a862; }

.filter__compass-text {
  fill: #c7a862;
  font-size: 18px; }

.filter__road {
  fill: #631a27; }

.online-cam {
  max-width: 1200px;
  margin: 0 auto; }
  .online-cam__inner {
    display: flex;
    justify-content: center;
    position: relative;
    padding-top: 56.25%;
    height: 0; }
  .online-cam iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important; }

.touchevents ._hide-touchevents {
  display: none !important; }

.rotate-window {
  display: none; }

.link {
  color: #edd20e;
  font-family: 'PF DinDisplay Pro';
  font-size: 1.625rem;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none; }
  .link:hover {
    text-decoration: underline; }

.hr {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #1a1a1a; }
  .hr--vleft {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #1a1a1a; }
  .hr--vright {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #1a1a1a; }
  .hr--white {
    border-color: #fff; }
  .hr--gray {
    border-color: #acacac; }
  .hr--lightgray {
    border-color: #EBEBEB; }

.pluso-more {
  display: none !important; }

.sticky {
  position: relative;
  transition: 200ms; }
  .sticky > :first-child {
    margin-top: 1rem; }

._hide-next:not(._hide) + * {
  display: none !important; }

.miracle-show-icon {
  position: absolute;
  right: 20px;
  top: 20px;
  display: none;
  width: 34px;
  border-radius: 100%;
  border: 1px solid #fff;
  height: 34px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2; }
  .miracle-show-icon::after {
    content: "";
    width: 18px;
    height: 2px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background-color: #fff;
    display: block;
    position: absolute; }
  .miracle-show-icon::before {
    content: "";
    width: 2px;
    height: 18px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background-color: #fff;
    display: block;
    position: absolute; }

._NO_HOVER {
  pointer-events: none !important; }

.rect:hover .miracle-show-icon {
  display: block; }

@media only screen and (min-width: 375px) {
      .title--mobile {
        font-size: 40px; } }

@media only screen and (min-width: 400px) {
      .app-actions__item {
        margin-right: 1rem; } }

@media only screen and (min-width: 480px) {
      .title--tiny {
        font-size: 0.75rem; }
      .title--mobile {
        font-size: 3.75rem; } }

@media screen and (min-width: 480px) {
    .about-advantage {
      padding: 0.5rem 0 6rem; }
      .about-advantage__list {
        padding: 1.875rem 2.5rem; }
      .about-advantage__item {
        padding: 1.25rem 1.125rem 1.25rem 1.75rem; } }

@media only screen and (min-width: 640px) {
    .body-menu__block, .body-menu__nav {
      width: 60vw; }
      .menu-nav__block {
        flex-basis: 45%; }
      .title--flats {
        padding-top: 0;
        padding-right: 8.75rem; }
    .floor-stats {
      flex-direction: column;
      margin-right: 1.75rem; }
      .advantages__item {
        width: 25%; }
    .mfp-full-screen .mfp-close {
      position: fixed;
      top: 1rem;
      right: 1rem; }
    .message {
      max-width: 80%; }
      .gglm__text {
        font-size: 28px;
        line-height: normal; }
    .filter__section-title {
      font-size: 28px; }
      .filter__section-title.is-hover {
        font-size: 34px; }
    .filter__street-title {
      font-size: 19px; } }

@media only screen and (min-width: 640px) and (max-width: 1319px) {
  .mfp-container {
    padding-left: 60px;
    padding-right: 60px; } }

@media only screen and (min-width: 760px) {
        .building__big-slider-item {
          height: 27.8125rem; } }

@media only screen and (min-width: 768px) {
      .header-back--small-md {
        height: 32.125rem; }
      .app-content__description {
        font-size: 1.5625rem; }
      .app-content__pick {
        width: 15vw;
        min-width: 11.25rem; }
      .title--teaser {
        font-size: 1.25rem;
        font-weight: normal; }
      .title--italic-small {
        font-size: 1.5rem; }
    .article__share .jssocials-shares {
      display: flex;
      flex-direction: column; }
    .advantages-logo {
      top: 8.125rem; }
      .flat-slider__right {
        border-left: 0; }
    .flat-message__check-wrap:nth-of-type(-n+3) {
      border-bottom: 1px solid #d8b57a; }
    .appartaments-info__hr-vright {
      border-right: 1px solid #acacac; }
    .appartaments-info__filter-wrap {
      padding-left: 1.25rem;
      border-left: 2px solid #EBEBEB; }
      .appartaments-tabs__filter {
        padding-top: 0; }
        .appartaments-tabs__filter svg:not(appartaments-tabs__filter-icon) {
          margin-top: 6px; }
    .about-head {
      padding-top: 7.125rem;
      height: 32.125rem;
      padding-bottom: 5rem; }
    .about-desc h2 {
      font-size: 1.875rem; }
    .info-table__item-value {
      padding-left: 2.25rem; }
      .developer__logo-block {
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between; }
      .developer__logo-item {
        width: calc(100% / 3); }
        .developer__logo-item:not(:last-child) {
          padding-bottom: 0; }
          .developer__logo-item:not(:last-child) .developer__logo-text {
            border-right: 1px solid #d1a863;
            border-bottom: none; }
    .thanks__projects-block {
      flex-direction: row; }
    .thanks__projects-item {
      width: calc(100% / 2); }
      .thanks__projects-item:not(:last-of-type) {
        padding-bottom: 0; } }

@media only screen and (min-width: 769px) {
        .appartaments-tabs__tab span {
          margin-top: 7px; } }

@media only screen and (min-width: 980px) {
    .no-touchevents .app .body-menu__holder {
      max-height: 100%; } }

@media (min-width: 1024px) and (max-width: 1280px) {
      .gglm--type-infrastructure .gglm__poster {
        padding-left: 30%; } }

@media only screen and (min-width: 1024px) {
      .appartaments-tabs__filter {
        justify-content: flex-start; }
    .building {
      padding: 4rem 1.25rem; }
    .building .slick-slide-prev {
      transform: scale(0.7) translate(50%); }
    .building .slick-slide-next {
      transform: scale(0.7) translate(-50%); }
        .developer__logo-img img {
          max-width: none; }
      .thanks__projects-img img {
        max-width: none; } }

@media only screen and (min-width: 1025px) {
    .wrapper {
      transition: transform .5s ease;
      overflow: hidden; }
    .header {
      padding-bottom: 2rem;
      height: 100%; }
      .header-back--small-mq {
        height: 13.125rem; }
    .header-row .header-cell--menu {
      margin-right: .5rem;
      margin-bottom: 1rem; }
    .header-row {
      justify-content: space-between;
      align-items: center;
      padding: 0 1.5rem; }
      .header-row--upper {
        height: 3.8rem; }
    .header-row--menu {
      top: calc(1% + 2.3rem);
      height: calc(97% - 7.5rem - 50px); }
    .footer-row {
      display: flex;
      align-items: center; }
      .footer-row--under {
        justify-content: space-between; }
      .footer-row--under {
        padding-left: 1rem;
        padding-right: 1rem; }
  .webkit .body-menu--will-change {
    will-change: transform; }
    .body-menu--crop {
      perspective: 70vw; }
    .body-menu--crop .body-menu__wrapper::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 9999; }
    .webkit .body-menu__wrapper {
      will-change: transform; }
  .body-menu--open .body-menu__wrapper {
    cursor: pointer;
    transform: rotateY(45deg); }
  .body-menu--open .body-menu__wrapper:hover {
    opacity: .75; }
    .body-menu__block, .body-menu__nav {
      width: 32vw; }
    .body-menu__holder::before, .body-menu__holder::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      opacity: 0;
      pointer-events: none;
      height: 1.2rem;
      transition: opacity .3s ease; }
    .button {
      font-size: 1rem;
      min-height: 2.875em; }
    .button-lang-holder {
      width: 2.5rem; }
  .app {
    position: relative;
    height: 100%;
    width: 100%;
    margin: auto; }
    .app::before {
      position: absolute;
      content: "";
      z-index: 9999;
      top: -5px;
      height: 7px;
      left: 0;
      right: 0;
      pointer-events: none;
      background-color: #03131e; }
      .no-maclike .app::before {
        display: none; }
  .app__list {
    position: relative;
    height: 100%;
    overflow: hidden; }
    .app__top {
      height: 3.4rem;
      z-index: 2;
      position: absolute;
      left: 1.5rem;
      right: 1.5rem;
      justify-content: space-between;
      padding: 0;
      top: 1%; }
      .app__top--menu {
        align-items: flex-start;
        padding-top: 1rem; }
      .app__top > * {
        visibility: visible; }
    .app__bottom, .app__intro {
      display: block;
      z-index: 2;
      visibility: hidden;
      position: absolute;
      left: 0;
      right: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      overflow: hidden;
      bottom: 2%; }
  .app__intro {
    margin-top: 8.325vw; }
    .app--end-intro .app__intro {
      pointer-events: none; }
  .app-page {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .app-page--slide {
    transition: opacity 0.8s ease 0.8s, transform 1.2s ease, -webkit-filter 1.2s ease;
    transition: opacity 0.8s ease 0.8s, filter 1.2s ease, transform 1.2s ease;
    transition: opacity 0.8s ease 0.8s, filter 1.2s ease, transform 1.2s ease, -webkit-filter 1.2s ease;
    opacity: 0; }
    .app-page--slide:not(.app-page--active) {
      -webkit-filter: blur(6px);
      filter: blur(6px); }
    .app-page--slide.app-page--active {
      z-index: 1;
      opacity: 1;
      transition-timing-function: ease, ease, ease;
      transition-delay: 0s, 0s, 0s; }
    .app-page--apartments .app-back::after,
    .app-page--advantages .app-back::after {
      padding-top: 5% !important;
      background-image: linear-gradient(180deg, transparent 0%, #03131e 100%); }
    .app-page--apartments .app-back::before,
    .app-page--advantages .app-back::before {
      padding-top: 5% !important;
      background-image: linear-gradient(to top, transparent 0%, #03131e 100%); }
    .app-page--advantages .app-back {
      top: 50%;
      transform: translate(-50%, -50%); }
      .app .app-menu {
        transform: translateX(11.25rem); }
      .app-menu .logo {
        transition: opacity .15s linear;
        width: 10rem;
        margin-top: -0.625rem;
        opacity: .75; }
      .app-bg--start {
        -o-object-fit: contain;
        object-fit: contain;
        height: auto; }
    .app-bg-over {
      display: block; }
        .app-pick__content span, .app-pick__content div {
          font-family: "PF DinDisplay Pro", sans-serif; }
        .app-pick__content div {
          font-size: 26px;
          font-weight: normal; }
      .app-pick__border-1 {
        width: calc(100% - 20px);
        border-top: 10px solid #d1a863; }
      .app-pick__border-2 {
        border-top: 10px solid #d1a863;
        border-right: 10px solid #d1a863;
        top: 20px;
        height: calc(100% - 20px); }
      .app-pick__border-3 {
        border-bottom: 10px solid #d1a863;
        border-right: 10px solid #d1a863;
        top: 20px;
        height: calc(100% - 20px);
        width: calc(100% - 20px); }
      .app-pick__border-4 {
        border-bottom: 10px solid #d1a863;
        border-left: 10px solid #d1a863;
        height: calc(100% - 20px);
        width: calc(100% - 20px); }
        .app-pick__border-4::before {
          width: 10px;
          left: 10px;
          height: calc(70% - 10px); }
        .app-pick:hover .app-pick__border-4::before {
          left: -10px; }
    .app-content {
      top: calc(1% + 5rem);
      height: calc(97% - 7.5rem - 50px); }
    .app-content {
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative;
      width: 100%;
      margin: 0 auto;
      padding: 1rem 2rem;
      pointer-events: auto;
      z-index: 20;
      max-width: calc(1280px + 4rem); }
      .app-content--infrastructure {
        padding-top: 6%;
        align-items: flex-start; }
      .app-content--apartments .title--app-content {
        font-size: 1.875rem;
        letter-spacing: 2px; }
      .app-content__teaser {
        max-width: 36%;
        margin-bottom: 0 !important; }
      .app-content__description {
        font-size: 1.125rem;
        margin: 0.875rem 0; }
      .app-content__pick {
        position: absolute;
        left: 50%;
        margin-left: 6.5vw;
        top: 50%;
        margin-top: -10vw; }
      .mac .app-content__pick,
      .maclike .app-content__pick {
        margin-top: -8vw;
        margin-left: 8.5vw; }
    .touchevents .menu-nav {
      margin: 2rem 0; }
    .menu-nav-list span,
    .menu-nav-list a {
      font-size: 14px; }
      .title--tiny {
        font-size: 12px; }
      .title--app-content, .title--main {
        font-size: 2.5rem;
        letter-spacing: 2px; }
      .downloads__item {
        padding-left: 3.75rem; }
        .downloads__item + .downloads__item::before {
          left: 3.75rem; }
    .wysiwyg {
      line-height: 1.6; }
          .wysiwyg ol > li::before {
            top: 0; }
        .wysiwyg ul > li {
          padding-left: 1.4em; }
          .wysiwyg ul > li::before {
            top: 8px; }
    .article__time {
      font-size: 1.25rem; }
    .floor-plan {
      padding: 1.875rem 3.125rem 3.125rem; }
      .floor-plan__head {
        margin-bottom: 2rem; }
        .floor-plan__head .mfp-close {
          top: 0; }
        .floor-plan__title strong {
          font-size: 2.25rem; }
  .advantages-holder {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center; }
    .advantages-logo {
      top: 5%;
      width: 11.7115684%; }
    .advantages {
      position: relative;
      width: 100%;
      pointer-events: auto; }
      .advantages__item {
        transform: rotate(45deg);
        float: left;
        box-shadow: 0 0 5px 0 #071422;
        width: 11.7115684%;
        margin: -1.6630759% 2.4775491%; }
    .advantages > div:nth-child(7) {
      margin-left: 2.5%; }
    .advantages__inner {
      width: 100%;
      height: 0;
      padding-bottom: 100%;
      position: relative;
      overflow: hidden; }
      .advantages__content {
        top: -20.71%;
        left: -20.71%;
        width: 141.42%;
        height: 141.42%;
        padding: 2rem 2.5rem;
        transform: rotate(-45deg); }
    .advantage {
      max-width: 195px; }
      .building__date {
        font-size: 1.625rem; }
    .about-head {
      margin-top: -8rem; }
    .error-text--h1 {
      font-size: 7.5rem; }
    .error-text--h2 {
      font-size: 2.25rem; }
    .error-text--h3 {
      font-size: 1.25rem; } }

@media only screen and (min-width: 1025px) and (min-width: 1280px) {
    .app__top {
      height: 4.6rem; } }

@media only screen and (min-width: 1280px) {
      .header-back--small-mq {
        height: 22.5rem; }
    .header + .container--size-md {
      margin-top: -2rem; }
    .subscribe-title {
      font-size: 2rem; }
      .logo--mobile {
        display: none; }
    .app__top--menu-title {
      height: 4.6rem; }
      .app-back::before {
        padding-top: 12%; }
      .app-back::after {
        padding-top: 16%; }
      .app-content--apartments .title--app-content {
        font-size: 2.5rem; }
    .panel {
      padding: 1.875rem; }
      .title--app-content, .title--main {
        font-size: 3.5rem;
        letter-spacing: 4px; }
    .title--app-content {
      margin-top: -1rem;
      margin-bottom: 1rem !important; }
    .flat-like {
      padding: 2rem 0; }
      .contacts-info__left {
        padding-top: 5.5rem; }
      .building .slick-slide:not(.slick-current) {
        transition: all .5s ease;
        transition-delay: .2s; }
        .building .slick-slide:not(.slick-current) .building__big-slider-item img {
          -webkit-filter: blur(5px);
          filter: blur(5px); }
    .building-gallery__year-item {
      padding-right: 1.875rem;
      padding-left: 0; }
    .building-gallery__year-item:not(:last-of-type) {
      padding-bottom: 1.875rem; }
    .building-gallery__year-item:not(:first-of-type) {
      padding-top: 1.875rem; }
      .building-gallery__year-item:not(:first-of-type)::before {
        content: '';
        display: block;
        width: 19px;
        height: 1px;
        background: #f26622;
        position: absolute;
        right: 1.875rem;
        top: 0; }
    .building-gallery__year-item::after {
      content: '';
      display: block;
      width: 3px;
      height: 100%;
      background: #f26622;
      transition: all .3s ease;
      position: absolute;
      right: -2px;
      top: 0;
      transform: scale(0); } }

@media screen and (min-width: 1280px) {
      .about-advantage__list {
        padding: 2.5rem 3.125rem; }
      .about-advantage__item {
        padding: 1.875rem 1.75rem 1.875rem 2.375rem; } }

@media only screen and (min-width: 1366px) {
      .app .app-menu {
        transform: translateX(13.75rem); }
      .app-menu .logo {
        width: 12.5rem; }
    .about-desc h2 {
      font-size: 2.5rem; } }

@media only screen and (min-width: 1368px) {
    .info-table__item-value {
      padding-left: 5.3125rem; } }

@media only screen and (min-width: 1380px) {
      .subscribe-form__cell:not(:last-child) {
        width: 40%; } }

@media only screen and (min-width: 1440px) {
      .header-back--small-mq {
        height: 32.125rem; }
    .button {
      font-size: 0.875rem;
      padding: 0.75em 2.5em; }
    .button-lang-holder {
      height: 2.5rem; }
      .app-content--start .app-content__teaser {
        max-width: 26.5625rem !important; }
      .app-content--apartments .title--app-content {
        font-size: 3.125rem;
        letter-spacing: 4px; }
        .building__big-slider-item {
          height: 34.0625rem; } }

@media only screen and (min-width: 1440px) and (min-height: 800px) {
  .ie .app-content--about {
    align-items: center; } }

@media only screen and (min-width: 1636px) {
    .app-content {
      max-width: calc(1520px + 4rem); }
      .app-content__description {
        font-size: 1.5rem;
        margin: 1.25rem 0; } }

@media only screen and (min-width: 1680px) {
        .building__big-slider-item {
          height: 40.3125rem; } }

@media only screen and (min-height: 48vw) {
    .app-content--about {
      align-items: center; } }

@media (min-width: 1024px) and (max-height: 900px) {
      .app-content--infrastructure {
        padding-top: 3%; }
    .documents__item-icon {
      width: 6.25rem;
      height: 6.25rem; }
    .documents__item-text {
      font-size: 1rem;
      line-height: 1.2; } }

@media only screen and (max-width: 1635px) {
      .app-content--apartments .app-content__list {
        width: 60%; }
      .app-content--apartments .app-content__teaser {
        max-width: 33%; }
      .advantage__title {
        font-size: 1.875rem; }
      .advantage__description {
        font-size: 0.875rem; } }

@media only screen and (max-width: 1559px) {
    .google-maps__infoblock {
      left: 20px; } }

@media only screen and (max-width: 1519px) {
      .contacts-map__coll:nth-child(1) {
        flex-basis: 700px;
        min-width: 700px;
        max-width: 700px; } }

@media only screen and (max-width: 1439px) {
    .button--icon-mg {
      padding-left: 1em;
      padding-right: 1em; }
      .button--icon-mg > span > span {
        display: none;
        margin: 0 !important; }
      .button--icon-mg > span > svg {
        margin: 0 !important; }
    .content-image--width-1000-and-more {
      display: block;
      float: none !important;
      margin-left: auto !important;
      margin-right: auto !important; }
    .contacts-info {
      margin-top: 1rem; }
    .flat-block__value {
      font-size: 0.875rem; } }

@media only screen and (max-width: 1379px) {
      .subscribe-form__cell:first-child {
        width: 100%; } }

@media only screen and (max-width: 1365px) {
    .header-right {
      display: none; }
      .app-content--apartments .app-content__list {
        width: 66%;
        padding-right: 8%; }
    .content-image--width-900-and-more {
      display: block;
      float: none !important;
      margin-left: auto !important;
      margin-right: auto !important; }
      .advantage svg {
        width: 2.25rem;
        height: 2.25rem; }
      .advantage__title {
        font-size: 1.25rem; }
      .advantage__description {
        font-size: 0.75rem; } }

@media only screen and (max-width: 1284px) {
      .developer__content-item {
        padding: 1.25rem 0; }
      .developer__content-icon img {
        width: 20%; } }

@media only screen and (max-width: 1279px) {
    .header-right {
      display: none; }
    .subscribe-logos img {
      max-height: 40px; }
      .app-content--infrastructure {
        padding-top: 0; }
    .content-image--width-800-and-more {
      display: block;
      float: none !important;
      margin-left: auto !important;
      margin-right: auto !important; }
      .advantages-logo__icon svg {
        width: 6.25rem;
        height: 6.25rem; }
    .advantages-block {
      width: 150%;
      margin-left: -25%; }
      .advantages-block__inner {
        margin-bottom: -8.333%; }
    .advantages-block .advantages-holder {
      align-items: flex-start; }
    .advantages-block .advantages-head {
      width: 66.667%;
      margin-left: 16.667%; }
    .advantages-block .advantages-logo {
      width: 17.5672662%; }
    .advantages-block .advantages {
      width: 66.667%;
      margin-left: 16.667%;
      margin-top: 4.1111%; }
    .advantages-block .advantages__item {
      width: 17.5672662%;
      margin: -2.49454% 3.7163669%; }
    .advantages-block .advantages__item--empty {
      display: none; }
    .advantages-block .advantages > div:nth-child(7) {
      margin: -2.49454% 3.7163669%; }
    .advantages-block .advantages > div:nth-child(2),
    .advantages-block .advantages > div:nth-child(9) {
      margin-left: 16.2163669%; }
    .advantages-block .advantages > div:nth-child(3) {
      margin-left: 28.6381808%; }
    .mfp-popup {
      width: 50%; }
      .mfp-popup--bg {
        padding: 2rem; }
      .mfp-popup--large {
        width: 90% !important; }
      .mfp-popup--iframe {
        width: 90% !important; }
    .flat-slider {
      margin-bottom: 0;
      padding: 1.25rem 1.25rem 0; }
      .flat-slider__prev, .flat-slider__next {
        top: 176px; }
      .flat-slider__title {
        font-size: 1.25rem; }
    .flat-message {
      padding: 2rem 0; }
      .flat-message__title {
        font-size: 1.625rem; }
      .flat-message__desc {
        font-size: 1.125rem; }
      .flat-like__title {
        font-size: 1.375rem; }
      .flat-like__item {
        width: 25%; }
      .flat-like__inner {
        padding-top: 0; }
    .contacts-info {
      margin-top: 4rem; }
      .contacts-info__title-white {
        font-size: 1.625rem;
        color: #000; }
      .contacts-info__title-black {
        font-size: 1.625rem;
        white-space: normal; }
      .contacts-info__content {
        margin-top: 3.125rem; }
    .contacts-map__row {
      flex-wrap: wrap; }
      .contacts-map__coll:nth-child(1) {
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%; }
  .flat-block {
    padding: 2rem 0; }
    .flat-block__item {
      width: 25%; }
    .building-gallery__tabs {
      flex-direction: column;
      justify-content: center; }
  .building-gallery__year-tabs {
    display: flex;
    align-items: center;
    padding-bottom: 0.9375rem; }
    .building-gallery__month-tab {
      justify-content: center;
      flex-direction: row;
      flex-wrap: wrap; } }

@media only screen and (max-width: 1199px) {
      .app-menu li > span,
      .app-menu a {
        font-size: 0.6875rem; }
        .app-actions__item--department {
          font-size: 0.8125rem; } }

@media only screen and (max-width: 1049px) {
    .developer__content {
      padding: 1rem; } }

@media only screen and (max-width: 1024px) {
    .header-row .header-cell--menu {
      width: 100%; }
      .header-row--upper {
        justify-content: space-between;
        align-items: center;
        padding: 0.625rem 1.3125rem; }
    .header-row--menu-title {
      justify-content: flex-start;
      margin-bottom: .6rem; }
    .header-right2 {
      top: 1.25rem; }
  .body-menu--crop .header-row--upper {
    padding: 0.625rem 1.3125rem 0.625rem 0; }
    .body-menu--crop .app__top--header-mobile {
      z-index: 3; }
  .body-menu--crop .wrapper--nav {
    z-index: 3; }
  .body-menu--crop .wrapper--over {
    z-index: 2;
    overflow: hidden; }
    .body-menu--crop .body-menu__wrapper {
      opacity: 0;
      overflow: hidden; }
    .body-menu__block, .body-menu__nav {
      width: 100%;
      padding: 0 2rem; }
      .touchevents .body-menu__holder {
        max-height: calc(100vh - 100px);
        height: 100%;
        padding: 0; }
    .about-list {
      padding: 0;
      margin: 0 auto;
      max-width: 100%; }
      .about-list__item {
        flex-basis: 25%;
        width: 25%;
        min-width: 25%;
        max-width: 25%; }
      .about-item__body {
        top: -0.5rem; }
      .about-item__icon {
        width: 6.5625rem;
        height: 6.5625rem;
        font-size: 1.4375rem; }
      .logo--mobile {
        transition: none; }
        .logo--mobile img {
          transition: none; }
      .button > span {
        justify-content: center; }
    .button--chutchut-ne-full {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto; }
    .button--main-mobile {
      max-width: 162px;
      width: 100%; }
    .svg-marker {
      transform: none;
      opacity: 0.4; }
      .svg-marker:hover .svg-marker__back {
        fill: #d1a863; }
      .svg-marker:hover:after {
        opacity: 0; }
    .app__top--header-mobile {
      background-image: linear-gradient(to top, transparent 0%, rgba(11, 20, 32, 0.55) 50%);
      visibility: visible;
      justify-content: space-between; }
      .app__top--header-mobile .app-actions {
        margin: 0; }
    .app__top--menu-title {
      z-index: 2;
      visibility: hidden;
      position: absolute;
      display: flex;
      align-items: center;
      height: 3.4rem;
      left: 0;
      right: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      top: 1%;
      padding: 0.625rem 0; }
  .app-page {
    position: relative; }
    .app-page__body--start {
      padding-bottom: 3.5%; }
      .app-page__body--start .app-content {
        display: flex;
        flex-direction: column; }
  .app-page--start:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2; }
  .app-page--start .app-content {
    align-items: center;
    position: relative;
    z-index: 2;
    padding-top: 8.75rem; }
  .app-page--start .app-content--menu {
    padding-top: 3rem; }
  .app-page--apartments .app-bg {
    -o-object-position: 30%;
    object-position: 30%; }
  .app-page--advantages .app-back:before {
    content: none; }
  .app-page--infrastructure .app-back {
    background-color: rgba(0, 0, 0, 0.23); }
  .app-page--infrastructure {
    overflow: hidden; }
  .app-page--about .app-bg {
    -o-object-position: 35%;
    object-position: 35%; }
  .app-page:not(.app-page--start) .app-content {
    padding-top: 7.75rem; }
      .app-back::before {
        background-image: linear-gradient(300deg, transparent 25%, rgba(3, 19, 30, 0.5) 50%, #001226 100%);
        opacity: 0.4;
        min-height: 100%; }
      .app-back::after {
        content: none; }
    .app-back {
      height: 100%; }
    .app-page--advantages .app-back {
      position: relative;
      padding-top: 0; }
      .app-actions__item {
        width: 42px;
        height: 42px; }
        .app-actions__item .button {
          min-height: 2.875em;
          font-size: 0.875rem;
          max-height: initial;
          width: 100%;
          height: 100%; }
          .app-actions__item .button--dropdown {
            height: auto; }
    .app-bg {
      -o-object-fit: cover;
      object-fit: cover; }
      .app-pick__content {
        padding-top: 20px; }
        .app-pick__content div {
          margin-top: 5px; }
          .app-pick__content ins svg {
            width: 1.0625rem;
            height: 1.9375rem; }
      .app-content--infrastructure {
        padding-bottom: 15rem; }
      .app-content .title {
        margin-bottom: 1rem; }
      .app-content .title--mobile {
        margin-bottom: 20px; }
      .app-content__teaser {
        display: flex;
        flex-direction: column;
        align-items: center; }
      .app-content__list {
        width: 100%;
        max-width: initial;
        margin-top: 3.75rem; }
      .app-content--apartments .app-content__list {
        width: 100%;
        padding: 0;
        position: relative; }
      .app-content--apartments .app-content__teaser {
        max-width: 100%; }
      .app-content--infrastructure .app-content__teaser {
        max-width: 100%;
        padding: 0 5px; }
      .app-content__description {
        line-height: 1.4375em;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        text-align: center;
        margin: 0 auto 50px auto; }
        .app-content__description p {
          margin: 0; }
      .app-content__pick {
        max-width: 105px;
        margin: 60px 0 55px 0; }
      .app-content__pick:lang(en) {
        margin-left: 7.5vw; }
    .menu-nav {
      margin-bottom: 0; }
    .title {
      font-family: "Museo Sans Cyrl", sans-serif; }
      .title--tiny {
        padding-top: 8px;
        color: #fff;
        text-align: center; }
      .title--content {
        font-size: 1.8rem; }
      .title--app-content, .title--main {
        line-height: 1.3;
        font-weight: 900; }
    .title--app-content {
      font-size: 2.625rem;
      letter-spacing: 2px;
      text-align: center; }
    .app-page .wysiwyg {
      max-width: 70%;
      text-align: center; }
  .advantages-holder {
    background-position-x: center;
    background-position-y: -6px;
    background-color: #0b1420;
    background-repeat: no-repeat;
    background-image: url("/Media/dev/images/advantages/advantages-mobile-bg.png") !important;
    padding-top: 80px;
    position: relative; }
    .advantages {
      padding: 0 5px 40px 5px;
      margin-top: 170px; }
      .advantages__item {
        position: relative; }
      .advantages__item--empty {
        display: none; }
    .advantages__inner {
      min-height: 8.4375rem;
      padding: 0 7.5px; }
        .advantages__content::before {
          background-color: rgba(10, 20, 32, 0.5); }
      .advantage__title {
        font-size: 1.875rem; }
      .advantage__description {
        font-size: 0.9375rem;
        padding: 0 10px;
        max-height: 5.2em;
        overflow: hidden; }
    .mfp-popup {
      width: 60%; }
      .mfp-popup--big {
        width: 90% !important; }
  .mfp-image-holder .mfp-content {
    max-width: calc(100% - 120px); }
      .flat-info__price div {
        font-size: 1.25rem; }
      .flat-slider__prev, .flat-slider__next {
        top: 138px; }
      .flat-slider__title {
        font-size: 1.125rem; }
      .flat-like__item {
        width: 33.33%; }
  .flatPlan__listItem {
    max-width: 50%; }
    .contacts-info {
      margin-top: 5rem; }
      .contacts-info__left {
        padding: 1.875rem 0; }
      .contacts-info__right {
        padding: 1.875rem 0; }
      .contacts-info__content {
        margin-top: 1.875rem; }
        .appartaments-info__check2 span {
          font-size: 0.875rem; }
      .appartaments-bottom__title {
        font-size: 1.875rem; }
    .flat-block__item {
      width: 33.33%; }
      .building-online__title {
        font-size: 1.625rem; }
      .about-docs__item {
        margin: 7%;
        width: 19%; }
    .google-maps__infoblock {
      margin-left: 0;
      position: relative;
      width: 100%;
      height: 250px;
      left: 0;
      box-sizing: border-box;
      top: 0;
      margin-top: 0;
      text-align: center; }
      .infoblock__header span {
        display: inline-block;
        margin-left: 0;
        vertical-align: middle; }
      .infoblock-content__address > span {
        display: inline-block;
        margin-left: 0;
        vertical-align: middle; }
    .address-svg {
      float: none;
      display: inline-block;
      vertical-align: middle; }
      .gglm--type-infrastructure {
        height: 800px; }
      .gglm--type-infrastructure .gglm__poster,
      .gglm--type-infrastructure .gglm__map {
        height: calc(100% - 250px); }
      .gglm--type-infrastructure .gglm__poster,
      .gglm--type-infrastructure .gglm__map {
        top: 250px; }
    .documents__item-icon {
      width: 6.5625rem;
      height: 6.5625rem; }
      .documents__item-icon svg {
        width: 25%; }
    .documents__item-text {
      text-transform: uppercase;
      font-size: 12px;
      line-height: 1.3; }
    .link {
      font-size: 1.25rem; } }

@media only screen and (max-width: 1023px) {
    .building__list {
      padding-top: 20px; }
        .developer__partners-list {
          justify-content: space-around; } }

@media only screen and (max-width: 999px) {
      .app-content--apartments .wysiwyg {
        font-size: 0.875rem; } }

@media only screen and (max-height: 799px) {
    .wysiwyg {
      font-size: 1rem; }
          .wysiwyg ol > li::before {
            top: -2px; }
        .wysiwyg ul > li {
          padding-left: 1.1em; }
          .wysiwyg ul > li::before {
            top: 4px; } }

@media only screen and (max-width: 767px) {
      .header-back--small-xs {
        height: 21.875rem; }
    .header-right .process {
      width: 3.75rem;
      height: 3.75rem; }
    .header-right .process strong {
      display: none; }
    .subscribe-title br {
      display: none; }
    .app-actions {
      align-items: flex-start; }
      .app-content .title--mobile {
        margin-bottom: 5px; }
      .app-content__description {
        max-width: 283px;
        margin: 0 auto 20px auto; }
    .content-image--width-500-and-more {
      display: block;
      float: none !important;
      margin-left: auto !important;
      margin-right: auto !important; }
    .advantages-block {
      width: 100%;
      margin-left: 0; }
      .advantages-block__inner {
        padding-bottom: 0;
        height: auto; }
      .advantages-block__content {
        position: relative; }
    .advantages-block .advantages-holder {
      background-image: none !important;
      background-color: #0b1420;
      position: relative; }
    .advantages-block .advantages-head {
      display: none; }
    .advantages-block .advantages {
      width: 100%;
      margin-left: 0;
      margin-top: 8.333%;
      margin-bottom: 16.667%; }
    .advantages-block .advantages__item {
      width: 23.3860678%;
      margin: -3.2945115% 4.9736327%; }
    .advantages-block .advantages > div:nth-child(7) {
      margin: -3.2945115% 4.9736327%; }
    .advantages-block .advantages > div:nth-child(2),
    .advantages-block .advantages > div:nth-child(9) {
      margin: -3.2945115% 4.9736327%; }
    .advantages-block .advantages > div:nth-child(3) {
      margin: -3.2945115% 4.9736327%; }
    .advantages-block .advantages > div:nth-child(5),
    .advantages-block .advantages > div:nth-child(11) {
      margin-left: 21.6402994%; }
    .advantages-block .advantage__content {
      padding: 2rem 3rem; }
    .mfp-arrow {
      width: 40px; }
      .mfp-arrow::before {
        width: 20px;
        height: 20px; }
      .mfp-arrow-left {
        left: -40px; }
      .mfp-arrow-left {
        width: 30px; }
      .mfp-arrow-right {
        right: -40px; }
      .mfp-arrow-right {
        width: 30px; }
  .mfp-image-holder .mfp-content {
    max-width: calc(100% - 80px); }
    img.mfp-img {
      margin: 30px 0 40px; }
      .flat-slider__prev, .flat-slider__next {
        top: 130px; }
      .flat-message__check {
        padding: 0 0.3125rem 0.625rem; }
        .flat-message__check ins {
          width: 1.25rem;
          height: 1.25rem; }
      .flat-like__item {
        width: 50%; }
    .contacts-info {
      margin-top: 2rem; }
      .contacts-info__left {
        padding-bottom: 0; }
      .contacts-info__right {
        margin-bottom: 1.875rem; }
    .contacts-map__title {
      font-size: 1.5625rem; }
      .contacts-map__coll:nth-child(1), .contacts-map__coll:nth-child(2) {
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%; }
    .contacts-map__coll:nth-child(3) {
      flex-basis: 100%;
      min-width: 100%;
      max-width: 100%; }
    .contacts-map__mode-trigger {
      width: 33.333%; }
    .appartaments-info {
      padding: 1.25rem; }
      .appartaments-info__item {
        padding: 1rem 0 !important; }
      .appartaments-info__check2 {
        padding: 0 0.3125rem 0.625rem; }
        .appartaments-info__check2 ins {
          width: 1.25rem;
          height: 1.25rem; }
      .appartaments-info__popup {
        width: 100%;
        min-height: 0;
        padding: 4rem 2rem; }
    .appartaments-tabs {
      margin-top: 0; }
    .flat-block__item {
      width: 50%; }
        .building__big-slider-next, .building__big-slider-prev {
          width: 3.75rem; }
          .building__big-slider-next svg, .building__big-slider-prev svg {
            width: 1.875rem; }
      .building__big-slider-next {
        right: 0; }
      .building__big-slider-prev {
        left: 0; }
    .about-menu {
      display: none; }
      .about-desc .columns-2 {
        -webkit-columns: 1;
        columns: 1;
        -webkit-column-gap: 0;
        column-gap: 0; }
    .about-slider__big-item {
      height: 250px; }
    .about-slider__big-next, .about-slider__big-prev {
      width: 3.75rem; }
      .about-slider__big-next svg, .about-slider__big-prev svg {
        width: 1.875rem; }
    .about-name {
      font-size: 1rem; } }

@media only screen and (max-width: 684px) {
      .developer__content-icon img {
        width: 100%; }
      .developer__partners {
        display: block; }
        .developer__partners-title {
          text-align: center; }
        .developer__partners-list {
          padding: 0 1rem; }
        .developer__partners-icon {
          margin: 0;
          min-height: 10rem; } }

@media screen and (max-height: 650px) {
  .app-page--start .app-content {
    padding-top: 60px; }
    .app-page--start .app-content .title--mobile {
      font-size: 36px; }
    .app-page--start .app-content .app-content__description {
      margin: 0 auto 10px auto;
      font-size: 16px; }
    .app-page--start .app-content .app-content__pick {
      margin: 0 0 30px 0; } }

@media only screen and (max-height: 639px) {
      .app-content .title--mobile {
        margin-bottom: 5px; }
      .app-content__description {
        margin: 0 auto 20px auto; } }

@media only screen and (max-width: 639px) {
      .about-list__item {
        flex-basis: 50%;
        width: 50%;
        min-width: 50%;
        max-width: 50%; }
      .about-item__content {
        padding-bottom: 60%; }
      .button--light span svg {
        width: 9px;
        height: 9px;
        stroke-width: 0.5px;
        stroke: #000;
        margin-top: 1px; }
      .button--trans-main span svg {
        width: 9px;
        height: 9px; }
  .app-page:not(.app-page--start) .app-content {
    text-align: center; }
      .app-content__pick {
        margin: 0 0 55px 0; }
    .content-image--width-300-and-more {
      display: block;
      float: none !important;
      margin-left: auto !important;
      margin-right: auto !important; }
      .floor-plan__plan {
        flex-direction: column; }
    .floor-stats {
      align-items: center; }
  .floor-stat:first-child {
    margin-right: 2rem; }
  .floor-stat--texts {
    display: flex;
    flex-wrap: wrap; }
    .floor-stat__text {
      padding-right: 1rem; }
    .advantages-block .advantages {
      margin-top: 12.4%;
      margin-bottom: 21.1%; }
    .advantages-block .advantages__item {
      width: 35.1343593%;
      margin: -4.9889324% 7.4328203%; }
    .advantages-block .advantages > div:nth-child(7) {
      margin: -4.9889324% 7.4328203%; }
    .advantages-block .advantages > div:nth-child(2),
    .advantages-block .advantages > div:nth-child(9) {
      margin: -4.9889324% 7.4328203%; }
    .advantages-block .advantages > div:nth-child(3) {
      margin: -4.9889324% 7.4328203%; }
    .advantages-block .advantages > div:nth-child(5),
    .advantages-block .advantages > div:nth-child(11) {
      margin: -4.9889324% 7.4328203%; }
    .advantages-block .advantages > div:nth-child(4),
    .advantages-block .advantages > div:nth-child(8),
    .advantages-block .advantages > div:nth-child(11),
    .advantages-block .advantages > div:nth-child(15) {
      margin-left: 32.4328203%; }
    .advantages-block .advantages > div:nth-child(17) {
      display: block; }
    .mfp-popup {
      width: 95%; }
      .mfp-popup div.mfp-close {
        right: 0;
        top: auto;
        bottom: 100%;
        margin-bottom: 5px; }
      .mfp-popup--big {
        width: 95% !important; }
      .mfp-popup--large {
        width: 95% !important; }
      .mfp-popup--iframe {
        width: 95% !important; }
    .mfp-figure {
      width: calc(100% - 60px);
      margin: auto; }
  .mfp-image-holder .mfp-content {
    max-width: 100%; }
      .flat-slider__prev, .flat-slider__next {
        position: absolute;
        top: -55px;
        left: 50%; }
    .flat-slider__prev {
      transform: translateX(-56px); }
    .flat-slider__next {
      transform: translateX(10px); }
      .about-docs__item {
        margin: 10%;
        width: 29%; } }

@media only screen and (max-width: 639px) and (min-width: 480px) {
    .floor-plan__plan {
      padding: 0 2rem; } }

@media only screen and (max-width: 559px) {
        .developer__partners-name {
          font-size: 1.25rem; } }

@media only screen and (max-width: 479px) {
      .about-item__content {
        padding-bottom: 100%; }
      .about-item__title {
        line-height: 1.6;
        height: 3.2em;
        overflow: hidden; }
      .app-content__list {
        margin-top: 0; }
    .touchevents .menu-nav {
      margin: 0; }
    .title--app-content {
      font-size: 40px; }
    .app-page .wysiwyg {
      max-width: 80%;
      line-height: 1.22; }
    .content-image--width-200-and-more {
      display: block;
      float: none !important;
      margin-left: auto !important;
      margin-right: auto !important; }
      .mfp-arrow-left {
        left: -5px; }
      .mfp-arrow-right {
        right: -5px; }
      .flat-like__item {
        width: 100%; }
    .flat-block__item {
      width: 100%; }
  .documents {
    padding: 0 0.9375rem; } }

@media only screen and (max-width: 424px) {
      .developer__content-icon img {
        width: 40%; } }

@media only screen and (max-width: 374px) {
  .app-page--start .app-content {
    padding-top: 60px; }
    .title--app-content {
      font-size: 2.375rem; }
    .content-image--width-100-and-more {
      display: block;
      float: none !important;
      margin-left: auto !important;
      margin-right: auto !important; }
    .advantages-block .advantage__title {
      font-size: 1.125rem; }
    .advantages-block .advantage__description {
      font-size: 0.6875rem; } }

@media lg {
      .message-popup .mfp-close {
        right: 0;
        top: -50px;
        font-size: 90px;
        width: 44px;
        height: 44px; } }

@media only screen and (max-height: 44vw) {
    .app__right {
      display: none; } }

@media only screen and (max-height: 49vw) {
    .app__right {
      transform-origin: 100% 50%;
      transform: scale(0.8);
      padding-bottom: 0; }
      .advantage svg {
        width: 2.25rem;
        height: 2.25rem; } }

@media only screen and (max-height: 699) {
      .app-content__pick {
        margin: 40px 0 55px 0; } }

@media only screen and (orientation: portrait) {
        .touchevents .building__big-slider-item {
          max-height: 100vw; } }

@media print {
      .floor-preview__el {
        opacity: .1; }
        [data-flat-position="1"] .floor-preview__el:nth-child(1) {
          opacity: .5; }
        [data-flat-position="2"] .floor-preview__el:nth-child(2) {
          opacity: .5; }
        [data-flat-position="3"] .floor-preview__el:nth-child(3) {
          opacity: .5; }
        [data-flat-position="4"] .floor-preview__el:nth-child(4) {
          opacity: .5; }
        [data-flat-position="5"] .floor-preview__el:nth-child(5) {
          opacity: .5; }
        [data-flat-position="6"] .floor-preview__el:nth-child(6) {
          opacity: .5; }
        [data-flat-position="7"] .floor-preview__el:nth-child(7) {
          opacity: .5; }
        [data-flat-position="8"] .floor-preview__el:nth-child(8) {
          opacity: .5; }
        [data-flat-position="9"] .floor-preview__el:nth-child(9) {
          opacity: .5; }
        [data-flat-position="10"] .floor-preview__el:nth-child(10) {
          opacity: .5; }
    .print-block__notes div {
      height: 34px; }
      .print-footer__data {
        font-size: 14px;
        line-height: 1.2; }
  @page {
    size: auto;
    margin: 0mm; }
    .flatPlan__infoList .flatPlan__infoList-item {
      font-size: 12px; }
    .flatPlan__info .pageTitle.w_middle,
    .print-block .pageTitle.w_middle {
      font-size: 18px; }
    .ten-floor {
      font-size: 70%;
      margin: 0 !important; } }

@media print and (orientation: landscape) {
    .print-block__notes div {
      height: 22px; }
      .flatPlan__infoList .flatPlan__infoList-item > * {
        padding-top: 0;
        padding-bottom: 0; }
    .flatPlan__info .pageTitle.w_middle,
    .print-block .pageTitle.w_middle {
      font-size: 16px; }
  .print-block .pageTitle {
    font-size: 14px !important; }
  .flatPlan__block p {
    margin: 0 0 6px;
    line-height: 1.4;
    font-size: 13px; }
  .flatPlan__infoList .flatPlan__infoList-item {
    font-size: 13px; }
  .flatPlan__infoList {
    margin-top: 6px;
    margin-bottom: 6px; }
  .print-block__image {
    width: 55%; }
  .flatPlan__img img {
    max-width: 60%; }
  .flatPlan__building {
    font-size: 20px; }
  .print-footer {
    padding: 10px 0 0;
    margin: 20px 20px 0;
    border-top-width: 5px; }
    .print-footer__title {
      margin-bottom: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9ibG9ja3Mvd3JhcHBlci5zY3NzIiwiX3NldHRpbmdzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsIl9ibG9ja3MvaGVhZGVyLnNjc3MiLCJfc2V0dGluZ3MvZnVuY3Rpb25zL3JlbS5zY3NzIiwiX2Jsb2Nrcy9mb290ZXIuc2NzcyIsIl9ibG9ja3MvdWtyLWJ1ZC5zY3NzIiwiX2Jsb2Nrcy9ib2R5LW1lbnUuc2NzcyIsIl9zZXR0aW5ncy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIl9ibG9ja3MvY29udGFpbmVyLnNjc3MiLCJfc2V0dGluZ3MvbWl4aW5zL2NsZWFyZml4LnNjc3MiLCJfYmxvY2tzL2JyZWFkY3J1bWJzLnNjc3MiLCJfYmxvY2tzL3NpdGVtYXAuc2NzcyIsIl9ibG9ja3MvY29tcGFzcy5zY3NzIiwiX2Jsb2Nrcy9zdWJzY3JpYmUuc2NzcyIsIl9ibG9ja3MvYWJvdXQtbGlzdC5zY3NzIiwiX2Jsb2Nrcy9sb2dvLnNjc3MiLCJfYmxvY2tzL2J1dHRvbi5zY3NzIiwiX3NldHRpbmdzL2Z1bmN0aW9ucy9lbS5zY3NzIiwiX2Jsb2Nrcy9wbGF5LXZpZGVvLnNjc3MiLCJfYmxvY2tzL3NoYXJlLWxpc3Quc2NzcyIsIl9ibG9ja3Mvd2V6b20tbGluay5zY3NzIiwiX2Jsb2Nrcy9zdmctbWFya2VyLnNjc3MiLCJfYmxvY2tzL2FwcC5zY3NzIiwiX2Jsb2Nrcy9hcHAtcGFnZS5zY3NzIiwiX2Jsb2Nrcy9hcHAtYXBhcnRtZW50cy5zY3NzIiwiX2Jsb2Nrcy9hcHAtYmFjay5zY3NzIiwiX3NldHRpbmdzL21peGlucy92aW50YWdlLnNjc3MiLCJfYmxvY2tzL2FwcC1pbnRyby5zY3NzIiwiX2Jsb2Nrcy9hcHAtbmF2LnNjc3MiLCJfYmxvY2tzL2FwcC1tZW51LnNjc3MiLCJfYmxvY2tzL2FwcC1hY3Rpb25zLnNjc3MiLCJfYmxvY2tzL2FwcC1iZy5zY3NzIiwiX2Jsb2Nrcy9hcHAtcGljay5zY3NzIiwiX2Jsb2Nrcy9hcHAtY29udGVudC5zY3NzIiwiX2Jsb2Nrcy9hcHAtcG9pbnQuc2NzcyIsIl9ibG9ja3MvbGluay1ob3Zlci5zY3NzIiwiX2Jsb2Nrcy9tZW51LW5hdi5zY3NzIiwiX2Jsb2Nrcy9wYW5lbC5zY3NzIiwiX2Jsb2Nrcy9zY3JvbGwtZG93bi5zY3NzIiwiX2Jsb2Nrcy90aXRsZS5zY3NzIiwiX2Jsb2Nrcy9hY2NlbnQtdGV4dC5zY3NzIiwiX2Jsb2Nrcy9yYXRpby5zY3NzIiwiX2Jsb2Nrcy9kb3dubG9hZHMuc2NzcyIsIl9ibG9ja3Mvd3lzaXd5Zy5zY3NzIiwiX2Jsb2Nrcy9kaXZpZGVyLnNjc3MiLCJfYmxvY2tzL2FydGljbGUuc2NzcyIsIl9ibG9ja3MvYXJ0aWNsZS10ZWFzZXIuc2NzcyIsIl9ibG9ja3MvaW5uZXItc2Nyb2xsLnNjc3MiLCJfYmxvY2tzL2luZm9ybS1pbmZvd2luZG93LnNjc3MiLCJfYmxvY2tzL2NvbnRlbnQtaW1hZ2Uuc2NzcyIsIl9ibG9ja3MvZmxvb3ItcGxhbi5zY3NzIiwiX2Jsb2Nrcy9wcm9jZXNzLnNjc3MiLCJfYmxvY2tzL2FkdmFudGFnZXMuc2NzcyIsIl9ibG9ja3MvcGl4MnBpeC5zY3NzIiwiX2Jsb2Nrcy9tZnAuc2NzcyIsIl9ibG9ja3MvZXJyb3ItbGFiZWwtbXNnLnNjc3MiLCJfYmxvY2tzL2Zvcm0uc2NzcyIsIl9ibG9ja3Mvc2VhcmNoLWZvcm0uc2NzcyIsIl9ibG9ja3MvbWVzc2FnZS5zY3NzIiwiX2Jsb2Nrcy93cHJlbG9hZGVyLnNjc3MiLCJfYmxvY2tzL3JhbmdlLXNsaWRlci5zY3NzIiwiX2Jsb2Nrcy9zZWxlY3QyLnNjc3MiLCJfYmxvY2tzL3RhYmxlLXdyYXBwZXIuc2NzcyIsIl9ibG9ja3MvZmxhdC1pbmZvLnNjc3MiLCJfYmxvY2tzL2ZsYXQtc2xpZGVyLnNjc3MiLCJfYmxvY2tzL2ZsYXQtc2hhcmUuc2NzcyIsIl9ibG9ja3MvZmxhdC1tZXNzYWdlLnNjc3MiLCJfYmxvY2tzL2ZsYXQtbGlrZS5zY3NzIiwiX2Jsb2Nrcy9mbGF0LXByaW50LnNjc3MiLCJfYmxvY2tzL2NvbnRhY3RzLWluZm8uc2NzcyIsIl9ibG9ja3MvY29udGFjdHMtbWFwLnNjc3MiLCJfYmxvY2tzL2FwcGFydGFtZW50cy1pbmZvLnNjc3MiLCJfYmxvY2tzL2FwcGFydGFtZW50cy10YWJzLnNjc3MiLCJfYmxvY2tzL2FwcGFydGFtZW50cy1ib3R0b20uc2NzcyIsIl9ibG9ja3MvZmxhdC1ibG9jay5zY3NzIiwiX2Jsb2Nrcy9mbGF0LWxpc3Quc2NzcyIsIl9ibG9ja3MvYnVpbGRpbmcuc2NzcyIsIl9ibG9ja3MvYWJvdXQuc2NzcyIsIl9ibG9ja3MvaW5mcmFzdHJ1Y3R1cmUuc2NzcyIsIl9ibG9ja3MvbG96YWQuc2NzcyIsIl9ibG9ja3MvcmVjdC5zY3NzIiwiX2Jsb2Nrcy9pY29uLWJhY2suc2NzcyIsIl9ibG9ja3MvZmxhdC1icmVhZGNydW1icy5zY3NzIiwiX2Jsb2Nrcy9zY3JvbGwtdG9wLnNjc3MiLCJfYmxvY2tzL2Vycm9yLXBhZ2Uuc2NzcyIsIl9ibG9ja3MvanNzb2NpYWxzL2pzc29jaWFscy5zY3NzIiwiX2Jsb2Nrcy9qc3NvY2lhbHMvanNzb2NpYWxzLXRoZW1lLWZsYXQuc2NzcyIsIl9ibG9ja3MvanNzb2NpYWxzL3NoYXJlcy5zY3NzIiwiX2Jsb2Nrcy9mbGF0cy1ncm91cC10YWJsZS5zY3NzIiwiX2Jsb2Nrcy90ZW4tZmxvb3Iuc2NzcyIsIl9ibG9ja3MvYWJvdXQtYWR2ZW50YWdlLnNjc3MiLCJfYmxvY2tzL2hvdy10by1idXkuc2NzcyIsIl9ibG9ja3MvYXBwZW5kLTNkLXRvdXIuc2NzcyIsIl9zZXR0aW5ncy9taXhpbnMvYWJzb2x1dGUtY3ViZS5zY3NzIiwiX2Jsb2Nrcy9nZ2xtLnNjc3MiLCJfYmxvY2tzL2RvY3VtZW50cy5zY3NzIiwiX2Jsb2Nrcy9pbmZvLXRhYmxlLnNjc3MiLCJfYmxvY2tzL2Fib3V0LXBsYW4uc2NzcyIsIl9ibG9ja3MvZGV2ZWxvcGVyLnNjc3MiLCJfYmxvY2tzL3RoYW5rcy5zY3NzIiwiX2Jsb2Nrcy9idWlsZGluZy1nYWxsZXJ5LnNjc3MiLCJfYmxvY2tzL2J1aWxkaW5nLXNsaWRlci5zY3NzIiwiX2Jsb2Nrcy9maWx0ZXIuc2NzcyIsIl9ibG9ja3Mvb25saW5lLWNhbS5zY3NzIiwic3R5bGUuc2NzcyIsIl9zZXR0aW5ncy9taXhpbnMvbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNLakI7RUFDQyx3QkFBdUIsRUFvRHZCO0VBckREO0lBU0UsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQix1QkNMZ0I7SURNaEIsY0FBYTtJQUNiLHVCQUFzQixFQUN0QjtFQUVEO0lBQ0Msa0JBQWlCO0lBQ2pCLCtCQUE4QixFQUM5QjtFQUVEO0lBQ0MsYUFBWTtJQUNaLDBCQytCZ0IsRUQ5QmhCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVSxFQWlCVjtJQXpCQTtNQVdDLG1CQUFrQixFQUtsQjtNQWhCRDtRQWNFLG9CQUFtQixFQUNuQjtJQWZGO01BbUJDLGdCQUFlO01BQ2YsT0FBTTtNQUNOLFFBQU87TUFDUCxTQUFRO01BQ1IsVUFBUyxFQUNUOztBQUtIO0VBQ0MsZ0JBQWUsRUFhZjtFQVhBO0lBQ0MsbUJBQWtCLEVBS2xCO0lBTkE7TUFJQyxhQUFZLEVBQ1o7RUFHRjtJQUNDLDhCQUE2QixFQUM3Qjs7QUVwRUY7RUFHQyxnQkFBZTtFQUNmLFlERWlCO0VDRGpCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsMkZBQTBGLEVBTTFGOztBQUVEO0VBQ0MsY0FBYSxFQUtiO0VBSEE7SUFDQyxlQUFjLEVBQ2Q7O0FBSUQ7RUFDQyxjQUFhLEVBQ2I7O0FBR0Y7RUFDQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxTQUFRO0VBQ1IseUNBQWdEO0VBQ2hELHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGtCQzNCNkI7RUQ0QjdCLHFCQUFvQixFQWlEcEI7RUEzREQ7SUFhRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWix3Q0FBdUMsRUFDdkM7RUFFRDtJQUVDLGNDMUM0QixFRHVENUI7RUFFRDtJQUNDLGNBQWEsRUFLYjtFQUVEO0lBQ0MsaUJDbEU0QixFRHVFNUI7RUFFRDtJQUNDLGFBQVk7SUFDWixpQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxtQkFBa0I7RUFDbEIsY0FBYSxFQTBFYjtFQW5EQztJQUNDLDhCQUE2QjtJQUM3QixXQUFVO0lBQ1YscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxXQUFVO0lBQ1YsdUJBQXNCO0lBQ3RCLHFCQUFvQixFQUNwQjtFQUlEO0lBQ0MsV0FBVTtJQUNWLHFCQUFvQixFQUNwQjtFQUdGO0lBQ0MsYUFBWSxFQVdaO0VBZ0JEO0lBQ0Msd0JBQXVCLEVBQ3ZCOztBQUdGO0VBQ0MsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsNEJBQTJCO0VBQzNCLG9DQUF1QztFQUN2QyxhQUFZO0VBQ1osY0FBYTtFQUNiLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsc0RBQXFELEVBc0JyRDs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixlQ2hNNkI7RURpTTdCLGNBQWE7RUFDYixhQUFZO0VBQ1osY0FBYTtFQUNiLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsc0RBQXFELEVBS3JEOztBRXRORDtFQUNDLG1CQUFrQjtFQUNsQixlSDZEMEIsRUc1RDFCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLCtCQUE4QixFQTBCOUI7RUFuQkE7SUFDQyx3QkFBdUI7SUFDdkIsb0JETDRCO0lDTTVCLDBCSDJDb0IsRUcxQ3BCO0VBRUQ7SUFDQyxtQkRWNEI7SUNXNUIsMEJINEMwQixFR2xDMUI7O0FBR0Y7RUFDQyxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLHdCQUF1QixFQVd2QjtFQWhCRDtJQVFFLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIscUJBQW9CLEVBS3BCO0lBZkY7TUFhRyxnQkFBZSxFQUNmOztBQ2xESDtFQUNDLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLFlKR2lCO0VJRmpCLGdDQUErQjtFQUMvQixZQUFXLEVBZVg7RUFyQkQ7SUFTRSxXQUFVLEVBQ1Y7RUFWRjtJQWFFLGdCRkQ0QjtJRUU1QixvQkFBbUI7SUFDbkIsb0NBQTJCO0lBQTNCLDRCQUEyQixFQUMzQjtFQWhCRjtJQW1CRSxlQUFjLEVBQ2Q7O0FBR0Y7RUFDQyxxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxnQ0FBK0IsRUFjL0I7RUFsQkQ7SUFPRSxXQUFVLEVBQ1Y7RUFSRjtJQVdFLGVGdEI0QixFRXVCNUI7RUFDQTtJQUVDLGFBQVksRUFDWjs7QUFJSDtFQUNDLHFCQUFvQjtFQUNwQixZSnRDaUI7RUl1Q2pCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFFbEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsbUNBQWtDLEVBa0NsQztFQTNDRDtJQVlFLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLHNCQUFxQixFQUNyQjtFQWpCRjtJQW9CRSxvQkFBbUIsRUFDbkI7RUFyQkY7SUF3QkUsZUFBYztJQUNkLGdCQUFlLEVBQ2Y7RUExQkY7SUE2QkUseUJBQXdCLEVBQ3hCO0VBOUJGO0lBaUNFLFVBQVM7SUFDVCxzQkFBcUI7SUFDckIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsMEJKTG1CO0lJTW5CLGVKM0JnQjtJSTRCaEIsK0JBQThCO0lBQzlCLG9CQUFtQixFQUNuQjs7QUNwRkY7RUFVRSxXQUFVLEVBQ1Y7O0FBRUE7RUFFQyxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLDZCQUE0QixFQUM1Qjs7QUFHRjtFQUNDLDBCTG1Da0IsRUtsQ2xCOztBQUVBO0VBVUMsbUJBQWtCLEVBQ2xCOztBQVhEO0VBY0MsaUJBQWdCLEVBS2hCOztBQWdCRjtFQUNDLG1CQUFrQixFQVNsQjtFQVZBO0lBUUMsY0FBYSxFQUNiOztBQUdGO0VBQ0MsYUFBWSxFQWtCWjs7QUFFRDtFQUNDLFdBQVUsRUFPVjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFlRDtFQUVDLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsa0JBQWlCLEVBY2pCOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLFlMeElnQixFS3lJaEI7O0FBRUQ7RUFDQyw2Q0M1SWdEO0VENkloRCxvQkh4STRCO0VHeUk1QixpQkFBZ0I7RUFDaEIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWiwrQkFBOEI7RUFDOUIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix5QkhuSjRCLEVHNE01QjtFQXZEQTtJQUNDLCtCQUE4QixFQU85QjtFQWhCRDtJQTBCRSxjQUFhLEVBQ2I7RUEzQkY7SUE2Q0MsT0FBTTtJQUNOLDJCTG5NZTtJS29NZixzRkFBK0YsRUFDL0Y7RUFoREQ7SUFtREMsVUFBUztJQUNULDhCTHpNZTtJSzBNZixtRkFBNEYsRUFDNUY7RUF0REQ7SUF5REMsYUFBWSxFQUNaO0VBMUREO0lBNkRDLGFBQVksRUFDWjs7QUVyTkg7RUFLQyxZQUFXO0VBQ1gsc0NBQXdDO0VBQ3hDLG1CQUphO0VBS2IsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0IsRUE0RGxCO0VBMURBO0lBQ0Msa0JBQWlCO0lBQ2pCLGlCQUFnQixFQU1oQjtJQVJBO01BS0MscUJBQW9CO01BQ3BCLG9CQUFtQixFQUNuQjtFQVdGO0lBQ0MscUNBQTZDLEVBSzdDO0lBTkE7TUFJQyxpQkFoQ2dCLEVBaUNoQjtFQUdGO0lBQ0Msc0NBQXFDLEVBQ3JDO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkE1Q2EsRUE2Q2I7RUFFRDtJQUNDLFdBQVUsRUFDVjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxxQ0FBb0MsRUFDcEM7RUFPRDtJQUNDLHNDQUFxQyxFQUNyQztFQ2hFRDtJQUVDLFlBQVc7SUFDWCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLFlBQVcsRUFDWDs7QUNaRjtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZSxFQVVmO0VBWkQ7SUFRRyxjQUFhLEVBRWI7O0FDVkg7RUFDQyxtQkFBa0IsRUFDbEI7O0FDRkQ7RUFDQyxlQUFjO0VBQ2QsZVRTNkI7RVNSN0IsZ0JUUTZCO0VTUDdCLG1CQUFrQjtFQUNsQixlWHNFb0I7RVdyRXBCLFdBQVU7RUFHVixvQkFBbUIsRUFTbkI7RUFsQkQ7SUFZRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWSxFQUNaOztBQ2pCRjtFQUNDLFlaS2lCO0VZSmpCLG9CVlM2QjtFVVI3QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUt0QjtFQUhBO0lBQ0Msb0JBQW1CLEVBQ25COztBQUdGO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBR0MsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGtCQUFpQixFQXdCakI7RUF0QkE7SUFDQyx5QkFBcUI7SUFDckIsYUFBWTtJQUNaLG1CQUFrQixFQWtCbEI7SUFIQTtNQUNDLGFBQVksRUFDWjs7QUFJSDtFQUNDLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsUUFBTztFQUNQLFNBQVE7RUFDUixnQkFBZTtFQUNmLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCWnZEaUI7RVl3RGpCLGtCQUFpQjtFQUNqQixxQlZwRDZCO0VVcUQ3QixZWjFEaUI7RVkyRGpCLGNBQWEsRUFtQmI7RUEzQkQ7SUFXRSxZQUFXO0lBQ1gsWVovRGdCLEVZZ0VoQjtFQWJGO0lBV0UsWUFBVztJQUNYLFlaL0RnQixFWWdFaEI7RUFiRjtJQVdFLFlBQVc7SUFDWCxZWi9EZ0IsRVlnRWhCO0VBYkY7SUFXRSxZQUFXO0lBQ1gsWVovRGdCLEVZZ0VoQjtFQWJGO0lBZ0JFLDJDWm5FZ0IsRVlvRWhCO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsZ0JBQWUsRUFLZjtJQVBBO01BS0Msc0NaOUVlLEVZK0VmOztBQUlIO0VBQ0MsaUJBQWdCLEVBMkJoQjtFQTVCRDtJQUlFLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsZUFBYztJQUNkLHNCQUFxQjtJQUNyQixtQkFBa0IsRUFTbEI7SUFqQkY7TUFXRywyQkFBMEIsRUFDMUI7SUFaSDtNQWVHLG9CQUFtQixFQUNuQjtFQWhCSDtJQTBCRSxXWjFHZ0IsRVkyR2hCOztBQUdGO0VBQ0MsZ0NBQWdDLEVBQ2hDOztBQUVEO0VBQ0MsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixvQlZoSDZCO0VVaUg3QixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBVWxCOztBQ3ZJRDtFQUNDLGNBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix1QkFBc0IsRUE2QnRCO0VBckJBO0lBQ0MsY0FBYTtJQUNiLGdCQUFlO0lBQ2YsV0FBVTtJQUNWLGVBQWM7SUFDZCxlQUFjLEVBZWQ7O0FBR0Y7RUFDQyxzQkFBcUI7RUFDckIsWWIvQmlCO0VhZ0NqQiwwQkFBeUI7RUFDekIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixzQ0FBcUM7RUFDckMsWUFBVyxFQWtKWDtFQWhKQTtJQUNDLFlBQVc7SUFDWCxVQUFTO0lBQ1QscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixlQUFjLEVBU2Q7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVTtJQUNWLHlCQUF3QjtJQUN4QixlQUFjO0lBRWQscUJBQW9CLEVBQ3BCO0VBRUQ7SUFJQyxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixxQkFBb0I7SUFDcEIsZUFBYyxFQUNkO0VBRUQ7SUFDQyw4QmJWbUI7SWFXbkIsT0FBTTtJQUNOLFNBQVE7SUFDUix5QkFBd0IsRUFDeEI7RUFFRDtJQUNDLDhCYmpCbUI7SWFrQm5CLGdDYmxCbUI7SWFtQm5CLFdBQVU7SUFDVixTQUFRO0lBQ1IsU0FBUTtJQUNSLDBCQUF5QixFQUN6QjtFQUVEO0lBQ0MsaUNiMUJtQjtJYTJCbkIsZ0NiM0JtQjtJYTRCbkIsU0FBUTtJQUNSLFdBQVU7SUFDViwwQkFBeUI7SUFDekIsd0JBQXVCLEVBQ3ZCO0VBRUQ7SUFDQyxpQ2JuQ21CO0lhb0NuQiwrQmJwQ21CO0lhcUNuQixPQUFNO0lBQ04sUUFBTztJQUNQLDBCQUF5QjtJQUN6Qix5QkFBd0IsRUFXeEI7SUFqQkE7TUFTQyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxVQUFTO01BQ1QsV0FBVTtNQUNWLHlCQUF3QjtNQUN4QiwwQmJqRGtCLEVha0RsQjtFQUdGO0lBQ0MsbUJBQWtCO0lBQ2xCLGdCWHZINEI7SVd3SDVCLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQix3QkFBdUI7SUFDdkIsY0FBYTtJQUNiLHVCQUFzQjtJQUN0QixZQUFXLEVBS1g7RUFFRDtJQUNDLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsd0JBQXVCO0lBQ3ZCLG1CWDFJNEI7SVcySTVCLGtCQUFpQjtJQUNqQixnQlg1STRCO0lXNkk1QixpQlg3STRCO0lXOEk1QixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGtFQUFpRSxFQWVqRTtJQXpCQTtNQW1CQyxZQUFXO01BQ1gsYUFBWTtNQUNaLFdiaEtlLEVhaUtmO0VBS0Y7SUFDQyxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLG9CWHBLNEI7SVdxSzVCLGlCQUFnQixFQU9oQjtFQXBKRjtJQXVKRSxXQUFVLEVBQ1Y7O0FDM0xGO0VBQ0MsZUFBYztFQUNkLGtCWlM2QixFWWlDN0I7RUE1Q0Q7SUFLRSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLHVCQUFzQixFQUN0QjtFQVJGO0lBV0UsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFFWixxQkFBb0IsRUFVcEI7SUFSQTs7TUFFQywwREFBNkM7TUFBN0Msa0RBQTZDLEVBQzdDO0lBRUQ7TUFDQyxzQkFBcUIsRUFDckI7RUFHRjtJQUNDLGVabkI0QjtJWW9CNUIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQVdsQjs7QUMzQ0Y7RUFDQyxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG9CQ1E4QjtFRFA5QixzQkFBcUI7RUFDckIsMEJmc0VvQjtFZXJFcEIsOEJBQTZCO0VBQzdCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlDQUFnQztFQUNoQyx1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZiwwQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsd0JBQXVCLEVBOGV2QjtFQTlmRDtJQTZCRSxhQUFZLEVBQ1o7RUE5QkY7SUFpQ0UscUNmOUJnQjtJZStCaEIseUNmL0JnQjtJZWdDaEIsY0FBYSxFQUNiO0VBcENGO0lBdUNFLHFDZnBDZ0I7SWVxQ2hCLHlCQUF3QjtJQUN4QixjQUFhLEVBQ2I7RUExQ0Y7SUE2Q0UsY0FBYSxFQUNiO0VBOUNGO0lBaURFLHFCQUFvQixFQUNwQjtFQWxERjtJQXFERSxhQUFZO0lBQ1osWUFBVztJQUNYLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsOEJBQTZCO0lBQzdCLFdBQVU7SUFDVixtQkFBa0IsRUF3Q2xCO0lBbENBO01BQ0MscUJBQW9CLEVBQ3BCO0lBbkVIO01Bc0VHLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsZUM3RDRCO01EOEQ1QixjQzlENEI7TUQrRDVCLGVBQWM7TUFDZCxjQUFhLEVBZ0JiO01BM0ZIO1FBOEVJLHNCQ25FMkIsRURvRTNCO01BL0VKO1FBa0ZJLHFCQ3ZFMkIsRUR3RTNCO01BbkZKO1FBc0ZJLGVBQWM7UUFDZCxnQkFBZTtRQUNmLGlCQUFnQixFQUNoQjtJQXpGSjtNQThGRyxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixlQUFjLEVBQ2Q7RUFsR0g7SUFzR0UsVUFBUyxFQUNUO0VBVUQ7SUFDQyxpQ0FBK0I7SUFDL0IsdUJBQXFCO0lBQ3JCLDZCQUEyQjtJQUMzQix3QkFBc0I7SUFDdEIsOEJBQTRCO0lBQzVCLHlCQUF1QjtJQUN2QixtQ0FBaUM7SUFDakMsK0JBQTZCO0lBQzdCLHlDQUF1QyxFQXdCdkM7SUFqQ0E7TUFZQyx5QkFBdUI7TUFDdkIsbUNBQWlDO01BQ2pDLCtCQUE2QixFQUM3QjtJQWZEO01Ba0JDLHlCQUF1QjtNQUN2Qix1QkFBcUI7TUFDckIsd0JBQXNCO01BQ3RCLHNDQUFtQyxFQUNuQztJQXRCRDtNQXlCQyx5Q0FBdUM7TUFDdkMsNEJBQTBCO01BQzFCLGlDQUErQixFQUsvQjtNQWhDRDtRQThCRSx5QkFBdUIsRUFDdkI7RUFNRDtJQUNDLHdCQUF1QixFQUN2QjtFQUpGO0lBT0UsMEJBQXlCO0lBQ3pCLDJCQUEwQjtJQUMxQixpQkFBZ0IsRUFXaEI7SUFwQkY7TUFZRyxjQUFhLEVBT2I7RUFuQkg7SUEyQkksY0FBYSxFQUNiO0VBNUJKO0lBK0JJLGVBQWMsRUFDZDtFQU1MO0lBQ0MsWUFBVyxFQUNYO0VBRUQ7SUFDQyxZZjVMZ0I7SWU2TGhCLFdmN0xnQjtJZThMaEIsc0JmM0cwQjtJZTRHMUIsMEJmNUcwQixFZW1JMUI7SUEzQkE7TUFPQyxzQkFBK0M7TUFDL0MsMEJBQW1ELEVBQ25EO0lBVEQ7TUFZQyxzQkFBOEM7TUFDOUMsMEJBQWtELEVBQ2xEO0VBZUQ7SUFFQyxzQkFBK0M7SUFDL0MsMEJBQW1ELEVBQ25EO0VBSkQ7SUFPQyxzQkFBOEM7SUFDOUMsMEJBQWtELEVBQ2xEO0VBR0Y7SUFDQyxxQkFBb0IsRUFLcEI7SUFOQTtNQUlDLG9CQUFtQixFQUNuQjtFQUdGO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUE7SUFHRSxhQzNPMkIsRUQ0TzNCO0VBSUg7SUFDQyxxQkFBb0I7SUFDcEIsd0JBQXVCO0lBQ3ZCLGtCQUFpQixFQU1qQjtJQVRBO01BTUMsaUJidFAyQjtNYXVQM0Isa0JidlAyQixFYXdQM0I7RUFHRjtJQUNDLHFCQUFvQjtJQUNwQixnQkM3UDZCO0lEOFA3QixlQUFjO0lBQ2QsMkJBQTBCO0lBQzFCLG1CQUFrQixFQVNsQjtJQWRBO01BU0UsMEJBQXlCO01BQ3pCLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ2pCO0VBSUg7SUFDQyxXQUFVO0lBQ1YsZ0JBQWU7SUFDZixtQmI5UTRCO0lhK1E1QixpQkFBZ0I7SUFDaEIscUJBQW9CLEVBNkJwQjtJQTNCQTtNQUNDLHNCQUFxQixFQUNyQjtJQVREO01BWUMsa0JBQWlCO01BQ2pCLHNCQUFxQjtNQUNyQixlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLHlCQUF3QjtNQUN4Qix1Q0FBc0M7TUFDdEMsY0FBYSxFQUtiO01BdkJEO1FBcUJFLDJDZnJTYyxFZXNTZDtJQXRCRjtNQTBCQyxxQkFBb0I7TUFDcEIscUNmOVNlO01lK1NmLHFCYnZTMkIsRWE0UzNCO01BakNEO1FBK0JFLGVBQWMsRUFDZDtFQUlIO0lBQ0Msc0JmaFBtQixFZWlQbkI7RUFFRDtJQUNDLGtCQUFpQjtJQUNqQixvQkFBbUIsRUFpQm5CO0lBbkJBO01BTUUsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLDBCQUF5QjtNQUN6QixvQkFBbUIsRUFDbkI7SUFYRjtNQWNFLGFBQVk7TUFDWixjQUFhO01BQ2IsY2ZuUWlCLEVlb1FqQjtFQUlIO0lBQ0MsWWY5VWdCO0llK1VoQixXZi9VZ0I7SWVnVmhCLHNCZjNRbUI7SWU0UW5CLGtCQUFpQjtJQUNqQiw4QkFBNkIsRUFXN0I7SUFoQkE7TUFRQywwQmZoUmtCO01laVJsQixZZnpWZSxFZTBWZjtJQVZEO01BYUMsMEJmclJrQjtNZXNSbEIsWWY5VmUsRWUrVmY7RUFHRjtJQUNDLGVmM1JtQjtJZTRSbkIsY2Y1Um1CO0llNlJuQixzQmY3Um1CO0llOFJuQixrQkFBaUI7SUFDakIsOEJBQTZCLEVBd0M3QjtJQTdDQTtNQVFDLG1CZnZXZTtNZXdXZixZZnhXZSxFZTZXZjtNQWREO1FBWUUsV2YzV2MsRWU0V2Q7SUFiRjtNQWlCQyxtQmZoWGU7TWVpWGYsWWZqWGUsRWVzWGY7TUF2QkQ7UUFxQkUsV2ZwWGMsRWVxWGQ7SUF0QkY7TUEwQkMsV2Z6WGU7TWUwWGYsb0JBQW1CO01BQ25CLGdCZnRUa0I7TWV1VGxCLGdCQUFlLEVBQ2Y7SUE5QkQ7TUFpQ0MsY0FBYSxFQUNiO0VBb0JGO0lBQ0MsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixrQkFBaUIsRUFDakI7RUFFQTtJQUVDLGNieFoyQjtJYXlaM0IsZWJ6WjJCLEVhOFozQjtJQVJEO01BTUUsa0JBQWlCLEVBQ2pCO0VBSUg7SUFDQyxZZnZhZ0I7SWV3YWhCLFdmeGFnQjtJZXlhaEIsbUJmemFnQixFZTBhaEI7RUFFRDtJQUNDLFlmaGJnQjtJZWliaEIsV2ZqYmdCO0lla2JoQixtQmYvYWdCO0llZ2JoQix1QmZoYmdCLEVlMmJoQjtJQWZBO01BT0Msb0JBQXdDO01BQ3hDLHdCQUE0QyxFQUM1QztJQVREO01BWUMsc0JBQXVDO01BQ3ZDLDBCQUEyQyxFQUMzQztFQUdGO0lBQ0MsWUFBVyxFQUNYO0VBRUE7SUFFQyx3QkFBdUIsRUFLdkI7SUFQRDtNQUtFLGFBQVksRUFDWjtFQUlIO0lBQ0MsY0FBYTtJQUNiLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsc0JBQXFCLEVBQ3JCO0VBb0JEO0lBQ0MsWWZ4ZWdCO0lleWVoQixXZnplZ0I7SWUwZWhCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLG9CYnZlNEI7SWF3ZTVCLG1CYnhlNEIsRWF5ZTVCO0VBRUQ7SUFDQyxXQUFVO0lBQ1YsZ0JBQWUsRUFLZjtJQVBBO01BS0MsV0FBVSxFQUNWOztBQUlIO0VBQ0MsbUJBQWtCO0VBQ2xCLFlidmY2QjtFYXdmN0IsYWJ4ZjZCLEVhcWdCN0I7RUFoQkQ7SUFjRSxXQUFVLEVBQ1Y7O0FBS0Q7RUFDQyxhQUFZO0VBQ1osY0FBYTtFQUNiLG9CQUFtQjtFQUNuQix3QkFBdUIsRUFDdkI7O0FBR0Y7RUFDQyxlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2pCOztBRS9oQkQ7RUFDQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxhQUFZO0VBQ1osZWZNNkI7RWVMN0IsNEJBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixZakJGaUI7RWlCR2pCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YscUJBQW9CLEVBaUNwQjtFQTVDRDtJQWNFLHFCQUFvQjtJQUNwQixXQUFVO0lBQ1YscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxXQUFVO0lBQ1YscUJBQW9CLEVBQ3BCO0VBdEJGO0lBeUJFLG9CQUFtQjtJQUNuQixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFFbkI7RUEvQkY7SUFrQ0Usb0JBQW1CO0lBQ25CLHNCakJ3Q21CO0lpQnZDbkIsWUFBVztJQUNYLGFBQVksRUFNWjtJQTNDRjtNQXdDRyxZQUFXO01BQ1gsYUFBWSxFQUNaOztBQzFDSDtFQUNDLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBeUJsQjtFQTVCRDtJQU1FLG9CQUFtQixFQUNuQjtFQVBGO0lBVUUsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osK0JBQThCLEVBSzlCO0lBckJGO01BbUJHLFdBQVUsRUFDVjtFQXBCSDtJQXdCRSxXbEJsQmdCO0lrQm1CaEIsWUFBVztJQUNYLGFBQVksRUFDWjs7QUMzQkY7RUFDQyxvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsNGdDQUEyZ0M7RUFDM2dDLHNCQUFxQixFQU1yQjtFQVpEO0lBU0UsMkJBQTBCO0lBQzFCLGVBQWMsRUFDZDs7QUNYRjtFQUVDLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsZ0JsQk82QjtFa0JON0IsZ0JsQk02QjtFa0JMN0IsdUJBQTJCO0VBQzNCLG9CQUFtQjtFQUNuQiwwQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixrQkFBaUI7RUFDakIsZ0VBQTJEO0VBQzNELG9CQUFtQjtFQUNuQiwyQkFBMEIsRUFzSTFCO0VBdkhBO0lBQ0MsZ0JBQWUsRUFNZjtJQVBEO01BSUcsdUJBQWdDLEVBQ2hDO0lBTEg7TUFJRyx1QkFBZ0MsRUFDaEM7SUFMSDtNQUlHLHVCQUFnQyxFQUNoQztJQUxIO01BSUcsdUJBQWdDLEVBQ2hDO0lBTEg7TUFJRyx1QkFBZ0MsRUFDaEM7SUFMSDtNQUlHLHVCQUFnQyxFQUNoQztJQUxIO01BSUcscUJBQWdDLEVBQ2hDO0lBTEg7TUFJRyx1QkFBZ0MsRUFDaEM7SUFMSDtNQUlHLHVCQUFnQyxFQUNoQztJQUxIO01BSUcsdUJBQWdDLEVBQ2hDO0lBTEg7TUFJRyx1QkFBZ0MsRUFDaEM7SUFMSDtNQUlHLHVCQUFnQyxFQUNoQztFQS9CSjtJQW9DRSwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxVQUFTO0lBQ1QsWXBCbENnQjtJb0JtQ2hCLHVCcEJ0Q2dCO0lvQnVDaEIsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixpQ0FBZ0M7SUFDaEMsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLFdBQVU7SUFDViwrQkFBOEI7SUFDOUIsMEJBQXlCLEVBRXpCO0VBdERGO0lBeURFLFdBQVUsRUFLVjtJQTlERjtNQTRERyxXQUFVLEVBQ1Y7RUFHRjtJQUNDLFlBQVc7SUFDWCxhQUFZO0lBQ1osY3BCV3FCO0lvQlZyQixxQkFBb0I7SUFDcEIsNEJBQTJCLEVBSzNCO0lBSEE7TUFDQyx3REFBbUQ7TUFBbkQsZ0RBQW1ELEVBQ25EO0VBekVIO0lBNkVFLGNBQWtDLEVBQ2xDO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsVUFBUztJQUNULFdBQVU7SUFDVixxQkFBb0I7SUFDcEIsZ0JsQjVFNEI7SWtCNkU1QixXcEJyRmdCLEVvQnNGaEI7RUFFTztJQUNQLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsWXBCM0ZnQjtJb0I0RmhCLGtCbEJwRjRCLEVrQnFGNUI7RUFoR0Y7SUFtR0UsVUFBUztJQUNULFlBQVcsRUFDWDtFQXJHRjtJQXdHRSxVQUFTO0lBQ1QsWUFBVyxFQUNYO0VBMUdGO0lBNkdFLFlBQVc7SUFDWCxZQUFXLEVBS1g7SUFuSEY7TUFpSEcsWUFBVyxFQUNYO0VBbEhIO0lBc0hFLFlBQVc7SUFDWCxZQUFXLEVBQ1g7RUF4SEY7SUEySEUsVUFBUztJQUNULFlBQVcsRUFDWDtFQTdIRjtJQWdJRSxZQUFXO0lBQ1gsWUFBVyxFQUNYO0VBbElGO0lBcUlFLFVBQVM7SUFDVCxZQUFXLEVBQ1g7RUF2SUY7SUEwSUUsVUFBUztJQUNULFlBQVcsRUFLWDtJQWhKRjtNQThJRyxZQUFXLEVBQ1g7O0FDNUdGO0VBQ0MsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsUUFBTztFQUNQLFNBQVE7RUFDUiw0Qm5CaEM0QixFbUJ3RzVCOztBQUdEO0VBQ0MsY0FBYSxFQXlCYjs7QUFnQkQ7RUFDQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLGFBQVk7RUFDWixjQUFhO0VBQ2IsY0FBYTtFQUNiLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIscUJBQW9CLEVBMEJwQjtFQXJDQTtJQXdCQyxxQkFBb0IsRUFDcEI7RUFFRDtJQUNDLHNEQUFxRDtJQUNyRCxXQUFVO0lBQ1YsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxXQUFVO0lBQ1Ysb0JBQW1CLEVBQ25COztBQUdGO0VBQ0MsY0FBYSxFQVdiO0VBWkE7SUFJQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxjQUFhO0lBQ2IsWUFBVztJQUNYLGFBQVk7SUFDWixlQUFjLEVBQ2Q7O0FBbE5IO0VBd05HLGNBQWEsRUFDYjs7QUMzTUY7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWSxFQVlaOztBQTRGRDtFQUNDLFdBQVUsRUFPVjtFQUxBO0lBQ0MsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDbkI7O0FBb0NIO0VBQ0MsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLG9CQUFtQixFQVNuQjtFQWpCRDtJQVdFLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixZdEI1S2dCLEVzQjZLaEI7O0FDbkxGO0VBRUUsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixxQkFBb0IsRUFDcEI7O0FBRUQ7RUFDQyxjdkJtRXFCO0V1QmxFckIsV0FBVTtFQUNWLCtCQUE4QixFQXVCOUI7RUExQkE7SUFNQyxZQUFXO0lBQ1gseUJBQXdCLEVBQ3hCO0VBUkQ7SUFXQyxnQnZCeURvQixFdUJ4RHBCO0VBWkQ7SUFlQyx3QkFBdUIsRUFLdkI7SUFwQkQ7TUFrQkUsWUFBVyxFQUNYO0VBbkJGO0lBd0JDLGdCQUFlLEVBQ2Y7O0FBR0Y7RUFDQyxhckI1QjRCO0VxQjZCNUIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPLEVBOEJQO0VBckNBO0lBYUMsY0FBYSxFQUNiO0VBZEQ7SUFpQkMsZUFBYztJQUNkLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLDRCckIvQzJCO0lxQmdEM0IsbUJyQmhEMkI7SXFCaUQzQiwwQkFBeUI7SUFDekIsZUFBYztJQUNkLDBCdkJnQm9CO0l1QmZwQixldkJUZSxFdUJlZjtJQS9CRDtNQTRCRSxxQ3ZCL0RjO011QmdFZCxZdkI3RGMsRXVCOERkO0VBOUJGO0lBa0NDLGVBQWM7SUFDZCxtQnJCOUQyQixFcUIrRDNCOztBQzFFSDtFQUdDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLHFCQUFvQixFQXNDcEI7RUMvQ0E7SUFFQyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IsZ0JBQWU7SUFDZixXQUFVO0lBQ1YscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxVQUFTO0lBQ1QsV0FBVTtJQUNWLGtHQUE0RyxFQVc1RztFQUVEO0lBQ0MsYUFBWTtJQUNaLGtHQUE0RyxFQVM1RztFRDNCRDtJQUNDLGFBQVksRUFDWjs7QUViRjtFQUNDLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBMkJuQjtFQXpCQTtJQUNDLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLHNCQUFxQixFQUNyQjtFQUVEO0lBQ0MsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsWTFCVmdCO0kwQldoQixXMUJYZ0I7STBCWWhCLG1CQUFrQixFQUNsQjtFQUVEOztJQUVDLFdBQVU7SUFDVixvQkFBbUIsRUFDbkI7RUF6QkY7SUE0QkUscUJBQW9CLEVBQ3BCOztBQzdCRjtFQUdDLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsK0JBQThCO0VBQzlCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsc0RBQXFEO0VBQ3JELFkzQkhpQjtFMkJJakIsaUJ6QkM2QjtFeUJBN0IscUJBQW9CLEVBYXBCO0VBWEE7SUFDQyxXQUFVO0lBQ1Ysb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxjQUFhO0lBQ2IsK0JBQThCO0lBQzlCLFlBQVc7SUFDWCxtQkFBa0IsRUFDbEI7O0FDdkJGO0VBQ0MsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZNUJHaUI7RTRCRmpCLG1CQUFrQixFQTJGbEI7RUF6RkE7SUFDQyxnQ0FBK0I7SUFFL0IsNkJBQW9DLEVBa0JwQztJQXJCRDtNQWNFLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsZUFBYztNQUNkLHVCMUJaMkI7TTBCYTNCLDJCQUEwQjtNQUMxQixtREFBa0QsRUFDbEQ7RUFHRjs7SUFFQywyQkFBMEIsRUFNMUI7SUFSRDs7TUFLRSxXQUFVO01BQ1Ysb0JBQW1CLEVBQ25CO0VBcENIO0lBd0NFLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsVUFBUztJQUNULFdBQVU7SUFDVixvQkFBbUIsRUFDbkI7RUE3Q0Y7O0lBaURFLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGVBQWM7SUFDZCxxQjFCekM0QjtJMEIwQzVCLGtCQUFpQjtJQUNqQixlQUFjLEVBS2Q7RUEzREY7SUE4REUsZTFCbkQ0QjtJMEJvRDVCLDBEQUE2QztJQUE3QyxrREFBNkMsRUFnQjdDO0lBL0VGO01Ba0VHLFdBQVUsRUFDVjtFQWNEO0lBRUMsd0JBQXVCLEVBVXZCO0lBWkQ7TUFLRSxpQkFBZ0IsRUFNaEI7TUFYRjs7UUFTRyxrQkFBaUIsRUFDakI7O0FDM0ZMO0VBQ0MsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLFk3QkNpQjtFNkJBakIsVzdCQWlCO0U2QkNqQixxQkFBb0I7RUFDcEIsY0FBYSxFQTREYjtFQXREQTtJQUNDLG9CQUFtQjtJQUNuQixlQUFjO0lBQ2QsaUJBQWdCLEVBa0RoQjtJQXJEQTtNQTZCQyxnQkFBZSxFQUNmO0lBRUQ7TUFDQyxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGdCM0J4QzJCLEUyQm1EM0I7TUFoQkE7UUFZQyxlQUFjO1FBQ2Qsc0JBQXFCO1FBQ3JCLHFDQUFvQyxFQUNwQztJQS9DRjtNQW1EQyxxQ0FBb0MsRUFDcEM7O0FDbEVIO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixxQkFBb0IsRUF1QnBCO0VBakJRO0lBQ1Asb0NBQTJCO0lBQTNCLDRCQUEyQixFQUMzQjtFQUVEO0lBQ0MsV0FBVSxFQUNWO0VBRUQ7SUFDQyxxQkFBaUI7SUFBakIsa0JBQWlCO0lBQ2pCLGNBQWEsRUFNYjs7QUFHRjtFQUNDLDJEQUEwQztFQUMxQyw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLHlCQUF3QjtFQUN4QixXQUFVO0VBQ1YsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxjQUFhLEVBS2I7O0FDL0NEO0VBR0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixrQkFBaUI7RUFDakIsZ0JBQWUsRUErTGY7RUE3TEE7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHlDQUFxQztJQUNyQyxXQUFVO0lBQ1YseUJBQXdCLEVBQ3hCO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQix3QkFBdUI7SUFDdkIsdUJBQXNCO0lBQ3RCLGtCQUFpQixFQW1EakI7SUEvREE7TUFtQkMsZUFBYztNQUNkLDBCQUF5QjtNQUN6QiwyQ3pCdEM4QyxFeUIyQzlDO0lBMUJEO01BNkJDLGdCQUFlO01BQ2YsZUFBYyxFQUNkO0lBL0JEO01Ba0NDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFVaEI7SUEvQ0Q7TUFrREMsc0JBQXFCLEVBWXJCO01BOUREO1FBcURFLGtCN0I3RDBCO1E2QjhEMUIsaUI3QjlEMEI7UTZCK0QxQixjL0JDaUIsRStCS2pCO0VBSUg7SUFJQyxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixxQkFBb0IsRUFDcEI7RUFFRDtJQUNDLDhCL0JwQm1CO0krQnFCbkIsT0FBTTtJQUNOLFNBQVE7SUFDUix5QkFBd0IsRUFNeEI7RUFFRDtJQUNDLDhCL0JoQ21CO0krQmlDbkIsZ0MvQmpDbUI7SStCa0NuQixXQUFVO0lBQ1YsVUFBUztJQUNULFNBQVE7SUFDUiwwQkFBeUIsRUFTekI7RUFFRDtJQUNDLGlDL0JqRG1CO0krQmtEbkIsZ0MvQmxEbUI7SStCbURuQixVQUFTO0lBQ1QsUUFBTztJQUNQLDBCQUF5QjtJQUN6Qix5QkFBd0IsRUFTeEI7RUFFRDtJQUNDLGlDL0JsRW1CO0krQm1FbkIsK0IvQm5FbUI7SStCb0VuQixPQUFNO0lBQ04sUUFBTztJQUNQLDBCQUF5QjtJQUN6Qix5QkFBd0IsRUF3QnhCO0lBOUJBO01BZ0JDLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLFVBQVM7TUFDVCxXQUFVO01BQ1Ysd0JBQXVCO01BQ3ZCLDBCL0J2RmtCLEUrQjhGbEI7RUF6S0g7SUE2S0csWUFBVyxFQUNYO0VBOUtIO0lBZ0xHLE9BQU07SUFDTixhQUFZLEVBQ1o7RUFsTEg7SUFvTEcsT0FBTTtJQUNOLGFBQVk7SUFDWixZQUFXO0lBQ1gsUUFBTyxFQUNQO0VBeExIO0lBMExHLFlBQVc7SUFDWCxhQUFZO0lBQ1osT0FBTSxFQU9OO0lBbk1IO01BOExJLFdBQVUsRUFJVjs7QUNsTUo7RUFFQyxZaENJaUIsRWdDNlNqQjtFQXpRQTtJQUNDLDJCQUEwQixFQUMxQjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0Qix3QkFBdUIsRUFrQnZCO0VBbkVGO0lBc0VFLHNCOUIzRDRCLEU4QjhFNUI7RUFFRDtJQUNDLGVBQWM7SUFDZCx1REFBc0QsRUFLdEQ7RUFFRDtJQUNDLG9CQUFtQixFQUNuQjtFQWdCRDtJQUNDLG9CQUFtQixFQW9CbkI7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFlBQVcsRUFXWDtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLFdBQVU7SUFDVixpQjlCM0o0QixFOEJxSzVCO0VBRUQ7SUFDQyxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQWVsQjtFQUVEO0lBQ0MsZUFBYztJQUNkLGVBQWMsRUFTZDtFQUVEO0lBQ0MsZUFBYyxFQUtkO0VBSUQ7SUFDQyxzRDFCcE40RDtJMEJxTjVELG1CQUFrQjtJQUNsQixnQkFBZSxFQWlDZjtFQUVEO0lBQ0MsdURBQXNEO0lBQ3RELFloQy9QZ0I7SWdDZ1FoQixlQUFjO0lBQ2QsWUFBVyxFQTJDWDs7QUNsVEY7RUFHQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsdUJBQXdCO0VBQ3hCLHFCQUFvQixFQTBNcEI7RUF4TUE7SUFDQyxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2YsMEJBQWlCO0lBQWpCLHVCQUFpQjtJQUFqQixzQkFBaUI7SUFBakIsa0JBQWlCLEVBQ2pCO0VBbkJGO0lBc0JFLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxrQ0FBaUM7SUFDakMsZ0NqQzZDbUI7SWlDNUNuQixxQ0FBb0M7SUFDcEMsWUFBVztJQUNYLGNBQWEsRUFDYjtFQWxDRjtJQXNDRyx5QkFBd0IsRUFDeEI7RUFHRjtJQUNDLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsa0NBQXVDO0lBQ3ZDLGFBQVk7SUFDWixRQUFPO0lBQ1AsV0FBVSxFQXFDVjtJQW5DQTtNQUNDLGtDQUF1QyxFQUN2QztJQVZEO01BY0MsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sWUFBVztNQUNYLHVCakN0RGU7TWlDdURmLG9DQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0Isc0JBQXFCLEVBQ3JCO0lBckJEO01Bd0JDLFFBQU87TUFDUCxXQUFVLEVBQ1Y7SUExQkQ7TUE2QkMsU0FBUTtNQUNSLFVBQVMsRUFDVDtJQUVEO01BQ0MsYUFBcUIsRUFDckI7SUFHQTtNQUNDLDJCQUF3QztNQUN4QyxXQUFpQixFQUNqQjtJQUhEO01BQ0MsMkJBQXdDO01BQ3hDLGNBQWlCLEVBQ2pCO0lBSEQ7TUFDQywyQkFBd0M7TUFDeEMsWUFBaUIsRUFDakI7SUFIRDtNQUNDLDJCQUF3QztNQUN4QyxjQUFpQixFQUNqQjtFQW5GSjtJQTRGSywyQkFBMEIsRUFDMUI7RUE3Rkw7SUFxR00sNkJBQTRCLEVBQzVCO0VBdEdOO0lBMkdNLDRCQUEyQixFQUMzQjtFQTVHTjtJQXFHTSw2QkFBNEIsRUFDNUI7RUF0R047SUEyR00sNEJBQTJCLEVBQzNCO0VBNUdOO0lBcUdNLDZCQUE0QixFQUM1QjtFQXRHTjtJQTJHTSw0QkFBMkIsRUFDM0I7RUE1R047SUFxR00sNkJBQTRCLEVBQzVCO0VBdEdOO0lBMkdNLDRCQUEyQixFQUMzQjtFQU1MO0lBQ0MsZ0JBQWUsRUFDZjtFQUVBO0lBRUMsZUFBYyxFQUNkO0VBekhIO0lBK0hHLGNBQWEsRUFDYjtFQUdGO0lBQ0MsZUFBYztJQUNkLDRCQUEyQixFQW9DM0I7SUF0Q0E7TUFLQyxtQkFBa0I7TUFDbEIsZUFBYyxFQUNkO0lBUEQ7TUFVQyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFNBQVE7TUFDUixlQUFjO01BQ2QsZ0IvQnRJMkI7TStCdUkzQixnQi9CdkkyQjtNK0J3STNCLHdCQUErQjtNQUMvQixXakM5SWU7TWlDK0lmLFdBQVU7TUFDViw4QkFBNkIsRUFDN0I7SUFFRDs7TUFFQyxtQkFBa0IsRUFLbEI7TUFQRDs7UUFLRSxZQUFXLEVBQ1g7SUFHRjtNQUtDLGlCQUFnQixFQUNoQjtNQU5EO1FBRUUsY2pDekZpQixFaUMwRmpCO0VBTUg7SUFDQyxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLE9BQU07SUFDTixhQUFZO0lBQ1osWUFBVztJQUNYLHFCQUFvQjtJQUNwQixzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCakM5S2dCO0lpQytLaEIseUJBQXdCLEVBV3hCO0lBVEE7O01BRUMsa0NBQWlDLEVBQ2pDO0lBRUQ7TUFDQyxzQmpDbEhrQjtNaUNtSGxCLCtCQUEyQixFQUMzQjtFQUdGO0lBQ0MsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixzQkFBcUI7SUFDckIsYUFBWTtJQUNaLFVBQVM7SUFDVCxVQUFTO0lBQ1Qsb0JBQW1CO0lBQ25CLHFCQUFvQixFQU1wQjtJQUpBOztNQUVDLDhCQUE2QixFQUM3Qjs7QUMvTUg7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLHFDQUFvQztFQUNwQyxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGVBQWMsRUE4Q2Q7RUE1Q1E7SUFDUCxnQkFBZSxFQUNmO0VBVkY7SUFhRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsUUFBTztJQUNQLFlBQVc7SUFDWCwwQmxDd0RtQjtJa0N2RG5CLHVCQUFzQjtJQUN0QixxQkFBb0IsRUFDcEI7RUF0QkY7SUF5QkUsZ0JBQWUsRUFDZjtFQTFCRjtJQStCRyxlbEM0Q2tCO0lrQzNDbEIsNENsQ3NCZSxFa0NyQmY7RUFHRjtJQUdDLFdBQVUsRUFLVjtJQVJBO01BTUMsZ0JBQWUsRUFDZjtFQUdEO0lBRUMsdUJBQXNCLEVBQ3RCOztBQ2pESDtFQUVDLGNBQWE7RUFDYixnQkFBZTtFQUNmLCtCQUE4QjtFQUM5QixvQkFBbUIsRUF3Qm5CO0VBUEE7SUFDQyxpQkFBZ0IsRUFLaEI7O0FBR0Y7O0VBR0UsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0IsRUFDaEI7O0FBTkY7O0VBVUUsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLGdCQUFlLEVBZWY7RUE3QkY7OztJQXNCRyxlbkNzQmtCO0ltQ3JCbEIsNENuQ0FlLEVtQ0NmO0VBeEJIOztJQTJCRyxjQUFhLEVBQ2I7O0FBNUJIO0VBZ0NFLGtEbkN6RGdCO0VtQzBEaEIsb0JBQW1CLEVBUW5CO0VBekNGOztJQXFDRywwQkFBeUI7SUFDekIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2Y7O0FBeENIO0VBNENFLG1CQUFrQixFQUNsQjs7QUM1RUY7RUFDQyxpQmxDVTZCO0VrQ1Q3QixtQkFBa0IsRUFrQ2xCO0VBNUJBO0lBQ0MsdUJwQ0hnQjtJb0NJaEIsMENwQ1BnQixFb0NRaEI7RUFFRDtJQUNDLDBCQUF5QjtJQUN6Qiw2QkFBNEI7SUFDNUIsNEJBQTJCO0lBQzNCLHVCQUFzQjtJQUN0QixZcENaZ0IsRW9Dd0JoQjtJQWpCQTtNQVFDLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLHdDQUF1QztNQUN2QyxXQUFVLEVBQ1Y7RUFHRjtJQUNDLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1g7O0FDeENGO0VBR0MsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQiwrQkFBOEI7RUFDOUIsK0JyQzBFb0I7RXFDekVwQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLFdBQVU7RUFDVix3Q0FBdUM7RUFDdkMsZUFBYztFQUNkLG1CQUFrQixFQU1sQjtFQWxCRDtJQWVFLHVCckNKZ0IsRXFDS2hCOztBQ1hGO0VBQ0Msa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsbUJBQWtCLEVBd0tsQjtFQWxLQTtJQUNDLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0Msb0JwQ0o0QjtJb0NLNUIsa0JBQWlCLEVBS2pCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsb0JBQW1CLEVBaUJuQjtFQUVEO0lBQ0MsNkNoQ2pEZ0Q7SWdDa0RoRCxpQkFBZ0IsRUFLaEI7RUFFRDtJQUNDLDJDaEM5RCtDO0lnQytEL0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixrQkFBaUIsRUFTakI7RUFFRDtJQUVDLFl0QzVFZ0I7SXNDNkVoQiw2Q2hDN0VnRDtJZ0M4RWhELG9CcEN6RTRCO0lvQzBFNUIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQiwwQkFBeUIsRUFnQnpCO0VBeUJBO0lBQ0MsMEN0QzlIZSxFc0MrSGY7RUFHRjtJQUNDLG1CQUFrQjtJQUNsQiwwQ3RDcElnQixFc0NxSWhCO0VBRUQ7SUFDQyxtQnBDaEk0QjtJb0NpSTVCLG1CQUFrQjtJQUNsQixZdEN2SWdCO0lzQ3dJaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGVBQWMsRUFTZDtJQWpCQTtNQWVDLFVBQVMsRUFDVDtFQUdGO0lBQ0MscUJwQ25KNEIsRW9DeUo1QjtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsZ0JBQWUsRUFDZjs7QUMzS0Y7RUFDQyxtQnJDVTZCO0VxQ1Q3QixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2hCOztBQ0pEO0VBQ0MsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixVQUFTLEVBYVQ7RUFYQTtJQUNDLG9CQUFtQixFQUNuQjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVksRUFDWjs7QUNmRjtFQUNDLGlCQUFnQjtFQUNoQixnQkFBZSxFQXVEZjtFQXJEQTtJQUNDLGlCQUFnQjtJQUNoQix1QnZDSzRCO0l1Q0o1QixtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixtQnZDQzRCO0l1Q0E1Qix3QnZDQTRCO0l1Q0M1QixpQkFBZ0IsRUFxQmhCO0lBN0JBO01BZ0JFLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsZ0JBQW1CO01BQ25CLGFBQVk7TUFDWixldkNiMEI7TXVDYzFCLFlBQVc7TUFDWCwwQkFBeUIsRUFLekI7RUEvQko7SUFvQ0UsZUFBYyxFQW9CZDtJQXhERjtNQXVDRyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsZ0J2Q2hDMkI7TXVDaUMzQixldkNqQzJCO011Q2tDM0Isa1FBQWlRLEVBQ2pRO0lBOUNIO01BaURHLDJCQUEwQjtNQUMxQixlekM1QnVCLEV5QzZCdkI7SUFuREg7TUFzREcsWXpDN0JxQixFeUM4QnJCOztBQ3ZESDtFQUdDLDJDcENEZ0Q7RW9DRWhELGlCQUFnQjtFQUNoQixnQkFBZSxFQXNVZjtFQTNVRDs7Ozs7O0lBbUNFLG1CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLDZDcENoQ2dELEVvQ3VDaEQ7SUE3Q0Y7Ozs7Ozs7Ozs7OztNQTBDRywyQ3BDeEM4QztNb0N5QzlDLGlCQUFnQixFQUNoQjtFQTVDSDtJQWdERSxrQkFBaUIsRUFDakI7RUFqREY7SUFvREUsa0JBQWlCLEVBQ2pCO0VBckRGO0lBd0RFLGtCQUFpQixFQUNqQjtFQXpERjtJQTRERSxrQkFBaUIsRUFDakI7RUE3REY7SUFnRUUsZ0JBQWUsRUFDZjtFQWpFRjtJQW9FRSxnQkFBZTtJQUNmLFlBQVcsRUFDWDtFQXRFRjs7Ozs7OztJQStFRSxnQkFBYyxFQUNkO0VBaEZGO0lBbUZFLGdCQUFrQixFQUNsQjtFQXBGRjtJQXVGRSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsdUJBQXNCLEVBS3RCO0lBbEdGO01BZ0dHLFVBQVMsRUFDVDtFQWpHSDtJQXFHRSxtQkFBa0I7SUFDbEIsbUJBQWtCLEVBQ2xCO0VBdkdGO0lBMEdFLGFBQVksRUFDWjtFQTNHRjs7O0lBZ0hFLG9CQUFtQjtJQUNuQix3QjFDM0dnQjtJMEM0R2hCLHVFcEMvRmdGO0lvQ2dHaEYsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixzQkFBYTtJQUFiLGtCQUFhO0lBQWIsY0FBYTtJQUNiLGlCQUFXO0lBQVgsZUFBVztJQUFYLFlBQVc7SUFDWCxxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFDaEI7RUEzSEY7SUE4SEUsb0JBQW1CO0lBQ25CLHdCMUN6SGdCO0kwQzBIaEIsdUVwQzdHZ0Y7SW9DOEdoRiwwQkFBeUI7SUFDekIsaUJBQVc7SUFBWCxlQUFXO0lBQVgsWUFBVyxFQUNYO0VBbklGO0lBc0lFLDBCQUF5QixFQUN6QjtFQXZJRjtJQTBJRSwwQkFBeUIsRUFDekI7RUEzSUY7SUE4SUUsMEJBQXlCLEVBQ3pCO0VBL0lGO0lBa0pFLGlCQWpKVTtJQWtKVixrQ0FBaUM7SUFDakMsOEJBQTZCO0lBQzdCLG1CQUFrQjtJQUNsQiwwQkFBeUIsRUFDekI7RUF2SkY7SUEwSkUsa0JBQWlCLEVBQ2pCO0VBM0pGO0lBOEpFLGtCQUFvQixFQUNwQjtFQS9KRjtJQWtLRSxlQUFjLEVBMENkO0lBNU1GO01Bc0tHLG9GQUF1RSxFQWdCdkU7TUF0TEg7UUF5S0ksWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLHNCQUFxQjtRQUNyQixtRUFBb0QsRUFDcEQ7TUEvS0o7UUFtTEsseUVBQTBELEVBQzFEO0lBcExMO01BMExJLHNCQUFxQixFQUNyQjtJQTNMSjtNQWdNSSxzQkFBcUIsRUFDckI7SUFqTUo7TUFxTUcsMkJBQTBCO01BQzFCLGUxQ2hMdUIsRTBDaUx2QjtJQXZNSDtNQTBNRyxZMUNqTHFCLEUwQ2tMckI7RUEzTUg7SUErTUUsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixnQkFBZSxFQStCZjtJQWhQRjtNQW9ORyxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsb0JBQW1CLEVBdUJuQjtNQS9PSDtRQTJOSSwwQkFBeUI7UUFDekIseUJBQXdCO1FBQ3hCLG1CQUFrQjtRQUNsQixRQUFPO1FBQ1AsVUFBUztRQUNULGFBQVk7UUFDWixjQUFhO1FBQ2IsK0JBQThCO1FBQzlCLDBCMUM3SXdCO1EwQzhJeEIsbUJBQWtCO1FBQ2xCLG1CQUFrQixFQVNsQjtFQTlPSjs7OztJQXNQRyxnQkFBZSxFQUNmO0VBdlBIO0lBMlBFLGlCQUFnQjtJQUNoQixnQkFBZSxFQXFDZjtJQWpTRjtNQStQRyxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsb0JBQW1CLEVBNkJuQjtNQWhTSDtRQThRSSxZQUFXO1FBQ1gsc0JBQXFCO1FBQ3JCLFdBQVU7UUFDVixZQUFXO1FBQ1gsMEJBQXlCO1FBQ3pCLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFFBQU8sRUFTUDtFQS9SSjtJQXVTSSxpQkFBZ0IsRUFDaEI7RUF4U0o7SUE2U0UsMEJBQXlCO0lBQ3pCLFlBQVc7SUFDWCxvQkFBbUIsRUFZbkI7SUEzVEY7Ozs7Ozs7O01BeVRHLFVBQVMsRUFDVDtFQTFUSDs7Ozs7O0lBbVVFLGdCQUFlO0lBQ2Ysd0JBQXVCLEVBQ3ZCO0VBclVGOztJQXlVRSxnQnhDOVQ0QixFd0MrVDVCOztBQzNVRjtFQUNDLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsb0NBQW1DO0VBQ25DLGFBQVksRUFDWjs7QUNIQTtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLHNCNUJLNkI7RTRCSjdCLFlBQVcsRUFLWDs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFQTtFQUVDLFVBQVMsRUFNVDs7QUFJSDtFQUNDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUN2Q0Q7RUFDQyxtQkFBa0I7RUFDbEIsMEM3Q0NpQjtFNkNBakIsaUJBQWdCLEVBb0doQjtFQWxHQTtJQUNDLGVBQWM7SUFDZCxzQkFBcUI7SUFDckIseUJBQWE7SUFDYixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLDBCN0M4Q2tCO0k2QzdDbEIsV0FBVSxFQUNWO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLDZCQUE0QjtJQUM1Qix5QkFBd0I7SUFDeEIsOEJBQTZCLEVBQzdCO0VBRUQ7SUFDQyxpQjNDaEI0QjtJMkNpQjVCLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1Y7RUFFRDtJQUNDLGVBQWM7SUFDZCxnQkFBZTtJQUNmLHNCM0N4QjRCLEUyQ3lCNUI7RUFFRDtJQUNDLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsb0IzQzlCNEI7STJDK0I1QixzQjNDL0I0QjtJMkNnQzVCLDBCQUF5QjtJQUN6QixzQkFBcUIsRUFLckI7SUFYQTtNQVNDLDJCQUEwQixFQUMxQjtFQUdGO0lBQ0MsVUFBUztJQUNULG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCxZQUFXO0lBQ1gsMENBQXNDO0lBQ3RDLG1CM0NoRDRCO0kyQ2lENUIsc0NBQXFDO0lBQ3JDLGlCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsZUFBYyxFQUNkO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsZ0IzQ3pENEI7STJDMEQ1QixzQjNDMUQ0QixFMkMyRDVCO0VBRUQ7SUFDQyxZQUFXO0lBQ1gscUIzQy9ENEI7STJDZ0U1QixpQkFBZ0I7SUFDaEIscUIzQ2pFNEI7STJDa0U1QixtQkFBa0I7SUFDbEIsYzNDbkU0QjtJMkNvRTVCLGlCM0NwRTRCO0kyQ3FFNUIsc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQiw4QkFBNkIsRUFDN0I7RUFFRDtJQUNDLHNCQUFxQixFQUNyQjtFQUNEO0lBQ0MsMkJBQTBCLEVBQzFCO0VBQ0Q7SUFDQywyQkFBMEIsRUFDMUI7RUFFRDs7SUFFQyxXQUFVLEVBQ1Y7RUFDRDtJQUNDLGFBQVk7SUFDWiwrQjNDMUY0QixFMkMyRjVCOztBQ3RHRjtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFzRGhCO0VBcERBO0lBRUMsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQywwQkFBaUI7SUFBakIsdUJBQWlCO0lBQWpCLHNCQUFpQjtJQUFqQixrQkFBaUIsRUFDakI7RUFYRjtJQWVFLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFDVCxjNUNSNEI7STRDUzVCLHFCQUFvQjtJQUNwQixXQUFVO0lBQ1YsNkJBQTRCO0lBQzVCLFlBQVcsRUFDWDtFQXhCRjtJQTJCRSxZQUFXO0lBQ1gsaUNBQWdDLEVBS2hDO0lBSFE7TUFDUCxZQUFXLEVBQ1g7RUFoQ0g7SUFvQ0UsV0FBVTtJQUNWLGtDQUFpQyxFQUtqQztJQUhRO01BQ1AsWUFBVyxFQUNYO0VBR0Y7SUFDQyxnQkFBZTtJQUNmLFdBQVU7SUFDVixVQUFTO0lBQ1QsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixVQUFTLEVBQ1Q7O0FDdkRGO0VBQ0MsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBMkJoQjtFQWxDRDtJQVVFLGVBQWM7SUFDZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixzQkFBcUIsRUFLckI7SUFsQkY7TUFnQkcsOEJBQTZCLEVBQzdCO0VBakJIO0lBcUJFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPO0lBQ1AsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsYUFBWSxFQUNaO0VBN0JGO0lBZ0NFLG1CQUFrQixFQUNsQjs7QUFHRjtFQUNDLG1CQUFrQixFQXFCbEI7RUFuQkE7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLHdCQUF1QjtJQUN2QixZQUFXLEVBQ1g7RUFaRjtJQWVFLHNCQUFxQjtJQUNyQixlQUFjLEVBS2Q7SUFyQkY7TUFtQkcsZUFBYyxFQUNkOztBQUlIO0VBQ0Msa0JBQWlCLEVBa0NqQjtFQW5DRDtJQUlFLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixjQUFhO0lBQ2IsWUFBVyxFQU1YO0lBZEY7TUFXRyxZQUFXO01BQ1gsYUFBWSxFQUNaO0VBR0Y7SUFDQyxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBT25CO0lBVEE7TUFLQyxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixpQkFBZ0IsRUFDaEI7RUFHRjtJQUNDLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFLbEI7SUFQQTtNQUtDLG1CQUFrQixFQUNsQjs7QUMvRUg7RUFDQyxtQkFBa0IsRUE2QmxCO0VBM0JBO0lBYkEsZUFBYztJQUNkLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsOEJBQTZCLEVBWTVCO0VBR0E7SUFsQkQsZUFBYztJQUNkLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsOEJBQTZCLEVBaUIzQjs7QUN4Qkg7RUFDQyxZakRLaUI7RWlESGpCLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCL0NLNkI7RStDSjdCLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFrRXRCO0VBNURBO0lBQ0MsbUJBQWtCO0lBQ2xCLHdCL0NMNEI7SStDTTVCLGNBQWE7SUFDYixnQkFBZTtJQUNmLG9CQUFtQixFQWlCbkI7SUF0QkE7TUFZQyxZakRwQmU7TWlEcUJmLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsU0FBUTtNQUNSLFVBQVMsRUFLVDtFQUdGO0lBQ0Msb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQix3QkFBdUI7SUFDdkIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG1CQUFrQixFQWdCbEI7SUF2QkE7TUFVQyxlQUFjO01BQ2Qsb0IvQ3RDMkIsRStDMkMzQjtJQWhCRDtNQW1CQyxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixnQkFBZSxFQUNmO0VBR0Y7SUFDQyxjQUFhLEVBU2I7O0FBR0Y7RUFDQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxjQUFhO0VBQ2IsK0JBQThCO0VBQzlCLG9CQUFtQixFQVVuQjs7QUFFRDtFQWFFLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUIvQ3JHNEI7RStDc0c1QixtQkFBa0I7RUFDbEIsZ0JBQWUsRUF1QmY7RUE1QkE7SUFZQyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IscUJBQTBCO0lBQzFCLGMvQ25IMkI7SStDb0gzQixlL0NwSDJCO0krQ3FIM0IsbUJBQWtCO0lBQ2xCLDBCakQ1RHFCLEVpRDZEckI7RUFFQTtJQUVDLHNCakQzRGlCLEVpRDREakI7O0FBS0o7RUFDQyxhQUFZO0VBQ1osbUJBQWtCLEVBa0dsQjtFQXBHRDtJQUtFLFlBQVc7SUFDWCxlQUFjLEVBQ2Q7RUFQRjtJQVVFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZLEVBQ1o7RUFFRDtJQUNDLGdCQUFlO0lBQ2YsWUFBVztJQUNYLDRDQUEyQztJQUMzQyxZQUFtQixFQXFFbkI7SUF6RUE7TUFvQkMsWUFBVztNQUNYLHlCQUE2QyxFQUM3QztJQXRCRDtNQXlCQywwQkFBeUIsRUFDekI7SUExQkQ7TUE2QkMsY2pENUdvQixFaUQ2R3BCO0lBOUJEO01BaUNDLGNqRHpIcUIsRWlEMEhyQjtJbkRtakdDO01tRHJoR0EsWUFBVztNQUNYLGNqRGhKbUI7TWlEaUpuQixnQkFBZSxFQUtmO0luRHFoR0E7TW1ENWhHQSxZQUFXO01BQ1gsY2pEaEptQjtNaURpSm5CLGdCQUFlLEVBS2Y7SW5ENGhHQTtNbURuaUdBLFlBQVc7TUFDWCxjakRoSm1CO01pRGlKbkIsZ0JBQWUsRUFLZjtJbkRtaUdBO01tRDFpR0EsWUFBVztNQUNYLGNqRGhKbUI7TWlEaUpuQixnQkFBZSxFQUtmO0luRDBpR0E7TW1EampHQSxZQUFXO01BQ1gsY2pEaEptQjtNaURpSm5CLGdCQUFlLEVBS2Y7SW5EaWpHQTtNbUR4akdBLFlBQVc7TUFDWCxjakRoSm1CO01pRGlKbkIsZ0JBQWUsRUFLZjtJbkR3akdBO01tRC9qR0EsWUFBVztNQUNYLGNqRGhKbUI7TWlEaUpuQixnQkFBZSxFQUtmO0luRCtqR0E7TW1EdGtHQSxZQUFXO01BQ1gsY2pEaEptQjtNaURpSm5CLGdCQUFlLEVBS2Y7SW5Ec2tHQTtNbUQ3a0dBLFlBQVc7TUFDWCxjakRoSm1CO01pRGlKbkIsZ0JBQWUsRUFLZjtJbkQ2a0dBO01tRHBsR0EsWUFBVztNQUNYLGNqRGhKbUI7TWlEaUpuQixnQkFBZSxFQUtmO0VBeEZKO0lBNkZFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsT0FBTTtJQUNOLFFBQU87SUFDUCxnQkFBZTtJQUNmLHFCQUFvQixFQUNwQjs7QUFHRjtFQUNDLG1CQUFrQjtFQUNsQixjL0N6TzZCO0UrQzBPN0IsZS9DMU82QjtFK0MyTzdCLHFCL0MzTzZCO0UrQzRPN0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsOEJBQTJDO0VBQzNDLHFDakR4UGlCO0VpRHlQakIsK0JBQThCO0VBQzlCLHFCQUFvQixFQXNHcEI7RUFqSEQ7SUFjRSxzQkFBcUIsRUFDckI7RUFmRjtJQWtCRSxzQmpEdExxQixFaUR1THJCO0VBbkJGO0lBc0JFLHNCakRuTXNCLEVpRG9NdEI7RUF2QkY7SUE0QkUsUUFBTztJQUNQLFVBQVMsRUFDVDtFQTlCRjtJQWlDRSxRQUFPO0lBQ1AsVUFBUyxFQUNUO0VBbkNGO0lBc0NFLFNBQVE7SUFDUixVQUFTLEVBQ1Q7RUF4Q0Y7SUEyQ0UsU0FBUTtJQUNSLFVBQVMsRUFDVDtFQTdDRjtJQWdERSxTQUFRO0lBQ1IsU0FBUSxFQUNSO0VBbERGO0lBcURFLFNBQVE7SUFDUixTQUFRLEVBQ1I7RUF2REY7SUEwREUsU0FBUTtJQUNSLFVBQVMsRUFDVDtFQTVERjtJQStERSxTQUFRO0lBQ1IsVUFBUyxFQUNUO0VBakVGO0lBb0VFLFNBQVE7SUFDUixVQUFTLEVBQ1Q7RUF0RUY7SUF5RUUsU0FBUTtJQUNSLFVBQVMsRUFDVDtFQTNFRjtJQWdGRSxRQUFPO0lBQ1AsVUFBUyxFQUNUO0VBbEZGO0lBcUZFLFFBQU87SUFDUCxVQUFTLEVBQ1I7RUF2Rkg7SUEwRkUsU0FBUTtJQUNSLFVBQVMsRUFDVDtFQTVGRjtJQStGRSxTQUFRO0lBQ1IsV0FBVSxFQUNWO0VBakdGO0lBb0dFLFNBQVE7SUFDUixVQUFTLEVBQ1Q7RUF0R0Y7SUF5R0UsU0FBUTtJQUNSLFlBQVcsRUFDWDtFQTNHRjtJQThHRSxTQUFRO0lBQ1IsVUFBUyxFQUNUOztBQ2xXRjtFQUNDLGdCaERVNkI7RWdEVDdCLGlCaERTNkI7RWdEUjdCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsWWxERmlCO0VrREdqQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLHVDQUFzQztFQUN0QyxhQUFZO0VBQ1osY0FBYTtFQUNiLHFDbERiaUI7RWtEY2pCLGdCQUFlLEVBNkRmO0VBOUVEO0lBcUJHLDRCQUEyQixFQUMzQjtFQXRCSDtJQTBCRSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGFBQVk7SUFDWixPQUFNO0lBQ04sNEJBQTJCO0lBQzNCLGdDQUErQjtJQUMvQixpQkFBZ0I7SUFDaEIscUJBQW9CLEVBNEJwQjtJQTdERjtNQW9DRyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixZQUFXO01BQ1gsYUFBWTtNQUNaLDBCbERrQ2tCLEVrRGpDbEI7SUExQ0g7TUE2Q0csV0FBVTtNQUNWLDJCQUEwQixFQUsxQjtNQW5ESDtRQWlESSxVQUFTLEVBQ1Q7SUFsREo7TUFzREcsWUFBVztNQUNYLHlCQUF3QixFQUt4QjtNQTVESDtRQTBESSxXQUFVLEVBQ1Y7RUEzREo7SUFnRUUsZUFBYztJQUdkLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsbUJBQWtCLEVBQ2xCO0VBdEVGO0lBeUVFLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQUNwQjs7QUM5RUY7OztHQUdHOztBQTBFSDtFQUNDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsZWpEM0U2QjtFaUQ0RTdCLFVBQVM7RUFDVCwwQ0FBeUM7RUFDekMsZWpEOUU2QixFaUR5SDdCO0VBaENBO0lBQ0MsWUFBVztJQUNYLFVBQVM7SUFDVCxxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNoQjtFQUNEO0lBQ0MsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixjQUFhO0lBQ2IsZUFBYztJQUNkLGdCQUFlO0lBQ2YsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQix3QkFBdUI7SUFDdkIsY0FBYTtJQUNiLDBCQUF5QixFQUN6QjtFQUNBO0lBRUMsZ0JqRDlHMkI7SWlEK0czQixpQmpEL0cyQjtJaURnSDNCLGNBQWE7SUFDYixlQUFjLEVBTWQ7O0FBSUg7RUFDQyxjQUFhO0VBQ2IsZ0JBQWU7RUFDZix3QkFBdUIsRUE0R3ZCO0VBL0ZBO0lBQ0MsV0FBVTtJQUNWLGdCQUFlLEVBdUJmO0VBd0JEO0lBQ0Msb0NBQW1DO0lBQ25DLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsd0JBQXVCLEVBOEJ2QjtJQXhDQTtNQXVCQyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVk7TUFDWix1Q0FBc0M7TUFDdEMscUNuRGxPZSxFbUR1T2Y7SUFuQ0Q7TUFzQ0MsMENBQXlDLEVBQ3pDO0VBeEdIO0lBMkdFLFlBQVc7SUFDWCxlQUFjO0lBQ2QsWUFBVyxFQUNYOztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLFluRG5QaUI7RW1Eb1BqQixXbkRwUGlCO0VtRHFQakIsbUJBQWtCLEVBMkVsQjtFQS9FRDtJQVVFLGlCakR0UDRCO0lpRHVQNUIsa0JqRHZQNEI7SWlEd1A1QiwyQkFBMEIsRUFjMUI7SUFaQTtNQUNDLDBEQUFxRDtNQUFyRCxrREFBcUQsRUFDckQ7RUFZRjtJQUNDLG1CakR6UTRCO0lpRDBRNUIsaUJBQWdCO0lBQ2hCLDZDN0NoUmdEO0k2Q2lSaEQsNEJBQTJCLEVBcUIzQjtJQUhBO01BQ0MsMENuRHZTZSxFbUR3U2Y7RUFHRjtJQUNDLGlCQUFnQjtJQUNoQixnQmpEclM0QixFaUQwVDVCO0lBUEE7TUFDQywwQ25ENVRlLEVtRDZUZjs7QUFRSDtFQUNDLFlBQVc7RUFDWCxpQkFBZ0IsRUE0S2hCO0VBbEtBO0lBQ0MsWUFBVztJQUNYLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGlCQUFnQixFQVNoQjtFQUNEO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVksRUFLWjtFQXJDRjtJQWtHRyxxQ25EdmFlLEVtRHdhZjs7QUMzYUg7RUFDQyxxQkFBb0IsRUFDcEI7O0FDTkQ7RUFDQyxrQkFBaUI7RUFDakIsMkJBQTBCO0VBQzFCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osdUJyRFJpQjtFcURTakIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osWUFBVztFQUNYLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYyxFQUNkOztBQUVEO0VBQ0MsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsdUJyRDNCaUI7RXFENEJqQixjQUFhLEVBdUZiO0VBOUZEO0lBbUJFLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsYUFBWTtJQUNaLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsd0JBQXVCO0lBQ3ZCLGdCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLFdBQVU7SUFDVixnQkFBZTtJQUNmLFdBQVU7SUFDVixXQUFVLEVBa0JWO0lBbkRGO01Bb0NHLGlCQUFnQixFQUNoQjtJQXJDSDtNQXVDRyxXQUFVO01BQ1YsV0FBVSxFQUNWO0lBekNIO01BaURHLGNyRFV5QixFcURUekI7RUFFRjtJQUNDLHVCckQxRWdCO0lxRDJFaEIsY0FBYSxFQUtiO0VBQ0Q7SUFDQyx3QkFBdUIsRUFRdkI7RUFDRDtJQUNDLHlCQUF3QixFQVF4QjtFQUNEO0lBQ0Msc0JBQXFCO0lBQ3JCLHNCQUFxQixFQVFyQjtFQUNEO0lBQ0MsV0FBVSxFQUNWOztBQUdGO0VBQ0MsbUJBQWtCLEVBb0NsQjtFQXJDRDtJQVFFLGNBQWEsRUFDYjtFQVRGO0lBV0UsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxhQUFZO0lBQ1osWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQix3QkFBdUI7SUFDdkIsZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsV0FBVTtJQUNWLGdCQUFlO0lBQ2YsV0FBVSxFQVlWO0lBcENGO01BMkJHLGlCQUFnQixFQUNoQjtJQTVCSDtNQThCRyxXQUFVO01BQ1YsV0FBVSxFQUNWO0lBaENIO01Ba0NHLGNyRHZFeUIsRXFEd0V6Qjs7QUFJSDtFQUNDLFdyRDdKaUI7RXFEOEpqQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsK0JBQThCLEVBNkU5QjtFQWxGRDtJQVlFLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLFdBQVUsRUFNVjtFQXJCRjtJQXVCRSxjQUFhLEVBQ2I7RUFDRDtJQUNDLFlBQVcsRUFzQlg7SUF2QkE7TUFlQywyQnJEcE1lO01xRHFNZiw0QnJEck1lO01xRHNNZiwwQkFBeUI7TUFDekIsV0FBVTtNQUNWLFNBQVE7TUFDUixlQUFjO01BQ2QsZ0JBQWUsRUFDZjtFQUVGO0lBQ0MsYUFBWSxFQXVCWjtJQXhCQTtNQWdCQywyQnJEN05lO01xRDhOZiw0QnJEOU5lO01xRCtOZiwwQkFBeUI7TUFDekIsUUFBTztNQUNQLGVBQWM7TUFDZCxnQkFBZSxFQUNmO0VBdkVIO0lBMkVFLFdBQVUsRUFNVjtJQWpGRjtNQThFRywwQnJEMUp5QjtNcUQySnpCLDJCckQzSnlCLEVxRDRKekI7O0FBZ0JIO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQix1QkFBc0IsRUFLdEI7O0FBRUQ7RUFDQyxjQUFhLEVBT2I7RUFSRDtJQUtHLFlBQVcsRUFDWDs7QUFJSDtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZSxFQUtmO0VBUEQ7SUFLRSxvQkFBbUIsRUFDbkI7O0FBR0Y7OztFQUlFLFdBQVU7RUFDVixpQ0FBZ0M7RUFDaEMsc0JBQXFCLEVBQ3JCOztBQVBGOzs7RUFZRSxXQUFVO0VBQ1Ysb0JBQW1CLEVBQ25COztBQWRGOzs7RUFtQkUsc0JBQXFCO0VBQ3JCLFdBQVUsRUFDVjs7QUFyQkY7RUF3QkUsV0FBVTtFQUNWLGtDQUFpQyxFQUNqQzs7QUExQkY7RUE2QkUsYUFBWSxFQUNaOztBQTlCRjtFQWlDRSxXQUFVLEVBQ1Y7O0FBbENGO0VBcUNFLDBCQUF5QjtFQUN6Qiw4QkFBNkIsRUFTN0I7RUEvQ0Y7SUF5Q0csMEJyRDFQb0IsRXFEMlBwQjtFQTFDSDtJQTZDRyw4QkFBNkIsRUFDN0I7O0FBOUNIO0VBaURRLDBCQUF5QjtFQUN6Qiw4QkFBNkIsRUErQ2hDO0VBakdMO0lBcURZLHVCckRqVk0sRXFEa1ZUO0VBdERUO0lBeURZLDhCQUE2QixFQUNoQztFQTFEVDtJQTZEWSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVU7SUFDVixjQUFhO0lBQ2IsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLHdCQUF1QjtJQUN2QixnQkFBZTtJQUNmLHFCQUFvQjtJQUNwQixnQkFBZTtJQUNmLFdBQVU7SUFDViw0Q0FBd0M7SUFDeEMsbUJBQWtCO0lBQ2xCLGFBQVksRUFvQmY7SUFoR1Q7TUErRWdCLFlBQVc7TUFDWCxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLFdBQVU7TUFDVixxQkFBb0IsRUFDdkI7SUFwRmI7TUFzRmdCLFdBQVU7TUFDVixXQUFVLEVBQ2I7SUF4RmI7TUEwRmdCLHNCckRuU1ksRXFEd1NmO01BL0ZiO1FBNkZvQixjckR0U1EsRXFEdVNYOztBQU1qQjtFQUVFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsV0FBVTtFQUNWLFdBQVUsRUFXVjtFQWhCRjtJQVFHLGNBQWEsRUFDYjs7QUFUSDtFQWtCRSxtQkFBa0I7RUFDbEIsK0JBQThCLEVBVTlCO0VBN0JGO0lBc0JHLFlBQVc7SUFDWCxnQkFBZTtJQUNmLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVksRUFDWjs7QUNoYUg7RUFDQywyQkFBMEI7RUFDMUIsK0JBQThCO0VBQzlCLG1CQUFrQjtFQUNsQiwwQnRENENxQjtFc0QzQ3JCLHVCQUE4QjtFQUM5QixxQkFBb0IsRUFZcEI7RUFWQTtJQUNDLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVcsRUFDWDtFQUVEO0lBQ0MsZUFBYyxFQUNkOztBQ2hCRDtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLDBCQUFpQjtFQUFqQix1QkFBaUI7RUFBakIsc0JBQWlCO0VBQWpCLGtCQUFpQjtFQUNqQixZdkRSZ0I7RXVEU2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxtQkFBa0IsRUF1TmxCO0VBaE5DOzs7SUFJQyxnQkFBZTtJQUNmLFdBQVU7SUFDVixhQUFZO0lBQ1osaUNBQW1EO0lBQ25ELDhCQUE2QjtJQUM3QixzQkFBcUI7SUFDckIsWXZEakNjO0l1RGtDZCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsWUFBVztJQUNYLGNBQWE7SUFDYiw4QkFBNkI7SUFDN0IscUJBQW9CO0lBQ3BCLHlCQUF3QixFQWN4QjtJQWhDRDs7O01BcUJFLHNCdkR1Q3VCLEV1RHRDdkI7SUF0QkY7OztNQXlCRSxjQUFhO01BQ2Isc0J2RGtDdUIsRXVEakN2QjtJQTNCRjs7O01BOEJFLHNCdkRUaUIsRXVEVWpCO0VBL0JGO0lBbUNDLGlCckRsRDBCO0lxRG1EMUIsV0FBVSxFQUNWO0VBckNEO0lBd0NDLGlCckR2RDBCO0lxRHdEMUIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixvQ0FBMkI7SUFBM0IsaUNBQTJCO0lBQTNCLDRCQUEyQjtJQUMzQiwwUEFBeVA7SUFDelAsc0NBQXFDO0lBQ3JDLDZCQUE0QixFQVk1QjtJQTFERDtNQWlERSxjQUFhLEVBQ2I7SUFsREY7TUFxREUsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGdCQUFlLEVBQ2Y7RUF6REY7SUE2REMsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZUFBYyxFQUNkO0VBckVEOztJQXlFQyxxREFBNEQsRUFDNUQ7RUFHRDtJQUVDLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsNEJBQTJCO0lBQzNCLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJ2RHhHYztJdUR5R2QsMEJBQTRDO0lBQzVDLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLFd2RDdHYztJdUQ4R2QsWUFBVyxFQUtYO0lBbEJEO01BZ0JFLGNBQWEsRUFDYjtFQWpCRjtJQXFCQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxTQUFRO0lBQ1IsVUFBUztJQUNULFdBQVU7SUFDVixZQUFXLEVBb0NYO0lBL0REO01BK0JHLDBCdkRoRHNCO011RGlEdEIsMEJ2RGpEc0IsRXVEa0R0QjtJQWpDSDtNQXNDRyxtQkFBa0IsRUFDbEI7SUF2Q0g7TUE0Q0csb0N2RDdJWSxFdUQ4SVo7SUE3Q0g7TUFtREksZUFBYyxFQUNkO0lBcERKOztNQTJERyxZQUFXO01BQ1gsb0JBQW1CLEVBQ25CO0VBN0RIOztJQW1FQywwQkFBaUI7SUFBakIsdUJBQWlCO0lBQWpCLHNCQUFpQjtJQUFqQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLHNCQUFxQixFQWVyQjtJQXRGRDs7TUEwRUUsdUJBQXNCO01BQ3RCLFl2RC9LYTtNdURnTGIsZ0JBQWU7TUFDZixlQUFjO01BQ2Qsa0JBQWlCLEVBQ2pCO0lBL0VGOztNQW1GRywwQnZEcEdzQixFdURxR3RCO0VBS0g7SUFFQyxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLG9CQUFtQixFQUNuQjtFQUxEO0lBUUMsZ0JBQWU7SUFDZixhQUFZO0lBQ1osaUNBQW1EO0lBQ25ELDhCQUE2QjtJQUM3QixzQkFBcUI7SUFDckIsWXZEMU1jO0l1RDJNZCxnQkFBZTtJQUNmLGlCckRwTTBCO0lxRHFNMUIsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsY0FBYTtJQUNiLDhCQUE2QjtJQUM3QixxQkFBb0I7SUFDcEIsZ0JBQWUsRUFDZjtFQXZCRDtJQTBCQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxTQUFRO0lBQ1IsVUFBUztJQUNULFdBQVU7SUFDVixZQUFXLEVBQ1g7RUFqQ0Q7SUFvQ0MsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsb0JBQW1CLEVBQ25COztBQUlIO0VBQ0MsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixlQUFjLEVBNkJkO0VBaENBO0lBTUMsaUJBQWdCLEVBQ2hCO0VBUEQ7OztJQVlDLGlDQUFtRDtJQUNuRCxtQnJEOU8yQjtJcUQrTzNCLGVyRC9PMkIsRXFENFAzQjtJQVhBOzs7TUFDQyxvQnJEbFAwQixFcURtUDFCO0lBbEJGOzs7TUFxQkUsbUJ2RDlQYyxFdUQrUGQ7SUF0QkY7OztNQXlCRSxtQnZEbFFjLEV1RG1RZDtFQTFCRjtJQThCQywwQnZENUxvQixFdUQ2THBCOztBQzFRRjtFQUNDLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFDbEI7O0FBR0Y7RUFDQyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixjQUFhO0VBQ2Isb0JBQWtCO0VBQ2xCLG9CdERENkI7RXNERTdCLHdCdERGNkI7RXNERzdCLGlCQUFnQjtFQUNoQix5QkFBZ0I7RUFBaEIsc0JBQWdCO0VBQWhCLGlCQUFnQixFQWdDaEI7RUE5QkE7SUFDQyxpQ0FBZ0M7SUFDaEMsWUFBVztJQUNYLHVCQUFzQixFQVN0QjtJQVpBO01BTUMsNkJ4RGtCaUIsRXdEakJqQjtJQVBEO01BVUMsNkJ4RG9CbUIsRXdEbkJuQjtFQUdGO0lBQ0MsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFlBQVc7SUFDWCxTQUFRO0lBQ1IsZUFBYztJQUNkLGdCdEQzQjRCO0lzRDRCNUIsYUFBWTtJQUNaLCs1QkFBODVCO0lBQzk1Qix5QkFBd0IsRUFLeEI7SUFmQTtNQWFDLHVCQUFzQixFQUN0Qjs7QUNsREg7RUFDQyxnQkFBZTtFQUNmLFNBQVE7RUFDUixjQUFhO0VBQ2IsZ0JBQWU7RUFDZiwrQ0FBOEM7RUFDOUMsaUJBQWdCO0VBQ2hCLDJCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCekQ4RXlCO0V5RDdFekIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixZekRQaUIsRXlEaURqQjtFQXpERDtJQXNCRSxhQUFZLEVBQ1o7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLGlCQUFnQixFQU1oQjtJQWpCQTtNQWNDLHFDQUFvQztNQUNwQyxZekQ3QmUsRXlEOEJmO0VBR0Y7SUFDQywwQnpEOEMwQjtJeUQ3QzFCLFl6RHRDZ0IsRXlEMkNoQjtJQVBBO01BS0MsWXpEekNlLEV5RDBDZjtFQUdGO0lBQ0MsMEJ6REZvQjtJeURHcEIsWXpENUNnQixFeUQ2Q2hCOztBQUdGO0VBQ0MsYUFBWTtFQUNaLGVBQWM7RUFDZCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsdUJ6RHZEaUI7RXlEd0RqQixZekQzRGlCO0V5RDREakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFrQmxCO0VBN0JEO0lBY0UsV0FBVTtJQUNWLFNBQVE7SUFDUixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsYUFBWSxFQVNaOztBQUdGO0VBQ0MsMEJBQWlCO0VBQWpCLHVCQUFpQjtFQUFqQixzQkFBaUI7RUFBakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixhQUFZLEVBcURaO0VBbkRBO0lBQ0Msc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixnQkFBZTtJQUNmLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0Msc0JBQXFCLEVBQ3JCO0VBRUQ7SUFDQyxzQkFBcUI7SUFDckIsWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sY0FBYTtJQUNiLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsWUFBVyxFQVNYO0lBVkE7TUFJQyxZekQxSGUsRXlEMkhmO0lBTEQ7TUFRQyxXekQ5SGUsRXlEK0hmO0VBR0Y7SUFDQyxZekRoSWdCLEV5RHlJaEI7SUFWQTtNQUlDLGV6RDFGbUIsRXlEMkZuQjtJQUxEO01BUUMsY3pEOUZtQixFeUQrRm5COztBQUlIO0VBRUUsY0FBYTtFQUNiLHNCQUFxQixFQUNyQjs7QUMxSkY7OztFQUdDLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsU0FBUTtFQUNSLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixhQUFZLEVBQ1o7O0FBRUQ7OztFQUdDLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsYUFBWTtFQUNaLFlBQVc7RUFFWCxpQ0FBZ0MsRUFDaEM7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUVWLGtEQUFpRCxFQUNqRDs7QUFFRDtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0NBQXFDO0VBQ3JDLGNBQWEsRUFDYjs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixvQ0FBbUM7RUFDbkMsNEJBQTJCO0VBQzNCLHVCQUFzQixFQUN0Qjs7QUFFRCxxQkFBcUI7QUFDckI7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGFBQVk7RUFDWixvQ0FBbUM7RUFDbkMsNEJBQTJCLEVBQzNCOztBQUVEOztFQUVDLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsaUNBQWdDLEVBQ2hDOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsNEJBQTJCO0VBQzNCLHNCQUFxQixFQUNyQjs7QUFFRDs7RUFFQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsV0FBVSxFQUNWOztBQUVEO0VBQ0MsVUFBUyxFQUNUOztBQUVEOztFQUVDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixXQUFVO0VBQ1YsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxpQkFBaUI7RUFJakIsNkNBQTRDLEVBQzVDOztBQUVEO0VBQ0MsV0FBVTtFQUlWLDRDQUEyQyxFQUMzQzs7QUFFRDtFQUlDLDZDQUE0QyxFQUM1Qzs7QUFFRDtFQUlDLDZDQUE0QyxFQUM1Qzs7QUFFRDtFQUlDLDZDQUE0QyxFQUM1Qzs7QUFFRDtFQUlDLDZDQUE0QyxFQUM1Qzs7QUFFRDs7Ozs7O0VBU0Msd0JBQXVCO0VBSXZCLCtCQUE4QixFQUM5Qjs7QUFFRCxrQkFBa0I7O0FBNEJsQjtFQUNDO0lBQ0MsK0NBQThDLEVBQUE7RUFFL0M7SUFDQyxpREFBZ0QsRUFBQSxFQUFBOztBQUlsRCxpQkFBaUI7O0FBNEJqQjtFQUNDO0lBQ0MsOENBQTZDLEVBQUE7RUFFOUM7SUFDQyw4Q0FBNkMsRUFBQSxFQUFBOztBQUkvQyxrQkFBa0I7O0FBNEJsQjtFQUNDO0lBQ0MsMEJBQXlCLEVBQUE7RUFFMUI7SUFDQyw0QkFBMkIsRUFBQSxFQUFBOztBQUk3QixrQkFBa0I7O0FBNEJsQjtFQUNDO0lBQ0MsMEJBQXlCLEVBQUE7RUFFMUI7SUFDQywyQkFBMEIsRUFBQSxFQUFBOztBQUk1QixrQkFBa0I7O0FBNEJsQjtFQUNDO0lBQ0MsMEJBQXlCLEVBQUE7RUFFMUI7SUFDQyw2QkFBNEIsRUFBQSxFQUFBOztBQUk5QixrQkFBa0I7O0FBNEJsQjtFQUNDO0lBQ0MsMEJBQXlCLEVBQUE7RUFFMUI7SUFDQyw0QkFBMkIsRUFBQSxFQUFBOztBQUk3QixrSEFBa0g7QUFFbEg7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsZUFBYztFQUNkLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGFBQVk7RUFDWixjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLGlDQUFnQztFQUNoQyxvQ0FBbUM7RUFDbkMscUNBQW9DO0VBQ3BDLHlDQUF3QztFQUN4QyxzQ0FBcUMsRUFDckM7O0FBRUQ7RUFDQyxnQ0FBK0I7RUFDL0IsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyx3Q0FBdUM7RUFDdkMscUNBQW9DLEVBQ3BDOztBQUVEO0VBQ0MsK0JBQThCO0VBQzlCLGtDQUFpQztFQUNqQyxtQ0FBa0M7RUFDbEMsdUNBQXNDO0VBQ3RDLG9DQUFtQyxFQUNuQzs7QUFFRDtFQUNDO0lBQ0MsYUFBWTtJQUNaLHFGQUFvRixFQUFBO0VBRXJGO0lBQ0MsY0FBYTtJQUNiLGdGQUErRSxFQUFBO0VBRWhGO0lBQ0MsYUFBWTtJQUNaLHFGQUFvRixFQUFBO0VBRXJGO0lBQ0MscUZBQW9GLEVBQUEsRUFBQTs7QUE0RXRGO0VBQ0M7SUFDQyxjQUFhO0lBQ2IsaUZBQWdGLEVBQUE7RUFFakY7SUFDQyxlQUFjO0lBQ2QsNEVBQTJFLEVBQUE7RUFFNUU7SUFDQyxjQUFhO0lBQ2IsaUZBQWdGLEVBQUE7RUFFakY7SUFDQyxpRkFBZ0YsRUFBQSxFQUFBOztBQTRFbEY7RUFDQyxzREFBcUM7RUFDckMsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLGNBQWEsRUFDYjs7QUNob0JEO0VBQ0MsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBWXJCO0VBVkE7SUFDQyxZM0RBZ0I7STJEQ2hCLGlDQUFnQztJQUNoQyxnQnpETTRCO0l5REw1QixpQkFBZ0I7SUFDaEIsMEJBQXlCLEVBQ3pCO0VBQ0Q7SUFDQyxrQkFBaUIsRUFDakI7O0FBR0Y7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxvQjNEd0RzQixFMkR2RHRCOztBQUVEO0VBQ0MsVUFBUztFQUNULGlCQUFnQjtFQUNoQiwwQkFBNEM7RUFDNUMsY0FBYSxFQUNiOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLDBCM0Q0Q3NCO0UyRDNDdEIsMEIzRDJDc0I7RTJEMUN0QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxVQUFTLEVBQ1Q7O0FBRUQ7RUFDQyxjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxjQUFhLEVBQ2I7O0FDM0REO0VBQ0MsdUJBQXNCLEVBaUp0QjtFQS9JQztJQUVDLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsaUIxRFMyQjtJMERSM0IsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsK0JBQThCO0lBQzlCLGdCQUFlO0lBQ2YsaUJBQWdCLEVBNEJoQjtJQXRDRDtNQWFFLFlBQVc7TUFDWCw2Q3RETjhDO01zRE85QyxnQkFBZTtNQUNmLGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ25CO0lBbEJGO01BcUJFLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsMERBQXlDO01BQ3pDLDZCQUE0QjtNQUM1Qiw0QkFBMkI7TUFDM0IseUJBQXdCO01BQ3hCLFlBQVc7TUFDWCxZQUFXLEVBS1g7TUFqQ0Y7UUErQkcsY0FBYSxFQUNiO0lBaENIO01Bb0NFLDBCNURvRHdCLEU0RG5EeEI7RUFHRDtJQUdFLDBCNUQ2Q3VCLEU0RHBDdkI7SUFaRjtNQVVHLDBCQUF5QixFQUN6QjtFQVhIO0lBd0NFLGdCQUFlO0lBQ2YsNkN0RHpFNkM7SXNEMEU3QyxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLHVCQUFzQixFQVd0QjtJQXZERjtNQStDRyxlQUFjO01BQ2QsdUJBQXNCLEVBQ3RCO0lBakRIO01Bb0RHLDBCQUF5QjtNQUN6QixrQ0FBaUMsRUFDakM7RUF0REg7SUEwREUsb0JBQW1CLEVBaUJuQjtJQTNFRjtNQTZERyxnQkFBZTtNQUNmLGdCQUFlO01BQ2YscUNBQW9DO01BQ3BDLHVCQUFzQjtNQUN0QixzQkFBcUI7TUFDckIsWUFBVztNQUNYLGNBQWE7TUFDYixxQkFBb0I7TUFDcEIsYUFBWSxFQUtaO01BMUVIO1FBd0VJLGNBQWEsRUFDYjtFQXpFSjtJQStFRSw0QkFBMkI7SUFDM0IsdUJBQXNCO0lBQ3RCLHVCQUFzQjtJQUN0QixxREFBbUQ7SUFDbkQscUJBQW9CLEVBQ3BCO0VBV0Y7SUFHRSxlQUFjLEVBQ2Q7O0FDdklMO0VBQ0MsWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVMsRUFnRFQ7RUE5Q0E7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsVUFBUyxFQUNUO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsb0NBQTJCO0lBQTNCLDRCQUEyQjtJQUMzQiwwQkFBeUIsRUFDekI7RUFsQkY7SUFzQkUsWUFBVztJQUNYLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFDVCxxQkFBb0I7SUFDcEIsV0FBVTtJQUNWLGdDQUErQixFQUMvQjtFQTlCRjtJQWlDRSxRQUFPO0lBQ1Asb0ZBQW1GLEVBQ25GO0VBbkNGO0lBc0NFLFNBQVE7SUFDUixvRkFBbUYsRUFDbkY7RUFFQTtJQUVDLFlBQVcsRUFDWDtFQUdEO0lBRUMsWUFBVyxFQUNYOztBQ3pERjtFQUNDLFk5RE1nQjtFOERMaEIsbUI1RGE0QjtFNERaNUIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixnQjVETzRCO0U0RE41QixpQjVETTRCO0U0REw1QiwwQjlEcUVtQjtFOERwRW5CLHlCQUF3QixFQUt4QjtFQWhCQTtJQWNDLDBCQUF5QixFQUN6Qjs7QUFHRjtFQUNDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0I1RE40QjtFNERPNUIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYiwrQkFBOEI7RUFDOUIsb0JBQW1CO0VBQ25CLHdCNURYNEIsRTREZ0I1Qjs7QUFFRDtFQUNDLFk5RHhCZ0I7RThEeUJoQixtQkFBa0IsRUFvQmxCO0VBdEJBO0lBS0MscUI1RHZCMkI7STREd0IzQixpQkFBZ0IsRUFDaEI7RUFQRDtJQVVDLGtCNUQ1QjJCO0k0RDZCM0IsaUJBQWdCLEVBS2hCO0VBaEJEO0lBbUJDLG1CQUFrQjtJQUNsQiw4QkFBNkIsRUFDN0I7O0FDdkRIO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCL0RTaUI7RStEUmpCLGlCN0RhNkIsRTZEdUk3QjtFQTdJQTtJQUNDLHVCL0RBZ0I7SStEQ2hCLDBCL0RvRW1CO0krRG5FbkIsZ0I3REc0QjtJNkRGNUIsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyx1Qi9EUGdCO0krRFFoQiw4Qi9ENkRtQjtJK0Q1RG5CLGlDL0Q0RG1CO0krRDNEbkIsZ0MvRDJEbUI7SStEMURuQixnQjdETjRCO0k2RE81QixpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLG9CN0RYNEI7STZEYTVCLDhCL0RtRG1CO0krRGxEbkIsaUMvRGtEbUI7SStEakRuQixnQy9EaURtQjtJK0RoRG5CLCtCL0RnRG1CO0krRC9DbkIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsYUFBWSxFQUtaO0VBRUQ7SUFDQyxpQjdENUI0QjtJNkQ2QjVCLGlDL0QyQ3dCO0krRDFDeEIsZ0JBQWU7SUFDZixjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLHVCL0R0Q2dCO0krRHVDaEIsNEJBQTJCLEVBUzNCO0lBaEJBO01BVUMsb0MvRHNDeUIsRStEckN6QjtJQVhEO01BY0Msb0MvRGtDeUIsRStEakN6QjtFQUdGO0lBQ0MsMkJBQTZCO0lBQzdCLGNBQWE7SUFDYix1QkFBc0I7SUFDdEIsdUIvRHREZ0I7SStEdURoQixnQkFBZSxFQUNmO0VBRUQ7SUFFQyxZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCL0RrQjBCO0krRGpCMUIsVy9EbEVnQjtJK0RtRWhCLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2Isd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsWUFBVyxFQTZCWDtJQTFDQTtNQStCQyxZQUFXO01BQ1gsYUFBWSxFQUNaO0lBakNEO01Bb0NDLDBCQUFtRCxFQUNuRDtJQXJDRDtNQXdDQywwQkFBa0QsRUFDbEQ7RUFlRjtJQUNDLFkvRHRIZ0I7SStEdUhoQixvQjdEL0c0QjtJNkRnSDVCLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFRaEI7RUFFRDtJQUNDLGFBQVk7SUFDWixnQkFBZSxFQVNmO0lBWEE7TUFLQyxxQkFBb0IsRUFDcEI7SUFORDtNQVNDLFlBQVcsRUFDWDs7QUNwSkY7RUFDQyxZaEVNZ0I7RWdFTGhCLG9COURhNEI7RThEWjVCLGlCQUFnQixFQUNoQjs7QUFMRjtFQVFFLHlCQUF3QixFQUN4Qjs7QUFURjtFQWFHLGtDQUF5QztFQUN6QyxnQ0FBK0I7RUFDL0IsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0Qix3QkFBdUIsRUFLdkI7RUF0Qkg7SUFvQkkscUNBQWdELEVBQ2hEOztBQ3JCSjtFQUNDLDBCakV3RjZCO0VpRXZGN0IsZ0JBQWUsRUFzTGY7RUFoTEE7SUFDQywwQmpFa0YwQjtJaUVqRjFCLGNBQWEsRUFDYjtFQUVEO0lBQ0MsWWpFTmdCO0lpRU9oQixpQkFBZ0I7SUFDaEIsb0IvREE0QjtJK0RDNUIsbUJBQWtCLEVBa0JsQjtJQWhCQTtNQUNDLG9CL0RKMkIsRStESzNCO0lBUkQ7TUFXQyxlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLDhCQUE2QixFQUM3QjtJQWREO01Ba0JFLG9CQUFtQjtNQUNuQixzQkFBcUIsRUFDckI7RUFJSDtJQUNDLGNBQWEsRUFzQ2I7SUF2Q0E7TUFJQyxhQUFZO01BQ1osZUFBYztNQUNkLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLFdqRW5DZTtNaUVvQ2YsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixTQUFRLEVBT1I7TUFuQkQ7UUFlRSxlQUFjO1FBQ2QsWUFBVztRQUNYLGFBQVksRUFDWjtJQWxCRjtNQXNCQyxZakVuRGU7TWlFb0RmLG9CQUFtQjtNQUNuQixxQi9EN0MyQjtNK0Q4QzNCLG1CQUFrQixFQUNsQjtJQTFCRDtNQTZCQyxZakUxRGU7TWlFMkRmLG9CQUFtQjtNQUNuQixxQi9EcEQyQjtNK0RxRDNCLG1CQUFrQjtNQUNsQiwyQkFBMEIsRUFLMUI7TUF0Q0Q7UUFvQ0Usc0JBQXFCLEVBQ3JCO0VBSUg7SUFDQyxZQUFXO0lBQ1gsbUIvRGhFNEI7SStEaUU1QixpQkFBZ0IsRUFLaEI7RUFFRDtJQUNDLFlBQVc7SUFDWCxrQi9EMUU0QjtJK0QyRTVCLGlCQUFnQixFQUtoQjtFQWhHRjs7SUFvR0Usd0RBQXFFLEVBQ3JFO0VBVUQ7SUFDQyxzQkFBcUI7SUFDckIsNEIvRGpHNEIsRStEdUs1QjtJQXhFQTtNQVNDLGNBQWE7TUFDYixvQkFBbUI7TUFDbkIsZ0JBQWUsRUFXZjtNQVRBO1FBRUUsMEJqRTNDa0I7UWlFNENsQiwwREFBeUM7UUFDekMsNkJBQTRCO1FBQzVCLHlCQUF3QjtRQUN4Qiw0QkFBMkIsRUFDM0I7SUFwQkg7TUF5QkMsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsU0FBUTtNQUNSLFVBQVM7TUFDVCxXQUFVO01BQ1YsWUFBVyxFQVdYO01BMUNEO1FBbUNHLDBCakUvRGtCO1FpRWdFbEIsMERBQXlDO1FBQ3pDLDZCQUE0QjtRQUM1Qix5QkFBd0I7UUFDeEIsNEJBQTJCLEVBQzNCO0lBeENIO01BNkNDLGMvRDVJMkI7TStENkkzQixlL0Q3STJCO00rRDhJM0IsMEJBQXlCO01BQ3pCLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsb0JBQW1CO01BQ25CLHNCQUFxQjtNQUNyQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixlQUFjLEVBTWQ7SUE1REQ7TUErREMsWWpFdEtlO01pRXVLZixvQi9EL0oyQjtNK0RnSzNCLGlCQUFnQjtNQUNoQiwwQkFBeUI7TUFDekIsZUFBYztNQUNkLHVCQUFzQjtNQUN0Qix1Qi9EcEsyQjtNK0RxSzNCLHVCL0RySzJCLEUrRHNLM0I7O0FDdExIO0VBQ0Msb0JBQW1CLEVBb0luQjtFQTlIQTtJQUNDLFlBQVc7SUFDWCxnQmhFTzRCO0lnRU41QixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBS2xCO0VBRUQ7SUFDQyxjQUFhO0lBQ2IsZ0JBQWU7SUFDZixzQkFBcUIsRUFDckI7RUFFRDtJQUNDLHNCQUFxQjtJQUNyQixxQkFBb0I7SUFDcEIsV0FBVSxFQWNWO0VBRUQ7SUFDQyxnQmhFNUI0QjtJZ0U2QjVCLG9CQUFtQixFQUNuQjtFQUVEO0lBQ0MsWWxFekNnQjtJa0UwQ2hCLG1CaEVsQzRCO0lnRW1DNUIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixjQUFhO0lBQ2Isd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsY2hFekM0QjtJZ0UwQzVCLGVoRTFDNEI7SWdFMkM1QiwwQmxFcUJtQixFa0VwQm5CO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsbUJoRWhENEI7SWdFaUQ1QixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixvQkFBbUIsRUFDbkI7RUFFRDtJQUNDLGNBQWE7SUFDYiwrQkFBOEI7SUFDOUIsc0JBQXFCLEVBQ3JCO0VBRUQ7SUFDQyxzQkFBcUI7SUFDckIscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsZ0JoRXpFNEI7SWdFMEU1QixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLG1CaEVqRjRCO0lnRWtGNUIsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLG9CaEV4RjRCLEVnRXlGNUI7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixpQ2xFckJ3QjtJa0VzQnhCLDhCQUE2QjtJQUM3QixlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLGdCQUFlLEVBU2Y7SUFmQTtNQWFDLHNCbEU3QnlCLEVrRThCekI7RUFHRjtJQUNDLDBCQUF5QixFQU96QjtJQVJBO01BS0UsMEJBQXlCLEVBQ3pCOztBQ2pJSjtFQUNDLGNBQWE7RUFDYixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxlbkUrRWtCLEVtRTlFbEI7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLFdBQVU7RUFDVixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsY0FBYTtFQUNiLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZUFBYztFQUNkLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGFBQVk7RUFDWiw4QkFBNkIsRUFTN0I7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiw0QkFBMkIsRUFDM0I7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsZUFBYztFQUNkLGlCQUFnQixFQUNoQjs7QUFNRDtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsZUFBYyxFQUNkOztBQUVEOztFQUVDLHNCQUFxQjtFQUNyQix1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLE9BQU07RUFDTixVQUFTO0VBQ1QsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2hCOztBQTFDRDtFQTZDQyxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQywrQkFBOEI7RUFDOUIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLCtCQUE4QjtFQUM5Qix3QkFBdUIsRUFpQ3ZCO0VBdkNEO0lBU0UseUJBQXdCLEVBQ3hCO0VBRUQ7SUFDQyxXQUFVO0lBQ1YsZ0JBQWU7SUFDZixlQUFjLEVBT2Q7SUFMQTtNQUNDLFdBQVU7TUFDVixnQkFBZTtNQUNmLGVBQWMsRUFDZDtFQUdGO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGdCQUFlLEVBTWY7O0FBT0Y7RUFDQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7RUFDVixtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHFDQUFvQyxFQUNwQzs7QUFFRDtFQUNDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxZQUFXO0VBQ1gsWUFBVztFQUVYLHlCQUF3QjtFQUV4Qix5QkFBd0I7RUFDeEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxZQUFXO0VBRVgseUJBQXdCO0VBRXhCLDBCQUF5QjtFQUN6Qix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsV0FBVSxFQUNWOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQXVCaEI7RUF6QkQ7SUFTRSxvQkFBbUI7SUFDbkIsaUJBQWdCLEVBTWhCO0VBaEJGO0lBbUJFLGVBQWMsRUFDZDtFQXBCRjtJQXVCRSxrQkFBaUIsRUFDakI7O0FBR0Y7O0VBRUMsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDs7RUFFQyxnQkFBZSxFQVNmOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHFCQUFvQixFQUNwQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsaUNBQWdDLEVBQ2hDOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixpQ25FelAyQixFbUUwUDNCOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLG1CQUFrQixFQU9sQjtFQVhEOztJQVFFLHNCQUFxQjtJQUNyQix1QkFBc0IsRUFDdEI7O0FBR0Y7RUFDQyxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsY0FBYTtFQUNiLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyx1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osZ0JBQWU7RUFDZixjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBeUJmO0VBakNEO0lBV0UsZUFBYztJQUNkLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULGlDQUFnQztJQUNoQyxxQkFBb0IsRUFDcEI7RUF0QkY7SUEwQkUsMEJuRW5VMEI7SW1Fb1UxQiw4Qm5FcFUwQixFbUVxVTFCO0VBNUJGO0lBK0JFLGdCQUFlLEVBQ2Y7O0FBR0Y7RUFDQyw0QkFBMkI7RUFDM0IsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHdCQUF1QixFQUN2Qjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsd0JBQXVCLEVBbUJ2QjtFQXpCRDtJQVNFLGVBQWM7SUFDZCxVQUFTO0lBQ1QsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLFlBQVcsRUFDWDtFQWZGO0lBa0JFLFlBQVcsRUFNWDs7QUFVRjtFQUNDLGlCQUFnQixFQUNoQjs7QUNuZEQ7RUFDQyxrQmxFZTZCLEVrRWdMN0I7RUE3S0E7SUFDQyxvQkFBc0IsRUFhdEI7RUFFRDtJQUNDLHVCbEVwQjRCLEVrRTZCNUI7RUFFRDtJQUNDLFlwRXJDZ0I7SW9Fc0NoQixtQmxFakM0QjtJa0VrQzVCLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFNbEI7RUFFRDtJQUNDLFlwRXBEZ0I7SW9FcURoQixtQmxFN0M0QjtJa0U4QzVCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBT25CO0VBRUQ7SUFDQyxtQmxFMUQ0QixFa0VrRTVCO0VBRUQ7SUFDQyxZcEU3RWdCO0lvRThFaEIsaUJBQWdCO0lBQ2hCLGtCbEV2RTRCO0lrRXdFNUIsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixtQkFBa0IsRUErQmxCO0lBckNBO01BU0Msb0NBQTJCO01BQTNCLDRCQUEyQjtNQUMzQixzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFNBQVEsRUFRUjtNQXZCRDtRQWtCRSxxQkFBb0I7UUFDcEIsY2xFdkYwQjtRa0V3RjFCLGtCbEV4RjBCO1FrRXlGMUIsY3BFZHdCLEVvRWV4QjtJQXRCRjtNQTBCQyxlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLGlDcEVyQnlCLEVvRXNCekI7SUE3QkQ7TUFpQ0Usb0JBQW1CO01BQ25CLHNCQUFxQixFQUNyQjtFQUlIO0lBQ0MsY0FBYSxFQXlDYjtJQTFDQTtNQUlDLGFBQVk7TUFDWixlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhQUFZO01BQ1osY0FBZ0M7TUFDaEMsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixTQUFRLEVBT1I7TUFuQkQ7UUFlRSxlQUFjO1FBQ2QsWUFBVztRQUNYLGFBQVksRUFDWjtJQWxCRjtNQXNCQyxZcEV6SWU7TW9FMElmLGlCQUFnQjtNQUNoQixxQmxFbkkyQjtNa0VvSTNCLG1CQUFrQixFQUNsQjtJQTFCRDtNQTZCQyxZcEVoSmU7TW9FaUpmLGlCQUFnQjtNQUNoQixxQmxFMUkyQjtNa0UySTNCLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIsd0JBQXVCO01BQ3ZCLGlDcEVuRXlCLEVvRXlFekI7TUF6Q0Q7UUFzQ0Usb0JBQW1CO1FBQ25CLHNCQUFxQixFQUNyQjtFQW5LSjs7SUF5S0Usd0RBQW1FLEVBQ25FO0VBMUtGOzs7SUErS0UsaUNBQW1EO0lBQ25ELG1CbEVoSzRCO0lrRWlLNUIsZWxFaks0QjtJa0VrSzVCLG1CbEVsSzRCLEVrRStLNUI7SUFYQTs7O01BQ0Msb0JsRXJLMkIsRWtFc0szQjtJQXRMSDs7O01BeUxHLG1CcEVqTGUsRW9Fa0xmO0lBMUxIOzs7TUE2TEcsbUJwRXJMZSxFb0VzTGY7O0FBSUg7RUFDQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbEI7O0FDdk1EO0VBSUcsZ0JBQWU7RUFDZix1QkFBaUI7RUFBakIsa0JBQWlCLEVBQ2pCOztBQU5IO0VBSUcsZ0JBQWU7RUFDZiwwQkFBaUI7RUFBakIsdUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixrQkFBaUIsRUFDakI7O0FBR0Y7RUFDQyxtQm5FTTRCO0VtRUw1QixZckVIZ0I7RXFFSWhCLG1CQUFrQjtFQUNsQixzQm5FRzRCO0VtRUY1QixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBS2hCOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixZckVoQmdCO0VxRWlCaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsZ0JBQWUsRUFLZjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0IsRUFvQ2hCO0VBeENBO0lBT0MsYUFBWSxFQWFaO0VBcEJEO0lBd0JDLGFBQVksRUFPWjs7QUFXRjtFQUNDLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsWUFBVztFQUNYLGVuRTNFNEI7RW1FNEU1QixvQm5FNUU0QjtFbUU2RTVCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osY0FBYTtFQUNiLDhCQUE2QjtFQUM3QixXQUFVO0VBQ1YsdUJBQXNCO0VBQ3RCLGFBQVksRUFjWjtFQVpBO0lBQ0Msd0JBQXdCLEVBQ3hCO0VBZkQ7SUFrQkMsc0JyRWZ5QixFcUVnQnpCO0VBbkJEO0lBc0JDLGNBQWE7SUFDYixzQnJFcEJ5QixFcUVxQnpCOztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsY25FMUc0QjtFbUUyRzVCLGVuRTNHNEI7RW1FNEc1QixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUF1QmY7RUFqQ0E7SUFhQyxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixhQUFZO0lBQ1osV0FBVTtJQUNWLHNCQUFxQixFQUNyQjtFQWxCRDtJQXNCRSxjQUFhLEVBQ2I7RUF2QkY7SUEyQkMsMEJBQXlCLEVBS3pCO0lBaENEO01BOEJFLHNCQUFxQixFQUNyQjs7QUFJSDtFQUNDLG1CQUFrQjtFQUNsQixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGlDQUFnQyxFQUNoQzs7QUFFRDtFQUNDLGVBQWM7RUFDZCxjbkVuSjRCO0VtRW9KNUIsZW5FcEo0QjtFbUVxSjVCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWUsRUF3Q2Y7RUE5Q0E7SUFhQyxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixPQUFNO0lBQ04sVUFBUztJQUNULGVBQWM7SUFDZCxnQkFBZTtJQUNmLGFBQVk7SUFDWixjQUFhO0lBQ2Isc0JBQXFCLEVBQ3JCO0VBdkJEO0lBMkJFLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxVQUFTO0lBQ1QsWUFBVztJQUNYLG9CckV2R3dCLEVxRXdHeEI7RUFsQ0Y7SUFxQ0UsV0FBVSxFQUNWO0VBdENGO0lBMkNFLFdBQVUsRUFDVjs7QUFJSDtFQUNDLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLDhDQUE2QztFQUM3QyxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQWdDaEI7RUExQ0E7SUFhQyxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZiw0QkFBMkIsRUFDM0I7RUFoQkQ7SUFtQkMsWUFBVztJQUNYLDhDQUE0QztJQUM1QyxtQ0FBa0M7SUFDbEMsb0NBQW1DO0lBQ25DLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsV0FBVSxFQUNWO0VBMUJEO0lBNkJDLFlBQVc7SUFDWCwrQkFBOEI7SUFDOUIsbUNBQWtDO0lBQ2xDLG9DQUFtQztJQUNuQyxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFdBQVUsRUFDVjtFQXBDRDtJQXVDQyxvQkFBbUI7SUFDbkIsV0FBVSxFQUNWOztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsNEJBQTJCLEVBUzNCO0VBWkE7SUFNQyxvQkFBbUIsRUFDbkI7RUFQRDtJQVVDLGlDQUFnQyxFQUNoQzs7QUFHRjtFQUNDLG1CQUFrQixFQU9sQjtFQVJBO0lBS0Usa0RBQWlELEVBQ2pEOztBQUlIO0VBQ0MsY0FBYSxFQUNiOztBQ3ZSRjtFQUNDLGNBQWE7RUFDYixnQkFBZTtFQUNmLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9DQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IseUJBQXdCO0VBQ3hCLGlCQUFnQixFQTZQaEI7RUF2UEE7SUFDQyxtQkFBa0IsRUFLbEI7RUFFRDtJQUNDLFl0RWZnQjtJc0VnQmhCLG9CcEVSNEI7SW9FUzVCLGlCQUFnQixFQUtoQjtJQUhBO01BQ0MsWXRFakJlLEVzRWtCZjtFQUdGO0lBQ0MsY0FBYTtJQUNiLGdCQUFlO0lBQ2Ysd0JBQXVCO0lBQ3ZCLHdCcEVwQjRCLEVvRXFCNUI7RUFFRDtJQUNDLHNCQUFxQjtJQUNyQiw0QnBFekI0QixFb0VvRjVCO0lBN0RBO01BS0MsZUFBYztNQUNkLG1CQUFrQixFQUNsQjtJQVBEO01BVUMsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsU0FBUTtNQUNSLFVBQVM7TUFDVCxXQUFVO01BQ1YsWUFBVyxFQVFYO01BeEJEO1FBb0JHLDBCdEV3QmtCO1FzRXZCbEIsWXRFcERhLEVzRXFEYjtJQXRCSDtNQTJCQyxZQUFXO01BQ1gsYUFBWTtNQUNaLDBCdEVlb0I7TXNFZHBCLGNBQWE7TUFDYix3QkFBdUI7TUFDdkIsb0JBQW1CO01BQ25CLFl0RWhFZTtNc0VpRWYsaUNBQWdDO01BQ2hDLG9CcEUxRDJCO01vRTJEM0IsaUJBQWdCO01BQ2hCLDBCQUF5QjtNQUN6QixzQkFBcUI7TUFDckIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIseUJBQXdCLEVBYXhCO01BdEREO1FBNENFLDBCQUF5QixFQUN6QjtNQTdDRjtRQStDRSxvQnBFdEUwQixFb0V1RTFCO01BaERGO1FBbURFLDBCdEVQbUI7UXNFUW5CLFl0RW5GYyxFc0VvRmQ7SUFHRDtNQUVDLFl0RXRGYyxFc0V1RmQ7RUFJSDtJQUNDLHNCQUFxQjtJQUNyQiw2QnBFeEY0QixFb0VrSzVCO0lBNUVBO01BU0MsZUFBYztNQUNkLGdCQUFlLEVBV2Y7TUFyQkQ7UUFjRywwQnRFakNrQjtRc0VrQ2xCLDBEQUF5QztRQUN6Qyw2QkFBNEI7UUFDNUIseUJBQXdCO1FBQ3hCLDRCQUEyQixFQUMzQjtJQW5CSDtNQXdCQyxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxTQUFRO01BQ1IsVUFBUztNQUNULFdBQVU7TUFDVixZQUFXLEVBV1g7TUF6Q0Q7UUFrQ0csMEJ0RXJEa0I7UXNFc0RsQiwwREFBeUM7UUFDekMsNkJBQTRCO1FBQzVCLHlCQUF3QjtRQUN4Qiw0QkFBMkIsRUFDM0I7SUF2Q0g7TUE0Q0MsY3BFbEkyQjtNb0VtSTNCLGVwRW5JMkI7TW9Fb0kzQiwwQnRFakVvQjtNc0VrRXBCLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsb0JBQW1CO01BQ25CLHNCQUFxQjtNQUNyQixnQkFBZTtNQUNmLGlCQUFnQixFQU1oQjtJQTFERDtNQTZEQyxZdEUzSmU7TXNFNEpmLGlDQUFnQztNQUNoQyxnQnBFckoyQjtNb0VzSjNCLGlCQUFnQjtNQUNoQiwwQkFBeUI7TUFDekIsZUFBYztNQUNkLHVCQUFzQjtNQUN0QixzQnBFMUoyQjtNb0UySjNCLHNCcEUzSjJCO01vRTRKM0IsaUJBQWdCLEVBS2hCO0VBR0Y7SUFDQyxZdEU3S2dCO0lzRThLaEIsaUNBQWdDO0lBQ2hDLGdCcEV2SzRCO0lvRXdLNUIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsa0N0RXhHcUI7SXNFeUdyQixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsc0JBQXFCLEVBS3JCO0lBaEJBO01BY0MsMEJBQXlCLEVBQ3pCO0VBR0Y7SUFDQyx1QkFBc0I7SUFDdEIsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLG9CQUFtQjtJQUNuQiwyQkFBMEI7SUFDMUIsY0FBYTtJQUNiLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLHdCQUF1QjtJQUN2Qix1QkFBc0IsRUFnQnRCO0lBZEE7TUFDQyxXQUFVO01BQ1YsU0FBUSxFQUNSO0lBcEJEO01BNkJDLHNCQUFxQixFQUNyQjtFQUdGO0lBQ0MsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsbUJ0RWhPZ0IsRXNFdU9oQjtJQVhBO01BUUUsV3RFcE9jLEVzRXFPZDtFQWlCSDtJQUNDLGlDQUFnQztJQUNoQyx3QnBFblA0QixFb0VvUDVCOztBQ3BRRjtFQUVDLFlBQVc7RUFDWCxtQkFBa0IsRUFpUWxCO0VBL1BBO0lBQ0MsY0FBYSxFQUNiO0VBTUQ7SUFDQywwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixnQkFBZTtJQUNmLGFBQVksRUFDWjtFQUVEO0lBQ0MsWUFBVztJQUNYLHFCckVQNEI7SXFFUTVCLGlCQUFnQjtJQUNoQiwwQkFBeUIsRUFDekI7RUFFRDtJQUNDLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZix1QnJFaEI0QjtJcUVpQjVCLHdCQUF1QixFQTJEdkI7SUFoRUE7TUFpQkUsMEJBQXlCLEVBQ3pCO0lBbEJGO01Bc0JDLGVBQWM7TUFDZCxjQUFnQztNQUNoQyxpQkFBZ0IsRUFPaEI7SUEvQkQ7TUFrQ0MscUJBQW9CO01BQ3BCLHNCQUFxQjtNQUNyQixlQUFpQztNQUNqQyxpQ0FBZ0M7TUFDaEMsZ0JyRWxEMkI7TXFFbUQzQixpQkFBZ0I7TUFDaEIsMEJBQXlCO01BQ3pCLGlCckVyRDJCO01xRXNEM0IsaUJBQWdCLEVBQ2hCO0lBM0NEO01BK0NFLFl2RW5FYyxFdUVvRWQ7SUFoREY7TUFtREUsV3ZFdkVjLEV1RXdFZDtJQXBERjtNQXlERSxZdkU3RWMsRXVFOEVkO0lBMURGO01BNkRFLFd2RWpGYyxFdUVrRmQ7RUFJSDtJQUNDLFlBQVc7SUFDWCxpQ0FBZ0M7SUFDaEMsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsaUJyRXpGNEIsRXFFNEs1QjtJQXRGQTtNQVFHLGFBQVk7TUFDWixXQUFVO01BQ1Ysd0JBQXVCO01BQ3ZCLHlDQUF3QztNQUN4QyxjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYiwrQkFBOEI7TUFHOUIsZ0RBQStDLEVBYy9DO01BaENIO1FBcUJJLFlBQVc7UUFDWCxnQnJFNUd3QjtRcUU2R3hCLGlCQUFnQjtRQUNoQiwwQkFBeUI7UUFDekIsaUJBQWdCLEVBQ2hCO01BMUJKO1FBNkJJLG9CQUFtQjtRQUNuQix5Q0FBZ0QsRUFDaEQ7SUEvQko7TUFxQ0sseUNBQWdELEVBQ2hEO0lBdENMO01BMkNLLGtDQUF5QztNQUN6QyxnQkFBZTtNQUNmLHFEQUFtRCxFQUNuRDtJQTlDTDtNQWlESyxrQ0FBeUM7TUFDekMsdUJBQThCO01BQzlCLDRCckV6SXVCO01xRTBJdkIsZ0JyRTFJdUI7TXFFMkl2QixpQkFBZ0I7TUFDaEIsMEJBQXlCLEVBV3pCO01BakVMO1FBeURNLDBCQUFxQztRQUNyQyxrQ0FBeUMsRUFDekM7TUEzRE47UUE4RE0sMEJBQXFDO1FBQ3JDLGtDQUF5QyxFQUN6QztJQWhFTjtNQXFFSyx5Q0FBd0M7TUFDeEMsd0JBQXVCO01BQ3ZCLFdBQVU7TUFDVixpQkFBZ0IsRUFDaEI7SUF6RUw7TUFnRkssWXZFOUtXLEV1RStLWDtFQU9OO0lBQ0MsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixnQkFBZSxFQStDZjtJQWxEQTtNQU1DLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLGNBQWdDO01BQ2hDLHNCQUFxQjtNQUNyQixnQkFBZSxFQUNmO0lBWkQ7TUFlQyxpQkFBZ0I7TUFDaEIsc0JBQXFCO01BQ3JCLGVBQWlDO01BQ2pDLGlDQUFnQztNQUNoQyxnQnJFak0yQjtNcUVrTTNCLGlCQUFnQjtNQUNoQiwwQkFBeUI7TUFDekIsZUFBYztNQUNkLGFBQVk7TUFDWixnQkFBZSxFQUtmO0lBN0JEO01BaUNFLFl2RXZOYyxFdUV3TmQ7SUFsQ0Y7TUFxQ0UsV3ZFM05jLEV1RTROZDtJQXRDRjtNQTJDRSxZdkVqT2MsRXVFa09kO0lBNUNGO01BK0NFLFd2RXJPYyxFdUVzT2Q7RUFJSDtJQUNDLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxPQUFNO0lBQ04sWUFBVztJQUNYLG1CQUFrQjtJQUNsQixZQUFXLEVBT1g7SUFiQTtNQVNDLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsV0FBVSxFQUNWOztBQ2xRSDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQTBCbEI7RUF4QkE7SUFDQyxlQUFjO0lBQ2Qsb0J0RVE0QjtJc0VQNUIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUtsQjtFQUVEO0lBQ0MsWUFBVztJQUNYLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0MsWUFBVztJQUNYLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjs7QUN4QkQ7RUFDQyxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCx1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxnQnZFQzRCO0V1RUE1QixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxZekVaZ0I7RXlFYWhCLG1CdkVMNEI7RXVFTTVCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsaUJ2RVg0QjtFdUVZNUIsa0J2RVo0QjtFdUVhNUIsMEJ6RW1EbUI7RXlFbERuQix5QkFBd0I7RUFDeEIsaUJ2RWY0QixFdUVxQjVCO0VBbEJBO0lBZUMsc0JBQXFCO0lBQ3JCLDBCQUF5QixFQUN6Qjs7QUFHRjtFQUNDLFlBQVc7RUFDWCxtQnZFekI0QjtFdUUwQjVCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLG9CQUFtQixFQUNuQjs7QUFFRDtFQUdDLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gscUJ2RXBENEI7RXVFcUQ1QixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBS25COztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQnZFaEU0QjtFdUVpRTVCLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsb0J2RXZFNEIsRXVFd0U1Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixpQ3pFSndCO0V5RUt4QixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLFdBQVU7RUFDVixtREFBa0QsRUEwQmxEO0VBOUJBO0lBb0JDLHVCekUzR2U7SXlFNEdmLDJDQUEwQztJQUMxQyxZQUFXLEVBT1g7SUE3QkQ7TUEwQkcsMEJBQXlCLEVBQ3pCOztBQzdITDtFQUNDLHVCQUFzQjtFQUN0QixtQnhFYzZCO0V3RWI3Qix1QnhFYTZCO0V3RVo3QixtQkFBa0IsRUFtUGxCO0VBdlBEO0lBT0UsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixZQUFXO0lBQ1gsOEJBQTZCO0lBQzdCLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFdBQVUsRUFDVjtFQWZGO0lBa0JFLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1Y7RUFFQTtJQUlHLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQnhFYnlCO0l3RWN6QixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBc0JuQjtJQS9CSDtNQWFJLHVCeEVuQndCLEV3RW9CeEI7SUFkSjtNQWlCSSxXQUFVLEVBQ1Y7SUFsQko7TUFvQkksV0FBVSxFQUNWO0lBckJKO01BdUJJLFdBQVUsRUFDVjtJQXhCSjtNQTBCSSxXQUFVLEVBQ1Y7SUEzQko7TUE2QkksV0FBVSxFQUNWO0VBOUJKO0lBc0NHLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0J4RWhEeUIsRXdFcUZ6QjtJQS9FSDtNQTZDSSxzQkFBcUI7TUFDckIsb0JBQW1CLEVBaUJuQjtNQS9ESjtRQWlESyxpQkFBZ0IsRUFDaEI7TUFsREw7UUFxREssOEJBQTZCLEVBQzdCO01BdERMO1FBeURLLGVBQWMsRUFDZDtNQTFETDtRQTZESyxrQ0FBaUMsRUFDakM7SUE5REw7TUFrRUksc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixlQUFjO01BQ2Qsa0NBQWlDO01BQ2pDLHNCQUFxQjtNQUNyQiwwQ0FBeUM7TUFDekMsb0JBQW1CLEVBTW5CO01BOUVKO1FBMkVLLFlBQVc7UUFDWCxtQkFBa0IsRUFDbEI7RUE3RUw7SUF5RkUsV0FBVSxFQUNWO0VBMUZGO0lBNkZFLFdBQVUsRUFDVjtFQTlGRjtJQWlHRSxXQUFVLEVBQ1Y7RUFsR0Y7SUFxR0UsV0FBVSxFQUNWO0VBNUhKO0lBa0lHLHVCQUFzQixFQUN0QjtFQWFGO0lBQ0MsZ0JBQWUsRUF5QmY7SUExQkE7TUFNRyxpQ0FBZ0MsRUFDaEM7SUFQSDtNQXNCRyx3QkFBdUIsRUFDdkI7RUFTSjtJQUNDLGdCQUFlLEVBcUVmO0lBdEVBO01BS0UsK0JBQThCO01BQzlCLHVCQUE4QixFQUM5QjtJQVBGO01BVUUsWTFFL0tjLEUwRWdMZDtJQVhGO01BY0UsVzFFbkxjLEUwRW9MZDtJQWZGO01Ba0JFLDBCQUF5QixFQUN6QjtJQW5CRjtNQXVCQyw0QkFBMkI7TUFDM0Isa0NBQWdDO01BQ2hDLCtCQUE4QjtNQUM5QixvQ0FBbUM7TUFDbkMsMEJBQXlCO01BQ3pCLCtCQUE4QjtNQUM5QiwrQkFBNkI7TUFDN0IsNEJBQTJCO01BQzNCLGdCQUFlLEVBQ2Y7SUFoQ0Q7TUFtQ0MsZUFBYztNQUNkLCtCQUE4QjtNQUM5QixvQnhFck0yQjtNd0VzTTNCLGlCQUFnQixFQUtoQjtNQTNDRDtRQXlDRSxnQkFBZSxFQUNmO0lBMUNGO01BOENDLGVBQWM7TUFDZCxjQUFhO01BQ2IsZ0JBQWUsRUFDZjtJQWpERDtNQW9EQyxnQ0FBK0IsRUFDL0I7SUFyREQ7TUEwREUsK0JBQTRDO01BQzVDLHVCQUE4QixFQUM5QjtJQTVERjtNQStERSx1QkFBOEIsRUFDOUI7SUFoRUY7TUFtRUUsVzFFeE9jLEUwRXlPZDs7QUNwUEo7RUFDQyxpQkFBZ0I7RUFDaEIsMEJBQXdCO0VBQ3hCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsV0FBVSxFQTBRVjtFQTlQQTtJQUNDLHFCQUFvQjtJQUNwQixjQUFhLEVBS2I7SUFQQTtNQUtDLGVBQWMsRUFDZDtFQUdGO0lBQ0Msb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsaUNBQWdDO0lBQ2hDLG1CekVqQjRCO0l5RWtCNUIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUtsQjtFQUVEO0lBQ0MsMEIzRXFDbUI7STJFcENuQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLHNCQUFxQixFQUNyQjtFQUVEO0lBRUMsbUJBQWtCLEVBb0JsQjtJQXRCQTtNQUtDLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxZQUFXO01BQ1gsYUFBWTtNQUNaLGtDQUFpQztNQUNqQyxZQUFXLEVBQ1g7SUFiRDtNQWlCRSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLHNEQUFxRCxFQUNyRDtFQUlIO0lBQ0MsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixvQkFBbUIsRUFnR25CO0lBbkdBO01BTUMsMERBQXlDO01BQ3pDLDBCQUF5QixFQUN6QjtJQUVEO01BQ0MsZUFBYztNQUNkLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGNBQWE7TUFFYixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLGlCQUFnQixFQW9DaEI7TUE1Q0E7UUE2QkMsZUFBYztRQUNkLGFBQVk7UUFDWixhQUFZO1FBQ1oscUJBQWlCO1FBQWpCLGtCQUFpQixFQVdqQjtRQTNDRDtVQW9DRSxXQUFVLEVBQ1Y7UUFyQ0Y7VUF3Q0UsV0FBVTtVQUNWLCtCQUE4QixFQUM5QjtJQUlIO01BRUMsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixlekV2SDJCO015RXdIM0IsYUFBWTtNQUNaLFlBQVc7TUFDWCxnQkFBZTtNQUNmLDRCQUEyQjtNQUMzQix5QkFBd0I7TUFDeEIsb0JBQW1CO01BQ25CLHdCQUF1QjtNQUN2QixnQkFBZSxFQWtCZjtNQTlCQTtRQWVDLGNBQWEsRUFDYjtNQWhCRDtRQW1CQyxlekV0STBCO1F5RXVJMUIsa0J6RXZJMEI7UXlFd0kxQixjM0V4RWlCLEUyRXlFakI7RUF1Qkg7SUFDQyxZQUFXO0lBQ1gsbUNBQWtDO0lBQ2xDLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbEI7RUF2TEY7SUEwTEUsY0FBYSxFQWdDYjtJQTFORjtNQThMSSxZQUFXO01BQ1gsZ0J6RS9LMEI7TXlFZ0wxQixpQnpFaEwwQjtNeUVpTDFCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFNBQVE7TUFDUixPQUFNO01BQ04sYUFBWTtNQUNaLHVCQUFzQjtNQUN0QixlQUFjO01BQ2QsVUFBUztNQUNULFdBQVU7TUFDVix5QkFBd0IsRUFDeEI7SUE1TUo7TUFnTkssb0JBQXdDLEVBQ3hDO0lBak5MO01Bc05LLG9CM0VuSWtCLEUyRW9JbEI7RUF2Tkw7SUE2TkUsY0FBYTtJQUNiLGdCQUFlLEVBTWY7SUFwT0Y7TUFrT0csY0FBYSxFQUNiO0VBbk9IO0lBdU9FLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsY0FBYSxFQWdCYjtFQXpQRjtJQTRQRSxXQUFVLEVBQ1Y7RUE3UEY7SUE2UUUsV0FBVSxFQUNWOztBQUdGO0VBQ0MsbUJBQWtCLEVBd0RsQjtFQXREQTtJQUNDLFlBQVc7SUFDWCxtQnpFdFE0QjtJeUV1UTVCLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFLbkI7RUFFRDtJQUNDLFlBQVc7SUFDWCxnQnpFalI0QjtJeUVrUjVCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixvQkFBbUIsRUFLbkI7SUFaQTtNQVVDLFVBQVMsRUFDVDtFQUdGO0lBQ0MsY0FBYTtJQUNiLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLG1CQUFrQixFQUtsQjtJQVRBO01BT0MsZ0JBQWUsRUFDZjtFQUdGO0lBQ0MsWUFBVztJQUNYLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQVlsQjtJQWpCQTtNQVFDLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsT0FBTTtNQUNOLFFBQU87TUFDUCxZQUFXO01BQ1gsYUFBWTtNQUNaLHVDQUFzQztNQUN0QyxpQkFBZ0IsRUFDaEI7O0FDeFVIO0VBQ0MsY0FBYTtFQUNiLHFCMUVjNkI7RTBFYjdCLHNCMUVhNkI7RTBFWjdCLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsd0JBQXVCLEVBY3ZCO0VBWkE7SUFDQyx5QkFBd0IsRUFDeEI7O0FBWUY7RUFDQyxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixhQUFZO0VBQ1osWUFBVyxFQVdYO0VBaEJEO0lBUUUsZ0JBQWUsRUFDZjtFQVRGO0lBV0UsMkJBQTBCLEVBQzFCOztBQU1GO0VBQ0MsZ0JBQWUsRUFvQmY7RUFyQkQ7SUFhRSxtQkFBVTtJQUFWLFdBQVU7SUFDVix5QkFBZ0I7SUFBaEIsaUJBQWdCLEVBTWhCOztBQUtBO0VBQ0MsZUFBYztFQUNkLFlBQVc7RUFDWCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixtQkFBa0IsRUFjbEI7RUFuQkE7SUFXQyxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QsaUNBQWdDLEVBQ2hDOztBQUdGO0VBRUMsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixlMUUxRTJCO0UwRTJFM0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QixnQkFBZSxFQWtCZjtFQTlCQTtJQWVDLGNBQWEsRUFDYjtFQWhCRDtJQW1CQyxjMUV6RjBCO0kwRTBGMUIsZ0IxRTFGMEI7STBFMkYxQixjNUUzQmlCLEU0RTRCakI7O0FBVUY7RUFDQyxTQUFRLEVBT1I7RUFSQTtJQUtFLFdBQVUsRUFDVjs7QUFJSDtFQUNDLFFBQU8sRUFPUDtFQVJBO0lBS0UsV0FBVSxFQUNWOztBQUtKO0VBQ0MsWUFBVztFQUNYLGtDQUFpQztFQUNqQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNqQjs7QUFHQTtFQUNDLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGNBQWEsRUFDYjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLE9BQU07RUFDTixRQUFPO0VBQ1AsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsOEJBQTZCLEVBNkI3QjtFQXhDQTtJQWNDLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixPQUFNO0lBQ04sUUFBTztJQUNQLHdDQUF1QyxFQUN2QztFQXJCRDtJQXdCQyxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULGlDQUFnQyxFQUNoQztFQTlCRDtJQWtDQyxzQjVFL0dpQixFNEVvSGpCO0lBdkNEO01BcUNFLGNBQWEsRUFDYjs7QUFJSDtFQUVDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sZ0IxRTNMMkI7RTBFNEwzQixhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsZ0JBQWUsRUFZZjtFQXZCQTtJQWNDLGNBQWEsRUFDYjtFQWZEO0lBa0JDLGMxRXpNMEI7STBFME0xQixlMUUxTTBCO0kwRTJNMUIsYzVFM0lpQjtJNEU0SWpCLHNCQUFxQixFQUNyQjs7QUFHRjtFQUNDLGFBQVksRUFPWjtFQVJBO0lBS0UsV0FBVSxFQUNWOztBQUlIO0VBQ0MsWUFBVyxFQU9YO0VBUkE7SUFLRSxXQUFVLEVBQ1Y7O0FBM0ZIO0VBZ0dDLHdCQUF1QjtFQUN2QixnQkFBZSxFQUNmOztBQXhMSDtFQTRMRSxjQUFhO0VBQ2IsZ0JBQWUsRUFNZjtFQW5NRjtJQWlNRyxjQUFhLEVBQ2I7O0FBbE1IO0VBc01FLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQXpNRjtFQTRNRSx5QkFBd0IsRUFDeEI7O0FBR0Y7RUFDQyxZQUFXO0VBQ1gsbUIxRWpRNkI7RTBFa1E3QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQVVoQjtFQWZEO0lBWUUsVUFBUztJQUNULGdCQUFlLEVBQ2Y7O0FBR0Y7RUFDQyw4QkFBNkI7RUFDN0IsaUNBQWdDO0VBQ2hDLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsY0FBYTtFQUNiLGlCQUFnQixFQTBDaEI7RUFoREQ7SUFTRSxZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLGtDQUFpQyxFQUNqQztFQWxCRjtJQXFCRSxZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxzRUFBcUQsRUFDckQ7RUEvQkY7SUFtQ0csOEJBQTZCLEVBQzdCO0VBcENIO0lBdUNHLGNBQWEsRUFDYjtFQXhDSDtJQTZDRyxjQUFhLEVBQ2I7O0FBSUg7RUFDQyxnQkFBZSxFQXFJZjtFQW5JQTtJQUNDLGVBQWM7SUFDZCxpQkFBZ0IsRUFzQ2hCO0lBeENBO01BS0MsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLG9CQUFtQixFQThCbkI7TUF2Q0Q7UUFZRSxZQUFXO1FBQ1gsZUFBYztRQUNkLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixRQUFPO1FBQ1Asd0RBQXVDO1FBQ3ZDLDZCQUE0QjtRQUM1Qiw4QkFBNkI7UUFDN0Isc0JBQXFCLEVBQ3JCO01BdkJGO1FBMEJFLFlBQVc7UUFDWCxlQUFjO1FBQ2QsYUFBWTtRQUNaLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFdBQVU7UUFDViw4QkFBNkIsRUFDN0I7TUFsQ0Y7UUFxQ0UsY0FBYSxFQUNiO0VBSUY7SUFFQyxZQUFXLEVBQ1g7RUFHRjtJQUNDLGNBQWE7SUFDYix3QkFBdUI7SUFDdkIsZ0JBQWU7SUFDZixrQkFBaUIsRUFDakI7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsV0FBVSxFQVdWO0VBRUQ7SUFDQyxZQUFXO0lBQ1gscUJBQW9CO0lBQ3BCLHlCQUF3QjtJQUN4QixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsOEJBQTZCLEVBSzdCO0lBYkE7TUFXQyxzQkFBcUIsRUFDckI7RUFHRjtJQUNDLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixPQUFNO0lBQ04sUUFBTyxFQUNQO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFNBQVE7SUFDUixzQkFBcUI7SUFDckIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osZUFBYztJQUNkLGdEQUE4QztJQUM5QyxtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixnQjFFdGI0QjtJMEV1YjVCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLGtCQUFpQixFQWFqQjtJQXRCQTtNQVlDLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsV0FBVTtNQUNWLFFBQU87TUFDUCxTQUFRO01BQ1IsZUFBYyxFQUNkOztBQ3BkSDtFQUNDLDhCQUE2QixFQUM3Qjs7QUFFRDtFQUVDLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsWUFBVyxFQUtYO0VBVkQ7SUFRRSwyQkFBMEIsRUFDMUI7O0FBR0Y7RUFDQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLHlCQUF3QjtFQUN4QixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7RUFDVixrQ0FBaUM7RUFDakMsaUIzRTVENkI7RTJFNkQ3QixjQUFhO0VBQ2IsWUFBVztFQUNYLGtDQUFnQyxFQWdCaEM7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxhQUFZO0VBQ1osYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0I3RTVCb0IsRTZFNkJwQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQix1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxvQjdFckNvQixFNkVzQ3BCOztBQUVEO0VBQ0MsWUFBVztFQUNYLGtCM0UxRzZCO0UyRTJHN0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFZbkI7RUFqQkQ7SUFRRSxlQUFjO0lBQ2Qsa0JBQWlCLEVBT2pCOztBQUdGO0VBQ0MscUIzRTVINkI7RTJFNkg3QixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MscUIzRWxJNkI7RTJFbUk3QixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MscUIzRXhJNkI7RTJFeUk3QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGVBQWMsRUFZZDtFQWhCRDtJQU9FLGVBQWM7SUFDZCxrQkFBaUIsRUFPakI7O0FBR0Y7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLFlBQVc7RUFDWCxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxlN0VqR29CLEU2RWtHcEI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYzdFekdvQjtFNkUwR3BCLG1CQUFrQixFQXVCbEI7RUE3QkQ7SUFTRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsUUFBTztJQUNQLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixhQUFZLEVBQ1o7RUFFRDtJQUNDLFlBQVc7SUFDWCxhQUFZLEVBQ1o7O0FDck1GO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsaUVBQWdEO0VBQ2hELFlBQVcsRUFLWDtFQUhBO0lBQ0MsY0FBYSxFQUNiOztBQ1pGO0VBR0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2hCOztBQUVBO0VBRUMsV0FBVSxFQUNWOztBQ2JIO0VBQ0MscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGVBQWMsRUFnQmQ7RUFkQTtJQUNDLFlBQVcsRUFDWDtFQVhGO0lBY0UsZWhGZ0VxQixFZ0YvRHJCO0VBZkY7SUFrQkUsZTlFUDRCO0k4RVE1QixpQjlFUjRCO0k4RVM1Qix1QjlFVDRCO0k4RVU1QixjaEZ5RHFCLEVnRnhEckI7O0FDM0JGO0VBQ0MsWWpGT2lCO0VpRk5qQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGlDakYrRXNCO0VpRjlFdEIsdUJBQXNCO0VBQ3RCLG9CL0VVNkIsRStFQTdCO0VBaEJEO0lBU0Usc0JBQXFCO0lBQ3JCLG9CQUFtQixFQUNuQjtFQVhGO0lBY0UsbUJBQWtCLEVBQ2xCOztBQ1RGO0VBQ0MsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixlaEZLNkI7RWdGSjdCLGdCaEZJNkI7RWdGSDdCLGlCaEZHNkI7RWdGRjdCLFlBQVc7RUFDWCxhQUFZO0VBQ1osdUNBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CaEZKNkI7RWdGSzdCLHFCaEZMNkIsRWdGVTdCO0VBSEE7SUFDQyxlQUFjLEVBQ2Q7O0FDcEJGO0VBRUUsMEJBQXlCLEVBQ3pCOztBQUhGO0VBTUUsMkZBQXlGLEVBQ3pGOztBQVBGO0VBVUUsNEJBQTJCLEVBSzNCO0VBZkY7SUFhRywyRkFBbUYsRUFDbkY7O0FBSUg7RUFDQyxZbkZoQmlCLEVtRmlCakI7O0FBR0E7RUFDQyw2QzdFbEJnRDtFNkVtQmhELG1CakZkNEI7RWlGZTVCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFLbkI7O0FBRUQ7RUFDQyw2QzdFN0JnRDtFNkU4QmhELG1CakZ6QjRCO0VpRjBCNUIsaUJBQWdCLEVBS2hCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGlCQUFnQixFQWNoQjtFQWhCQTtJQVNDLHNCQUFxQjtJQUNyQixlQUFjLEVBS2Q7SUFmRDtNQWFFLGVuRm5Dc0IsRW1Gb0N0Qjs7QUMzREo7RUFDSSxnQkFIb0IsRUFJdkI7O0FBRUQ7RUFDSSx1QkFBc0IsRUFDekI7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLDRCQUFxRCxFQUN4RDs7QUFFRDtFQUNJLGdCQUFlLEVBQ2xCOztBeENzQkQ7RXdDbkJJLFdBQVU7RUFDVix1QkFBc0I7RUFDdEIsaUJBekJhLEVBMEJoQjs7QUFFRDtFQUNJLFlBQVc7RUFDWCxZQUFXLEVBQ2Q7O0F4Q1FEO0V3Q0xJLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGVBQWMsRUFtQmpCO0VBdkJEO0lBT1Esa0JBQWlCLEVBT3BCO0lBZEw7TUFVWSxlQUFjO01BQ2QsZ0JBQWU7TUFDZiw0QkFBMkIsRUFDOUI7RUFiVDtJQWlCUSxrQkFBaUIsRUFLcEI7SUF0Qkw7TUFvQlksWUFBVyxFQUNkOztBQUlUO0VBQ0ksb0JBMURlO0VBMkRmLHVCQUFzQixFQUN6Qjs7QUFFRDtFQUNJLHNCQUFxQjtFQUNyQixjQWpFYTtFQWtFYixpQkFqRWU7RUFrRWYsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixnQkFBZSxFQUtsQjtFQVhEO0lBU1EsY0FBYSxFQUNoQjs7QUFHTDtFQUNJLG1CQTdFYTtFQThFYix1QkFBc0IsRUFDekI7O0FDcEVHO0VBQ0ksb0JDWGUsRURnQmxCO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYd0IsRURnQjNCO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYaUMsRURnQnBDO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYMEMsRURnQjdDO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYbUQsRURnQnREO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYNEQsRURnQi9EO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYcUUsRURnQnhFO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYOEUsRURnQmpGO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYdUYsRURnQjFGO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYZ0csRURnQm5HO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYeUcsRURnQjVHO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYa0gsRURnQnJIO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYMkgsRURnQjlIO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0FBTEw7RUFDSSxvQkNYb0ksRURnQnZJO0VBTkQ7SUFJUSxvQkFBb0MsRUFDdkM7O0F6Q3VCVDtFeUNsQkksbUJBQWtCO0VBQ2xCLFlBdEJrQjtFQXVCbEIseUVBbEJxRSxFQXVCeEU7RUFSRDtJQU1RLFlBMUJjLEVBMkJqQjs7QURvQ0w7RUNoQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixnQkFBZTtFQUNmLG1CQTlCeUM7RUErQnpDLG9CQWxDa0I7RUFtQ2xCLHlFQS9CcUUsRUE0RHhFO0VBbkNEO0lBU1Esc0JBQXNDLEVBS3pDO0lBZEw7TUFZWSw0REFBNEUsRUFDL0U7RUFiVDtJQWlCUSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUErQjtJQUMvQixhQS9DcUM7SUFnRHJDLFNBQVE7SUFDUixVQUFTO0lBQ1Qsa0NBQXFFO0lBQ3JFLG9CQUFtQjtJQUNuQiwwREFBK0Q7SUFDL0QsMEJBQXlCO0lBQ3pCLHlFQXJEaUUsRUFzRHBFO0VBN0JMO0lBZ0NRLG1CQUFrQjtJQUNsQixZQTdEVSxFQThEYjs7QUUzREw7RUFDQyxjQUFhO0VBQ2Isb0JyRlM2QjtFcUZSN0IsbUJBQWtCLEVBNkJsQjtFQWhDRDtJQU1FLFlBQVc7SUFDWCxxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCwwQ3ZGaUVxQixFdUZoRXJCO0VBR0Q7SUFDQyxZQUFXLEVBYVg7SUFkQTtNQUtFLGlCQUFnQixFQUNoQjtJQU5GO01BV0Usa0JBQWlCLEVBQ2pCOztBQUtKO0VBQ0MsZ0JBQWUsRUE0Q2Y7RUE3Q0Q7SUFJRSwwQkFBeUIsRUFDekI7RUFMRjtJQVFFLDRCQUEyQixFQUMzQjtFQVRGO0lBa0JHLDBCdkYwQm9CLEV1RnpCcEI7RUFuQkg7SUFzQkcsMEJBQXlCO0lBQ3pCLDhCQUE2QixFQUM3QjtFQUdEO0lBR0MscUNBQTJDLEVBQzNDO0VBSkQ7SUFTRSxxQ0FBd0QsRUFDeEQ7RUFWRjtJQWNDLDBCQUF5QjtJQUN6Qiw4QkFBNkIsRUFDN0I7O0FBSUg7RUFDQyx3QnJGdkU2QjtFcUZ3RTdCLG1CQUFrQixFQW1CbEI7RUFyQkQ7SUFLRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixTQUFRO0lBQ1IsdUJyRi9FNEI7SXFGZ0Y1QixnQnJGaEY0QjtJcUZpRjVCLGlCckZqRjRCO0lxRmtGNUIsaVJBQWdSO0lBQ2hSLCtCQUE4QixFQUM5QjtFQUVBO0lBRUMsc0NBQXFDLEVBQ3JDOztBQ3BHSDtFQUNDLG1CQUFrQjtFQUNsQixhQUFZLEVBMEJaO0VBbkJBO0lBQ0MsWUFBVztJQUNYLGVBQWMsRUFDZDtFQUVEOztJQUdFLG9CQUFtQixFQUNuQjtFQWxCSDtJQXNCRSxtQkFBa0IsRUFDbEI7RUF2QkY7SUEwQkUsZ0JBQWUsRUFDZjs7QUNoQ0Y7RUFDQywyQnZGZTZCLEV1Rm1DN0I7RUE1Q0E7SUFDQywwQkFBeUI7SUFDekIsa0J2Rk80QixFdUZFNUI7RUFFRDtJQUNDLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLHlCdkZSNEIsRXVGaUI1QjtFQUVEO0lBQ0MsY0FBYTtJQUNiLGVBQWMsRUFNZDtJQVJBO01BS0MsZ0J2RnhCMkI7TXVGeUIzQixpQnZGekIyQixFdUYwQjNCO0VBR0Y7SUFDQyxxQnZGOUI0QjtJdUYrQjVCLGdCdkYvQjRCO0l1RmdDNUIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDZDs7QUMzQ0Q7RUFDQyxjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLGtCQUFpQixFQVNqQjtFQVpBO0lBTUMsY0FBYSxFQUNiO0VBUEQ7SUFVQyxjQUFhLEVBQ2I7O0FBYkg7RUFrQkcsVUFBUyxFQUNUOztBQ25CSDtFQUNDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixnQkFBZSxFQStFZjtFQTVFQTtJQ1NDLG1CQUFrQjtJQUVuQixTQUF1QjtJQUN2QixVQUF3QjtJQUN4QixZRFo0QjtJQ2E1QixhRGI0QjtJQUMzQixjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLHdCQUF1QjtJQUN2QixxQkFBb0IsRUFNcEI7SUFKQTtNQUNDLFdBQVU7TUFDVixnQ0FBK0IsRUFDL0I7RUFHRjtJQ0pDLG1CQUFrQjtJQUVuQixTQUF1QjtJQUN2QixVQUF3QjtJQUN4QixZREM0QjtJQ0E1QixhREE0QjtJQUMzQiw2QkFBNEI7SUFDNUIsdUJBQXNCO0lBQ3RCLDJCQUFrQjtJQUFsQixtQkFBa0IsRUFNbEI7SUFKQTtNQUNDLDJDQUFpQztNQUFqQyxtQ0FBaUM7TUFDakMsdUNBQThCO01BQTlCLCtCQUE4QjtNQUE5QiwyREFBOEIsRUFDOUI7RUFHRjtJQUNDLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsY0FBYSxFQWFiO0lBaEJBO01BTUMsMkRBQThDO01BQTlDLG1EQUE4QyxFQUM5QztJQVBEO01BVUMsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLFlBQVc7TUFDWCx1RUFBeUQsRUFDekQ7RUFHRjtJQUNDLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsU0FBUTtJQUNSLGVBQWM7SUFDZCxXQUFVO0lBQ1YsNENBQTJCO0lBQzNCLHFCQUFvQjtJQUNwQixzQkFBcUI7SUFDckIsNkNBQTRDLEVBdUI1QztJQXJCQTtNQUNDLFdBQVU7TUFDVixhQUFZLEVBQ1o7SUFFRDtNQUNDLHdEQUEyQztNQUEzQyxnREFBMkMsRUFDM0M7SUFsQkQ7TUFxQkMsY0FBYTtNQUNiLFlBQVc7TUFDWCxlQUFjO01BQ2QsbUJBQWlDO01BQ2pDLG9FQUFtRTtNQUNuRSxzQkFBcUIsRUFLckI7TUFIQTtRQUNDLHlEQUF3RCxFQUN4RDs7QUVsRko7RUFDQyxZQUFXO0VBQ1gscUJBQW9CLEVBQ3BCOztBQUdEO0VBQ0MsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFtSmhCO0VBaEpBO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxjQUFhLEVBeUJiO0VBRUQ7SUFDQyxjQUFhO0lBQ2Isb0JBQW1CLEVBQ25CO0VBRUQ7SUFHQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHVCQUFzQixFQUN0QjtFQUVEO0lBQ0MsbURBQWtEO0lBQ2xELHVCQUFzQjtJQUN0QixjQUFhO0lBQ2IsY0FBYTtJQUNiLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBdUNmO0lBckNBO01BQ0Msc0NBQTJCO01BQzNCLHNDQUFxQztNQUNyQyxhQUFZLEVBQ1o7SS9GKzdQQztNK0YzN1BELGdCQUFlLEVBQ2Y7SUFuQkQ7TUFzQkMsWUFBVztNQUNYLHNDQUEyQixFQVczQjtNQVRBO1FBQ0Msc0NBQTJCO1FBQzNCLHNDQUFxQyxFQUNyQztNQUVEO1FBQ0MsNkNBQTRDO1FBQzVDLG1DQUEyQixFQUMzQjtJQWpDRjtNQXFDQyxtQkFBa0I7TUFDbEIsV0FBVSxFQUNWO0lBRUQ7TUFDQyxvRUFBMkQ7TUFBM0QsNERBQTJEO01BQTNELDRGQUEyRDtNQUMzRCwyQkFBa0I7TUFBbEIsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixxQkFBb0IsRUFDcEI7RUFHRjtJQUNDLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsdUVBQXdEO0lBQ3hELGlCQUFnQixFQU1oQjtFQUVEO0lBQ0Msc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixTQUFRO0lBQ1IsZUFBYztJQUNkLFdBQVU7SUFDViw0Q0FBMkI7SUFDM0IscUJBQW9CO0lBQ3BCLHNCQUFxQjtJQUNyQiw2Q0FBNEMsRUF1QjVDO0lBckJBO01BQ0MsV0FBVTtNQUNWLGFBQVksRUFDWjtJQUVEO01BQ0Msd0RBQTJDO01BQTNDLGdEQUEyQyxFQUMzQztJQWxCRDtNQXFCQyxjQUFhO01BQ2IsWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBaUM7TUFDakMsb0VBQW1FO01BQ25FLHNCQUFxQixFQUtyQjtNQUhBO1FBQ0MseURBQXdELEVBQ3hEOztBQUtKO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FDM0pBO0VBQ0MsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QseUM1RkM0QixFNEZBNUI7O0FBRUQ7RUFDQyxnQjVGSDRCO0U0Rkk1QixpQjVGSjRCO0U0Rks1QixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QixrRUFBaUU7RUFDakUsb0JBQW1CLEVBMEJuQjtFQWpDQTtJQW9CQyxjOUYwQ2tCO0k4RnpDbEIsZ0JBQWUsRUFLZjtFQTFCRDtJQThCRSxXOUZyQ2MsRThGc0NkOztBQUlIO0VBQ0MsWTlGM0NnQjtFOEY0Q2hCLGdCQUFlLEVBZ0JmO0VBbEJBO0lBS0MsZTlGc0JrQixFOEZyQmxCOztBQ3JERjtFQUNDLHFCQUFrQjtFQUNsQixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLHdCQUF1QjtFQUN2QixxQkFBb0IsRUFDcEI7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsV0FBVTtFQUNWLGVBQWM7RUFDZCxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxzQjdGVjRCO0U2Rlc1QixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGVBQWMsRUFTZDs7QUFFRDtFQUNDLCtCL0ZqQ2dCO0UrRmtDaEIsYUFBWTtFQUNaLGtCQUFpQixFQUNqQjs7QUN2Q0Q7RUFDQyxtQkFBa0I7RUFDbEIsb0I5RlM0QjtFOEZSNUIsaUJBQWdCLEVBQ2hCOztBQ0hGO0VBQ0Msb0JBQW1CLEVBbU5uQjtFQWpOQTtJQUNDLDBCakd5RXFCO0lpR3hFckIsbUIvRks0QjtJK0ZKNUIsY0FBYTtJQUNiLHVCQUFzQixFQU90QjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYix1QkFBc0I7SUFDdEIsK0JBQThCO0lBQzlCLGFBQVk7SUFDWixzQkFBcUI7SUFDckIsZUFBYztJQUNkLHVCQUFzQixFQTRCdEI7SUFwQ0E7TUFZRSxlakdpRG1CLEVpR2hEbkI7SUFiRjtNQXFCQyx3Qi9GM0IyQixFK0Z5QzNCO01BbkNEO1FBNEJFLGlDakdpQ21CLEVpRzNCbkI7RUFJSDtJQUNDLG9CQUFrQjtJQUNsQixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxjQUFhO0lBQ2Isd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQix5Qi9GckQ0QjtJK0ZzRDVCLHVCQUFzQjtJQUN0QixhQUFZLEVBU1o7SUFmQTtNQVNDLGlCQUFnQixFQUtoQjtFQUdGO0lBRUMsZUFBYztJQUNkLG1CakZyRTZCO0lpRnNFN0IsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixzQi9GeEU0QixFK0YrRTVCO0lBTEE7TUFDQyxZQUFXO01BQ1gsa0JqRjVFNEI7TWlGNkU1QixnQkFBZSxFQUNmO0VBR0Y7SUFDQywyQkFBMEI7SUFDMUIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixvQi9GckY0QjtJK0ZzRjVCLGVBQWM7SUFDZCxZakcvRmdCLEVpR2dHaEI7RUFFRDtJQUNDLGNBQWE7SUFDYix3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQUNsQjtFQU9BO0lBQ0MscUJBQWtCLEVBWWxCO0lBYkE7TUFPQywwQkFBeUIsRUFLekI7TUFaRDtRQVVFLDBCQUF5QixFQUN6QjtFQUlGO0lBRUMsWUFBVztJQUNYLGFBQVksRUFXWjtFQUlIO0lBQ0MsY0FBYTtJQUNiLCtCQUE4QjtJQUM5QixnQkFBZTtJQUNmLG9CQUFtQixFQThEbkI7SUF4REE7TUFDQyxpQmpHdkplLEVpR3dKZjtJQUVEO01BQ0MsYUFBWTtNQUNaLHFCQUFvQjtNQUNwQixzQkFBcUIsRUFLckI7SUFFRDtNQUNDLGNBQWE7TUFDYiwrQkFBOEI7TUFDOUIsYUFBWSxFQVFaO0lBRUQ7TUFDQyxlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLGdCQUFlLEVBS2Y7SUFFRDtNQUNDLDBCQUF5QixFQUl6QjtJQUVEO01BQ0MsaUJBQWdCO01BQ2hCLDZCQUE0QjtNQUM1Qix5QkFBd0I7TUFDeEIsZUFBYztNQUNkLDRCQUEyQjtNQUMzQixpQkFBZ0IsRUFLaEI7O0FDak5GO0VBQ0Msb0JoR1E0QjtFZ0dQNUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsa0JoR0E0QjtFZ0dDNUIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLG9CaEdONEI7RWdHTzVCLGlCQUFnQjtFQUNoQixvQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIseUJoR2I0QixFZ0dpQzVCO0VBbEJBO0lBQ0Msa0JoR2hCMkI7SWdHaUIzQixpQkFBZ0I7SUFDaEIsd0JoR2xCMkI7SWdHbUIzQixjQUFhO0lBQ2Isd0JBQXVCO0lBQ3ZCLG9CQUFtQixFQU1uQjtJQVpBO01BU0MsY2xHMkNtQjtNa0cxQ25CLGtCQUFpQixFQUNqQjtFQUdGO0lBQ0Msb0JoRzlCMkI7SWdHK0IzQixpQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxxQmhHcEM0QixFZ0dxQzVCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLG9CaEd6QzRCO0VnRzBDNUIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsb0JBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsMEJsR2NxQjtFa0dickIsaUJoR3RENEIsRWdHdUQ1Qjs7QUFFRDtFQUNDLGNBQWE7RUFDYiwrQkFBOEI7RUFDOUIsb0JBQW1CO0VBQ25CLHVCQUFzQixFQUt0Qjs7QUFFRDtFQUNDLG9CaEdyRTRCO0VnR3NFNUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQix3QmhHeEU0QixFZ0d5RTVCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsK0JBQThCO0VBQzlCLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsZUFBYztFQUNkLHVCQUFzQixFQW1CdEI7RUEzQkE7SUFZRSxlbEdwQm1CLEVrR3FCbkI7RUFiRjtJQXFCQyx3QmhHaEcyQixFZ0dxRzNCOztBQUdGO0VBQ0Msb0JBQWtCO0VBQ2xCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQix5QmhHakg0QjtFZ0drSDVCLHVCQUFzQjtFQUN0QixhQUFZLEVBU1o7RUFmQTtJQVNDLGlCQUFnQixFQUtoQjs7QUN6SUY7RUFDQyxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGFBQVksRUFNWjs7QUFVRDtFQUNDLHlDQUF3QztFQUN4QyxpQkFBZ0I7RUFDaEIsb0JqR1I0QjtFaUdTNUIseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQixnQ25Ha0RrQjtFbUdqRGxCLHdCakdaNEI7RWlHYTVCLHVCakdiNEI7RWlHYzVCLGdCQUFlLEVBMkRmO0VBcEVBO0lBMERDLGVuRzFDb0IsRW1HK0NwQjtJQS9ERDtNQTZERSxvQkFBbUIsRUFDbkI7RUE5REY7SUFrRUMsZW5HbERvQixFbUdtRHBCOztBQUdGO0VBQ0MsY0FBYTtFQUNiLHVCQUFzQixFQVd0QjtFQWJBO0lBV0MsY0FBYSxFQUNiOztBQUdGO0VBQ0Msb0JqRzNGNEI7RWlHNEY1QiwwQkFBeUI7RUFDekIsK0NqRzdGNEI7RWlHOEY1QixnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixlbkdsRGtCLEVtRzJEbEI7RUFmQTtJQVNDLGVuRzlFb0IsRW1HK0VwQjtFQVZEO0lBYUMsZW5HbEZvQixFbUdtRnBCOztBQ3hISDtFQUVFLHNDQUFxQyxFQUNyQzs7QUFIRjtFQU1FLHVDQUFzQyxFQUN0Qzs7QUFQRjtFQVVFLG1CQUFrQjtFQUNsQixXQUFVLEVBQ1Y7O0FDVEQ7RUFDQyxXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxjQUFZO0VBQ1osZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsaUNBQWdDLEVBU2hDOztBQUVEO0VBQ0MsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLGlDQUFnQyxFQUtoQzs7QUFFRDtFQUNDLGdCQUFlLEVBd0JmO0VBekJBO0lBTUUsY0FBYTtJQUNiLFdBQVUsRUFDVjtFQVJGO0lBV0UsY0FBYSxFQUNiO0VBWkY7SUFrQkUsY0FBYSxFQUNiO0VBbkJGO0lBc0JFLGNBQTBCLEVBQzFCOztBQUlIO0VBQ0MsYUFBWTtFQUNaLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGNBQWE7RUFDYixnQkFBZTtFQUNmLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLGFBQVk7RUFDWixjQUFhO0VBQ2IsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQm5HbEU0QjtFbUdtRTVCLFVBQVM7RUFDVCx3Qm5HcEU0QixFbUdxRTVCOztBQUVEO0VBQ0MsY0FBYSxFQUNiOztBQUVEO0VBQ0MsY0FBYTtFQUNiLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxjQUFhLEVBQ2I7O0FDbEdGO0VBQ0Msa0JBQWlCO0VBQ2pCLGVBQWMsRUFrQmQ7RUFoQkE7SUFDQyxjQUFhO0lBQ2Isd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsVUFBUyxFQUNUO0VBVkY7SUFhRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHFCQUFvQixFQUNwQjs7QUNtR0Y7RUFFRSx5QkFBd0IsRUFDeEI7O0FBR0Q7RUFDQyxjQUFhLEVBQ2I7O0FBRUY7RUFDQyxlQUFjO0VBQ2QsaUNBQWdDO0VBQ2hDLG9CckduSDZCO0VxR29IN0IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBU3JCO0VBZkQ7SUFhRSwyQkFBMEIsRUFDMUI7O0FBR0Y7RUFDQyxZQUFXO0VBQ1gsWUFBVztFQUNYLGlDQUFtRCxFQStCbkQ7RUE3QkE7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxXQUFVO0lBQ1YsYUFBWTtJQUNaLGdDQUFrRCxFQUNsRDtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsV0FBVTtJQUNWLGFBQVk7SUFDWixnQ0FBa0QsRUFDbEQ7RUFFRDtJQUNDLG1Cdkc5SmdCLEV1RytKaEI7RUFFRDtJQUNDLHNCdkdoR2tCLEV1R2lHbEI7RUFFRDtJQUNDLHNCQUFxQixFQUNyQjs7QUFHRjtFQUNDLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFLakI7RUFQRDtJQUtFLGlCQUFnQixFQUNoQjs7QUFHRjtFQUdHLHlCQUF3QixFQUN4Qjs7QUFJSDtFQUNDLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULGNBQWE7RUFDYixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1oscUNBQW9DO0VBQ3BDLFdBQVUsRUF5QlY7RUFuQ0Q7SUFhRSxZQUFXO0lBQ1gsWUFBVztJQUNYLFlBQVc7SUFDWCxpQ0FBZ0M7SUFDaEMsVUFBUztJQUNULFNBQVE7SUFDUix1QkFBc0I7SUFDdEIsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQXRCRjtJQXlCRSxZQUFXO0lBQ1gsV0FBVTtJQUNWLGFBQVk7SUFDWixpQ0FBZ0M7SUFDaEMsVUFBUztJQUNULFNBQVE7SUFDUix1QkFBc0I7SUFDdEIsZUFBYztJQUNkLG1CQUFrQixFQUNsQjs7QUFHRjtFQUNDLGdDQUE4QixFQUM5Qjs7QUFFRDtFQUdHLGVBQWMsRUFDZDs7QUNqT0Q7TWxFOENEO1FBU0UsZ0JBQWUsRUFNaEIsRUFBQTs7QWtFN0RBO00zRUhEO1FBTUUsbUJBQWtCLEVBK0NuQixFQUFBOztBMkVsREE7TWxFY0Q7UUFjRSxtQnBDbEMyQixFb0N5QzVCO01BV0Q7UUFhRSxtQnBDakUyQixFb0NtRTVCLEVBMUJBOztBbUR0REQ7SUFIRDtNQUlFLHVCdkZZNEIsRXVGbUM3QjtNQTVDQTtRQUtFLHlCdkZJMkIsRXVGRTVCO01BRUQ7UUFPRSwwQ3ZGWDJCLEV1RmlCNUIsRUFrQkQ7O0FlN0JDO0luR3VHRDtNQVlFLFlBQVcsRUFNWjtNOEJwSEQ7UUFJRSxnQkFBZSxFQUVoQjtNR2lJRDtRQUlFLGVBQWM7UUFDZCx1QnBDdkoyQixFb0N5SjVCO0lXeEZGO01BWUUsdUJBQXNCO01BQ3RCLHNCQUFxQixFQUV0QjtNRTJEQTtRQUtFLFdBQVUsRUFvQlg7SUVvTkY7TUFZRyxnQkFBZTtNQUNmLFVBQVM7TUFDVCxZQUFXLEVBRVo7SUl4WkY7TUFrQkUsZUFBYyxFQXVDZjtNb0N3REE7UUFTRSxnQkFBZTtRQUNmLG9CQUFtQixFQUVwQjtJUXRIRDtNQU9FLGdCQUFlLEVBTWhCO01BYkE7UUFVRSxnQkFBZSxFQUNmO0lBSUg7TUFPRSxnQkFBZSxFQUVoQixFaEdnSEE7O0FtR3pIQTtFRHFPRjtJQUdHLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFLckIsRUFBQTs7QUM5T0M7UTdCK0RBO1VBV0UsbUJ6RWhGMEIsRXlFaUgzQixFQUFBOztBNkIzR0Q7TXZHbUREO1FBSUUsa0JDN0QyQixFRCtENUI7TStCbUpEO1FBTUUscUI5QnhOMkIsRThCc1A1QjtNQUVEO1FBb0JFLFlBQVc7UUFDWCxvQjlCN1EyQixFOEJ1UzVCO01NcFNEO1FBSUUsbUJwQ1AyQjtRb0NRM0Isb0JBQW1CLEVBRXBCO01BcUhEO1FBV0Usa0JwQzFJMkIsRW9DZ0o1QjtJTXJJQTtNQUtFLGNBQWE7TUFDYix1QkFBc0IsRUFFdkI7SU9zREg7TUFRRSxjakRqRjRCLEVpRHlIN0I7TVkvR0E7UUFhRSxlQUFjLEVBRWY7SUU4REE7TUFHRSxpQ0FBZ0MsRUFDaEM7SUt5SUg7TUFFRSxnQ3RFektpQixFc0UyS2xCO0lBRUQ7TUFFRSxzQnBFNU8yQjtNb0U2TzNCLCtCQUE4QixFQUUvQjtNQ25PRDtRQVFFLGVBQWMsRUF3RGY7UUFoRUE7VUE0QkcsZ0JBQWUsRUFFaEI7SUsxREo7TUFhRSxzQjFFRzRCO00wRUY1QixrQjFFRTRCO00wRUQ1QixxQkFBb0IsRUFLckI7SUFvQkQ7TUFLRyxvQjFFN0IyQixFMEVrQzVCO0ltQnpCRDtNQU9FLHNCN0ZoQjJCLEU2RnNCNUI7TUU3QkQ7UUFPRSxvQkFBbUI7UUFDbkIscUJBQW9CO1FBQ3BCLCtCQUE4QixFQUUvQjtNQUVEO1FBaUJFLHNCQUFxQixFQW1CdEI7UUFwQ0E7VUF3QkUsa0JBQWlCLEVBV2xCO1VBbkNEO1lBK0JHLGdDakc4QmtCO1lpRzdCbEIsb0JBQW1CLEVBRXBCO0lDaUJIO01BT0Usb0JBQW1CLEVBRXBCO0lBU0Q7TUFpQkUsc0JBQXFCLEVBVXRCO01BM0JBO1FBd0JFLGtCQUFpQixFQUVsQixFakd0Q0Q7O0F1R3pEQTtRakN3S0E7VUEyQkUsZ0JBQWUsRUFFaEIsRUFBQTs7QWlDck1EO0luR3lKQTtNQUVFLGlCQUFnQixFQUVqQixFQUFBOztBd0Z4SkQ7TUFQQTtRQVNFLGtCQUFpQixFQUNqQixFQUFBOztBV1JGO01qQ01EO1FBWUUsNEJBQTJCLEVBb0Q1QjtJSTVGRjtNQVFFLHNCQUF3QixFQXVRekI7SUEvUUQ7TUFpUUcscUNBQW9DLEVBRXJDO0lBblFGO01BdVFHLHNDQUFxQyxFQUV0QztRc0J4TUE7VUFZRSxnQkFBZSxFQUVoQjtNQzhDRDtRQVlFLGdCQUFlLEVBRWhCLEUzQi9DRDs7QWlDdEVBO0l6R2pCRjtNQUdFLCtCQUE4QjtNQUM5QixpQkFBZ0IsRUFpRGpCO0lFckREO01BVUUscUJBQW9CO01BQ3BCLGFBQVksRUFFYjtNQXNDQTtRQUtFLGtCQzdDMkIsRUR1RDVCO0lBd0JGO01BV0ksb0JBQW1CO01BQ25CLG9CQUFtQixFQUVwQjtJQWRIO01BbUJFLCtCQUE4QjtNQUM5QixvQkFBbUI7TUFDbkIsa0JBQWlCLEVBdURsQjtNQS9CQTtRQVVFLGVBQWMsRUFFZjtJQUVEO01BRUUsdUJBQXNCO01BQ3RCLGtDQUFpQyxFQUVsQztJRXJKRjtNQUtFLGNBQWE7TUFDYixvQkFBbUIsRUFzQnBCO01BYkE7UUFLRSwrQkFBOEIsRUFPL0I7TUFaRDtRQVNFLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFFcEI7RUU3QkQ7SUFFRSx1QkFBc0IsRUFFdkI7SUFxREQ7TUFJRSxrQkFBaUIsRUFNbEI7SUFFQTtNQVVFLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxZQUFXO01BQ1gsYUFBWTtNQUNaLGNBQWEsRUFDYjtJQU9GO01BRUUsdUJBQXNCLEVBRXZCO0VBT0Y7SUFFRSxnQkFBZTtJQUNmLDBCQUF5QixFQVExQjtFQVhBO0lBUUUsYUFBWSxFQUViO0lBR0Y7TUFnQkUsWUFBVyxFQUVaO0lBY0E7TUFpQ0UsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsU0FBUTtNQUNSLFdBQVU7TUFDVixxQkFBb0I7TUFDcEIsZUFBYztNQUNkLDZCQUE0QixFQUM1QjtJVWpNSjtNQW1CRSxnQkFBZTtNQUNmLG9CQ1Q2QixFRG1mOUI7SUFFRDtNQU1FLGNiM2Y0QixFYXFnQjdCO0VNaGhCRDtJQUlFLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLGFBQVksRUFvTmI7SUEzTkQ7TUFVRyxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGNBQWE7TUFDYixVQUFTO01BQ1QsWUFBVztNQUNYLFFBQU87TUFDUCxTQUFRO01BQ1IscUJBQW9CO01BQ3BCLDBCckJvQ2UsRXFCL0JmO01BSEE7UUFDQyxjQUFhLEVBQ2I7RUFJSDtJQUVFLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osaUJBQWdCLEVBR2pCO0lBRUQ7TUFXRSxlQUFjO01BQ2QsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osY0FBYTtNQUNiLCtCQUE4QjtNQUM5QixXQUFVO01BR1QsUUFBTyxFQTREVDtNQS9DQztRQUNDLHdCQUF1QjtRQUN2QixrQkFBaUIsRUFDakI7TUFwQ0Y7UUEyQ0Usb0JBQW1CLEVBQ25CO0lBdUNIO01BSUUsZUFBYztNQUNkLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxTQUFRO01BQ1IsMEJBQWlCO01BQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7TUFBakIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUdmLFdBQVUsRUFZWjtFQUVEO0lBR0Usb0JBQW1CLEVBU3BCO0lBUEM7TUFDQyxxQkFBb0IsRUFJcEI7RUM1Sko7SUFHRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWSxFQXNJYjtFQUVEO0lBR0Usa0ZBQTZGO0lBQTdGLDBFQUE2RjtJQUE3RixvR0FBNkY7SUFDN0YsV0FBVSxFQWNYO0lBbEJEO01BT0csMEJBQWlCO01BQWpCLGtCQUFpQixFQUNqQjtJQVJIO01BV0csV0FBVTtNQUNWLFdBQVU7TUFDViw2Q0FBNEM7TUFDNUMsNkJBQTRCLEVBQzVCO0lFMUlEOztNQUdFLDJCQUEwQjtNQUMxQix3RUFBa0YsRUFDbEY7SUFFRjs7TUFHRSwyQkFBMEI7TUFDMUIsd0VBQWtGLEVBQ2xGO0lBR0g7TUFRRSxTQUFRO01BQ1IsaUNBQWdDLEVBRWpDO01JeENEO1FBTUUsZ0NBQW9DLEVBZXJDO01BM0JGO1FBc0VHLGdDQUErQjtRQUMvQixhMUI1RDJCO1EwQjZEM0Isc0IxQjdEMkI7UTBCOEQzQixhQUFZLEVBTWI7TUUzREQ7UUFLRSx1QkFBbUI7UUFBbkIsb0JBQW1CO1FBQ25CLGFBQVksRUFFYjtJQUdGO01BY0UsZUFBYyxFQUVmO1FDNUJDO1VBd0JFLDZDekJyQzhDLEV5QnVDL0M7UUExQkQ7VUF3Q0UsZ0JBQWU7VUFDZixvQkFBbUIsRUFNcEI7TUE0QkY7UUFPRSx5QkFBd0I7UUFDeEIsK0IvQjNCa0IsRStCNkJuQjtNQUVEO1FBU0UsK0IvQnhDa0I7UStCeUNsQixpQy9CekNrQjtRK0IwQ2xCLFVBQVM7UUFDVCwwQkFBeUIsRUFHMUI7TUFFRDtRQVNFLGtDL0J6RGtCO1ErQjBEbEIsaUMvQjFEa0I7UStCMkRsQixVQUFTO1FBQ1QsMEJBQXlCO1FBQ3pCLHlCQUF3QixFQUV6QjtNQUVEO1FBU0Usa0MvQjFFa0I7UStCMkVsQixnQy9CM0VrQjtRK0I0RWxCLDBCQUF5QjtRQUN6Qix5QkFBd0IsRUFrQnpCO1FBOUJBO1VBeUJFLFlBQVc7VUFDWCxXQUFVO1VBQ1YseUJBQXdCLEVBRXpCO1FBektIO1VBZ01LLFlBQVcsRUFFWjtJQ2xNSjtNQU1HLHFCQUFvQjtNQUNwQixrQ0FBaUMsRUE0U25DO0lBblREO01BMEJFLGNBQWE7TUFDYiwrQkFBOEI7TUFDOUIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIsWUFBVztNQUNYLCtCQUE4QixFQWdSL0I7TUFyUUE7UUFNRSxnQkFBZTtRQUNmLHdCQUF1QixFQWN4QjtNQW1EQTtRQUtFLG9COUJoSDBCO1E4QmlIMUIsb0JBQW1CLEVBU3BCO01BUUY7UUFNRSxlQUFjO1FBQ2QsNEJBQTJCLEVBUTVCO01BaUVEO1FBNkJFLG9COUIvTzJCO1E4QmdQM0IsbUJBQW1CLEVBTXBCO01BRUQ7UUF5QkUsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLGtCQUFpQixFQWtCbEI7TUFSQTs7UUFHRSxpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBRW5CO0lHelNGO01BT0UsZUFBYyxFQUVmO0lBZUY7O01BaUJHLGdCQUFlLEVBWWhCO01HN0JEO1FBbUJFLGdCQUFlLEVBRWhCO01BNEJEO1FBZUUsa0JwQ3BGMkI7UW9DcUYzQixvQkFBbUIsRUFPcEI7TUduR0Q7UUFXRSxzQnZDSjJCLEV1Q3NCNUI7UUE3QkE7VUF5QkcsY3ZDbEJ5QixFdUNvQjFCO0lDL0JKO01BUUUsaUJBQWdCLEVBbVVqQjtVQTNVRDtZQXdPSyxPQUFNLEVBTVA7UUE5T0o7VUFzUUksb0JBQW1CLEVBMEJwQjtVQWhTSDtZQXlSSyxTQUFRLEVBTVQ7SUUxUkg7TUFLRSxtQjFDQzJCLEUwQ0M1QjtJS1pGO01BV0Usb0MvQ0E0QixFK0MrRDdCO01BNURBO1FBUUUsb0JBQW1CLEVBY3BCO1FBdEJBO1VBbUJFLE9BQU0sRUFFUDtRQUdEO1VBY0UsbUIvQ3pDMEIsRStDMkMzQjtFRUpIO0lBRUUsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQiw2QkFBNEI7SUFDNUIsMkJBQTBCO0lBQzFCLDRCQUEyQixFQVk1QjtJQVVEO01BWUUsUUFBTztNQUNQLG1CQXBGUyxFQXVIVjtJQUVEO01BTUUsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxxQkFBb0IsRUF1R3JCO01BL0ZBO1FBU0UseUJBQXdCO1FBQ3hCLFlBQVc7UUFDWCw4QkFBNkI7UUFDN0IsbUJBckpRO1FBc0pSLCtCQXBJZ0IsRUFnSmpCO0lBekNGO01BNkNHLGtCQUFpQixFQUVsQjtJQUVEO01BUUUsWUFBVztNQUNYLFVBQVM7TUFDVCxxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGlCQUFnQixFQUVqQjtNQUVEO1FBY0UsYUFBWTtRQUNaLGNBQWE7UUFDYixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixxQkFBb0I7UUFDcEIsMEJBQXlCLEVBcUIxQjtJQVFGO01BT0UsaUJBQWdCLEVBd0VqQjtNd0I3U0E7UUFRRSxvQnpFdEIyQixFeUV3QjVCO0lDeENGO01Ba0JFLGtCMUVGNEIsRTBFSTdCO0lPUUE7TUFPRSxrQmpGbkIyQixFaUZxQjVCO0lBRUQ7TUFNRSxtQmpGN0IyQixFaUYrQjVCO0lBRUQ7TUFLRSxtQmpGdEMyQixFaUZpRDVCLEVwRlBEOztBeUdwQ0M7SW5Ga0JEO01BdUNHLGVBQWMsRUF5Q2hCLEVBQUE7O0FtRmxHQTtNdkdrQ0Q7UUFTRSxnQkNqRDJCLEVEdUQ1QjtJTU5EO01BRUUsa0JBQWlCLEVBRWxCO0lLd0RGO01BUUUsZ0JWckg0QixFVTRIN0I7TUUxR0E7UUFLRSxjQUFhLEVBU2Q7SU9rREE7TUFtQkUsZUFBYyxFQUVmO01JdkdGO1FBTUUsaUJBQWdCLEVBUWpCO01BRUQ7UUFLRSxpQkFBZ0IsRUFNakI7TU9nRkE7UUFTRSxrQjlCcEgwQixFOEIwSDNCO0lJcklIO01BS0Usa0JsQ000QixFa0N5QjdCO01FNENBO1FBb0JFLGtCQUFpQjtRQUNqQixvQkFBbUIsRUFFcEI7SUFFRDtNQUVFLGtCQUFpQjtNQUNqQiwrQkFBOEIsRUF1Qi9CO0k0QnhJRjtNQUlFLGdCQUFlLEVBaUloQjtNRWxIQTtRQVlFLG9CbEVmMkIsRWtFaUI1QjtNT2pDRjtRQWlQSSx5QkFBd0I7UUFDeEIsc0JBQXFCLEVBTXRCO1FBeFBIO1VBcVBLLDBCQUFpQjtVQUFqQixrQkFBaUIsRUFDakI7SXdCak9KO01BWUUsd0JqR2pCMkI7TWlHa0IzQixnQkFBZSxFQXVEaEI7SUFwRUE7TUFrQkUseUJqR3ZCMEIsRWlHeUIzQjtJQXBCRDtNQXlCRSxzQmpHOUIwQixFaUcyQzNCO01BdENEO1FBNEJHLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLFlBQVc7UUFDWCxvQm5HaEJrQjtRbUdpQmxCLG1CQUFrQjtRQUNsQixnQmpHdkN5QjtRaUd3Q3pCLE9BQU0sRUFDTjtJQXBDSDtNQTBDRSxZQUFXO01BQ1gsZUFBYztNQUNkLFdBQVU7TUFDVixhQUFZO01BQ1osb0JuRzlCbUI7TW1HK0JuQix5QkFBd0I7TUFDeEIsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxPQUFNO01BQ04sb0JBQW1CLEVBQ25CLEVsR0ZGOztBd0Z4REE7TUFSRDtRQVNFLHlCdkZBMkIsRXVGRTVCO01BRUQ7UUFXRSw0Q3ZGZjJCLEV1RmlCNUIsRUFmQTs7QWVJQTtNNUVYRDtRQVVFLGdDQUFvQyxFQVdyQztNQTNCRjtRQTZFRyxlMUJsRTJCLEUwQm9FNUI7SWdENUNGO01BUUcsa0IxRWhDMkIsRTBFa0M1QixFaERsQkE7O0E0RVZBO0lUR0Q7TUFXRSx3QjdGcEIyQixFNkZzQjVCLEVBQUE7O0FTaEJBO001Rk9BO1FBUUUsV0FBVSxFQUVYLEVBQUE7O0E0RmpCRDtNdkdrQ0Q7UUFhRSxrQkNyRDJCLEVEdUQ1QjtJY2xFRjtNQXdCRSxvQmJiNEI7TWFjNUIsc0JBQXFCLEVBcWV0QjtJQUVEO01BVUUsZWIvZjRCLEVhcWdCN0I7TWlCcmJBO1FBS0UsaUNBQWdDLEVBRWpDO01Bb0JBO1FBWUUsb0I5QnZIMEI7UThCd0gxQixvQkFBbUIsRUFFcEI7UTJDckREO1VBZUUsbUJ6RXBGMEIsRXlFaUgzQixFMUUxREQ7O0F1R2pEQTtFeEV3RkE7SUFHRyxvQkFBbUIsRUFHckIsRUFBQTs7QXdFOUZEO0l4RWpCRjtNQXVDRSwrQkFBOEIsRUE0US9CO01BdEZBO1FBaUNFLGtCOUJuUDJCO1E4Qm9QM0Isa0JBQW1CLEVBRXBCLEVBa0REOztBd0VsU0M7UTdCK0RBO1VBbUJFLG1CekV4RjBCLEV5RWlIM0IsRUFBQTs7QTZCM0dEO0l4RXVGRDtNQVVFLG9CQUFtQixFQUVwQixFQUFBOztBQXBEQTtNQWxCRDtRQW1CRSxnQkFBZSxFQUVoQjtJOER0REQ7TUFlRSxlNUZqQjJCO000RmtCM0IsZ0I1RmxCMkIsRTRGbUM1QjtJQUVEO01BZUUsZ0JBQWU7TUFDZixpQkFBZ0IsRUFFakIsRTlEQ0E7O0F3RWxEQTtNeEVpS0Q7UUFNRSxXQUFVLEVBWVg7TUFFRDtRQUtFLGVBQWMsRUFNZjtNbUJrRUQ7UUFPRSxvQmpEL1EyQixFaURpUzVCO01BRUQ7UUFLRSxvQmpEeFMyQixFaUQwVDVCLEVuQmpJQTs7QXdFbkxBO0kzQmlERjtNQVdFLFdBQVUsRUFhWCxFQUFBOztBMkJ6RUM7TW5DaUJBO1FBVUUsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQixpQkFBZ0IsRUFRakIsRUFBQTs7QW1DckNEO0l6RnVjRDtNQUVFLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFhbkI7TUFoQkE7UUFPRyxjQUFhO1FBQ2IscUJBQW9CLEVBQ3BCO01BVEg7UUFZRyxxQkFBb0IsRUFDcEI7SWlDOWJGO01BbkNGLGVBQWM7TUFDZCx1QkFBc0I7TUFDdEIsNkJBQTRCO01BQzVCLDhCQUE2QixFQWtDMUI7SW9COUNKO01BSUUsaUJBQWdCLEVBNExqQjtJSy9IQTtNQVFFLG9CdkV6RDJCLEV1RTJENUIsRTFEK1pHOztBeUZwZEg7TTVGT0E7UUFjRSxZQUFXLEVBRVosRUFBQTs7QTRGdkJEO0l2R3VKRjtNQWdCRSxjQUFhLEVBZWQ7TStCckJBO1FBU0UsV0FBVTtRQUNWLGtCQUFpQixFQVFsQjtJZ0I3SkM7TUFuQ0YsZUFBYztNQUNkLHVCQUFzQjtNQUN0Qiw2QkFBNEI7TUFDNUIsOEJBQTZCLEVBa0MxQjtNRzhNSjtRQW1CRyxlakQvUDJCO1FpRGdRM0IsZ0JqRGhRMkIsRWlEc1E1QjtNQUVEO1FBV0UsbUJqRG5SMkIsRWlEaVM1QjtNQUVEO1FBUUUsbUJqRDNTMkIsRWlEMFQ1QixFbEQ5SEQ7O0F1R3RMQztNUGdHQTtRQUdFLG1CQUFrQixFQVVuQjtNQUVBO1FBTUUsV0FBVSxFQVFYLEVBaEJEOztBTzdHRDtJdkd1SkY7TUFZRSxjQUFhLEVBbUJkO0lXakhEO01BcUJHLGlCQUFnQixFQUVqQjtNb0IvREQ7UUFXRSxlQUFjLEVBVWY7SWdCNUJDO01BbkNGLGVBQWM7TUFDZCx1QkFBc0I7TUFDdEIsNkJBQTRCO01BQzVCLDhCQUE2QixFQWtDMUI7TUc4RUY7UUFRRSxlakRwSDBCO1FpRHFIMUIsZ0JqRHJIMEIsRWlEdUgzQjtJQXNNSDtNQUtFLFlBQVc7TUFDWCxrQkFBaUIsRUF3S2xCO01BbEtBO1FBUUUsdUJBQXNCLEVBTXZCO0lBMUJGO01Bd0NHLHdCQUF1QixFQU94QjtJQS9DRjtNQWtERyxlQUFjO01BQ2QscUJBQW9CLEVBS3JCO0lBeERGO01BMkRHLG1CQXRYUSxFQXdYVDtJQTdERjtNQWdFRyxlQUFjO01BQ2QscUJBQW9CO01BQ3BCLG9CQUFtQixFQTBGcEI7SUE1SkY7TUFnRkksbUJBM1lPO01BNFlQLDZCQTFYZSxFQW9ZaEI7SUEzRkg7TUE4RkksY0FBYSxFQUVkO0lBaEdIO01Bc0dJLDZCQS9ZZSxFQXVaaEI7SUE5R0g7O01Ba0hJLHlCQTdZdUIsRUFxWnhCO0lBMUhIO01BNkhJLHlCQXhadUIsRUFnYXhCO0lFbGJIO01BVUUsV0FBVSxFQW9GWDtNQTFDQTtRQUtFLGNBQWEsRUFFZDtNQVdEO1FBSUUsc0JBQXFCLEVBS3RCO01BQ0Q7UUFLRSxzQkFBcUIsRUFLdEI7SVUxSEY7TUFNRSxpQkFBZ0I7TUFDaEIsMkJBQTBCLEVBZ0ozQjtNQWxGQTtRQWdCRSxXQUFVLEVBMEJYO01BY0Q7UUFPRSxtQjdEcEgyQixFNkR5SDVCO0lFeklGO01BS0UsZ0JBQWUsRUFtTGhCO01BMUdBO1FBTUUsb0IvRHBFMkIsRStEc0U1QjtNQUVEO1FBTUUsb0IvRDlFMkIsRStEZ0Y1QjtNQ3pGRDtRQU9FLG9CaEVFMkIsRWdFQTVCO01BUUQ7UUFNRSxXQUFVLEVBV1g7TUFrRUQ7UUFTRSxlQUFjLEVBTWY7SUUxSEY7TUFRRSxpQkFBZ0IsRUF3TGpCO01BakpBO1FBT0Usb0JsRXRDMkI7UWtFdUMzQixZcEUvQ2UsRW9FaURoQjtNQUVEO1FBUUUsb0JsRW5EMkI7UWtFb0QzQixvQkFBbUIsRUFHcEI7TUFFRDtRQUlFLHFCbEU3RDJCLEVrRWtFNUI7SUNwREQ7TUFLRSxnQkFBZSxFQUVoQjtNQUVBO1FBZ0JFLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGdCQUFlLEVBRWhCO0VJM0RIO0lBRUUsZ0JBQWUsRUErSGhCO0lBL0JBO01BT0UsV0FBVSxFQXVCWDtJMEI5SEQ7TUFNRSx1QkFBc0I7TUFDdEIsd0JBQXVCLEVBRXhCO0VBRUQ7SUFFRSxjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLDBCakdEMkIsRWlHRzVCO0lBd0VEO01BS0Usd0JBQXVCO01BQ3ZCLG9CQUFtQjtNQUNuQixnQkFBZSxFQU1oQixFbEdvR0Q7O0F1R3RMQztNNUVqQkY7O1FBeURHLHFCMUI5QzJCLEUwQmdENUI7UUNiQTtVQVFFLHFCM0IzQzBCLEUyQm1EM0IsRURIRDs7QTRFMUNBO0lQMkZEO01BRUUsY0FBYSxFQWtDZCxFQUFBOztBTy9IQTtJdkd5RUY7TUFPSSxZQUFXLEVBT1o7TUErQkY7UUFJRSwrQkFBOEI7UUFDOUIsb0JBQW1CO1FBQ25CLDRCQ2xJMkIsRUR3STVCO0lBU0Q7TUFFRSw0QkFBMkI7TUFDM0IscUJBQW9CLEVBRXJCO0lBd0NGO01BV0UsYUN6TTRCLEVEMk03QjtFSTdMQztJQUlHLHVDQUFrQyxFQUVuQztJQU5GO01BaUJFLFdBQVUsRUFFWDtFQW5CRDtJQXVCRSxXQUFVLEVBRVg7RUF6QkQ7SUE2QkUsV0FBVTtJQUNWLGlCQUFnQixFQUVqQjtJQWVGO01BSUUsV0FBVTtNQUNWLGlCQUFnQixFQWNqQjtJQTZCRDtNQU9FLFlBQVc7TUFDWCxnQkFBZSxFQVVoQjtNQXNCQTtRQUlFLGdDQUErQjtRQUMvQixhQUFZO1FBQ1osV0FBVSxFQUVYO0lReEtIO01BT0UsV0FBVTtNQUNWLGVBQWM7TUFDZCxnQkFBZSxFQXdCaEI7TUFyQkE7UUFRRSxnQkFBZTtRQUNmLFdBQVU7UUFDVixlQUFjO1FBQ2QsZUFBYyxFQVNmO01BZ0dEO1FBYUUsYVhsSTJCLEVXb0k1QjtNQUVEO1FBYUUsaUJYbkoyQjtRV29KM0Isa0JYcEoyQjtRV3FKM0IscUJYckoyQixFVytKNUI7TUM3SUQ7UUFTRSxpQkFBZ0IsRUFLakI7UUFkQTtVQVdFLGlCQUFnQixFQUNoQjtNQ3pDSjtRQThERyx3QkFBdUIsRUFxQ3hCO0lBTUQ7TUFFRSxpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLG1CQUFrQixFQUVuQjtJQXFTRDtNQUVFLGlCQUFnQjtNQUNoQixZQUFXLEVBRVo7SUt6WkY7TUFjRSxnQkFBZTtNQUNmLGFBQVksRUFrSWI7TUFqSkQ7UUFrQkksY3BCeURpQixFb0J4RGpCO01BbkJKO1FBcUJJLFdBQVUsRUFDVjtJQzRERjtNQUVFLHNGQUFxRjtNQUNyRixvQkFBbUI7TUFDbkIsK0JBQThCLEVBSy9CO01BVEE7UUFNRSxVQUFTLEVBQ1Q7SUFJSDtNQUVFLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLGNBQWE7TUFDYixvQkFBbUI7TUFDbkIsZUFBYztNQUNkLFFBQU87TUFDUCxTQUFRO01BQ1IsMEJBQXlCO01BQ3pCLHVCQUFzQjtNQUN0QixzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLFFBQU87TUFDUCxvQkFBbUIsRUFNcEI7RUNsSEg7SUFXRSxtQkFBa0IsRUFrSW5CO0lBM0hDO01BRUUscUJBQW9CLEVBT3JCO01BVEE7UUFLRSxjQUFhO1FBQ2IsdUJBQXNCLEVBQ3RCO0VBS0g7SUFHRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCxxQ0FBaUM7SUFDakMsV0FBVSxFQUNWO0VBWEY7SUFvQkUsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YscUJwQjFDMEIsRW9CbUUzQjtFQWhERDtJQTRCRyxrQkFBaUIsRUFDakI7RUF1Qkg7SUFHRSx3QkFBb0I7SUFBcEIscUJBQW9CLEVBRXJCO0VBR0Q7SUFJRyxjQUFhLEVBRWQ7RUFJRjtJQUdFLHNDQUFxQyxFQUV0QztFQUxGO0lBUUUsaUJBQWdCLEVBRWpCO0VBRUE7SUFHRSx3QkFBb0I7SUFBcEIscUJBQW9CLEVBRXJCO0VBckhIO0lBeUlJLHFCcEI5SDBCLEVvQmdJM0I7TUdoSUY7UUFVRSxtR0FBa0c7UUFDbEcsYUFBWTtRQUNaLGlCQUFnQixFQUVqQjtNQUVEO1FBU0UsY0FBYSxFQUVkO0lEdENGO01BZ0JFLGFBQVksRUErQmI7SUFaQTtNQUdFLG1CQUFrQjtNQUNsQixlQUFjLEVBT2Y7TUtoQ0Q7UUFVRSxZQUFXO1FBQ1gsYUFBWSxFQTBDYjtRQXJEQTtVQWNFLG9CYmpCMkI7VWFrQjNCLG9CM0JsQjBCO1UyQm1CMUIsb0JBQW1CO1VBQ25CLFlBQVc7VUFDWCxhQUFZLEVBS1o7VUF2QkY7WUFxQkcsYUFBWSxFQUNaO0lDcENMO01BU0UscUJBQWlCO01BQWpCLGtCQUFpQixFQW9CbEI7TUNWQTtRQWVFLGtCQUFpQixFQWdEbEI7UUEvREE7VUE2Q0UsZ0JBQWUsRUFFaEI7VUEvQ0Q7WUEwREcsaUI3QmxFeUI7WTZCbUV6QixrQjdCbkV5QixFNkJxRTFCO01DbENIO1FBZUUsc0I5QmxEMkIsRThCd0Q1QjtNQW5FRjtRQXlFRyxvQjlCOUQyQixFOEI4RTVCO01BekZGO1FBc0ZJLG9CQUFtQixFQUVwQjtNQXFERjtRQVdFLGNBQWE7UUFDYix1QkFBc0I7UUFDdEIsb0JBQW1CLEVBRXBCO01BUUQ7UUFLRSxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLG9COUJoSzJCLEU4QnFLNUI7TUFFRDtRQWNFLFlBQVc7UUFDWCxXQUFVO1FBQ1YsbUJBQWtCLEVBRW5CO01BRUQ7UUFTRSxnQkFBZSxFQUVoQjtNQUVEO1FBR0UsZ0JBQWU7UUFDZixlQUFjLEVBRWY7TUFJRDtRQW1CRSxzQmhCck80QjtRZ0JzTzVCLDBDQUF5QztRQUN6QyxtQkFBa0I7UUFDbEIseUJBQXdCLEVBY3pCO1FBcENBO1VBd0JFLFVBQVMsRUFDVDtNQWFIO1FBT0UsaUJBQWdCO1FBQ2hCLHNCQUFxQixFQXVDdEI7TUEvQ0E7UUFrQ0UsbUJBQWtCLEVBRW5CO0lHdlNIO01BbUJFLGlCQUFnQixFQVVqQjtJRzdCRDtNQU9FLDJDaENMK0MsRWdDMEtoRDtNQTdJQTtRQVFFLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsbUJBQWtCLEVBV25CO01BRUQ7UUFLRSxrQkFBaUIsRUFFbEI7TUFtQkQ7UUFVRSxpQkFBZ0I7UUFDaEIsaUJBQWdCLEVBWWpCO0lBRUQ7TUFPRSxvQnBDckcyQjtNb0NzRzNCLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFpQm5CO0lJcEhEO01BRUUsZUFBYztNQUNkLG1CQUFrQixFQU9uQjtFU3lCRjtJQWdCRSw4QkFBNkI7SUFDN0IsNEJBQTJCO0lBQzNCLDBCQUF5QjtJQUN6Qiw2QkFBNEI7SUFDNUIsMEZBQXdGO0lBQ3hGLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFFbkI7SUE0REQ7TUFZRSx3QkFBdUI7TUFDdkIsa0JBQWlCLEVBa0dsQjtNQS9GQTtRQWlCRSxtQkFBa0IsRUFRbkI7TUFMQTtRQUVFLGNBQWEsRUFFZDtJQVNGO01BR0Usc0JqRC9LMkI7TWlEZ0wzQixpQkFBZ0IsRUFVakI7UUFFQTtVQWlDRSx3Q0FBdUMsRUFFeEM7TUF5Q0Y7UUFlRSxvQmpEdlIyQixFaURpUzVCO01BRUQ7UUFXRSxxQmpEOVMyQjtRaUQrUzNCLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLGlCQUFnQixFQVNqQjtJRTFTRjtNQWFFLFdBQVUsRUFpRlg7TUFsQ0E7UUFJRSxzQkFBcUIsRUFLdEI7RUFzSkY7SUFFRSw4QkFBNkIsRUFROUI7TVNuT0M7UUFjRSxtQjVEaEMwQixFNERrQzNCO01DbUJGO1FBbUJFLFdBQVUsRUF1Qlg7TUFjRDtRQVVFLG9CN0R2SDJCLEU2RHlINUI7TUdqSEQ7UUFTRSxjQUFhLEVBUWQ7RUNvVkY7SUFnRkUsZUFBYyxFQUNkO0lDOWNGO01BWUUsaUJBQWdCLEVBb0xqQjtNQTdLQTtRQUlFLG9CQUFvQixFQVVyQjtNQUVEO1FBSUUsb0JBQW9CLEVBTXJCO01BNEJEO1FBT0UscUJsRWhFMkIsRWtFa0U1QjtRRW9CQTtVQXlFRSxvQnBFL0owQixFb0VpSzNCO01FM0tGO1FBT0Usb0J0RUcyQixFc0VENUI7SUNtRkQ7TUFVRSxjQUFhLEVBb0JkO01Fb0pEO1FBT0Usb0J6RTNRMkIsRXlFNlE1QjtNQytHRDtRQU1FLFdBQVU7UUFDVixXQUFVLEVBT1g7SUNuVkY7TUFjRSxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxjQUFhO01BQ2IsUUFBTztNQUNQLHVCQUFzQjtNQUN0QixPQUFNO01BQ04sY0FBYTtNQUNiLG1CQUFrQixFQUVuQjtNQXlCRDtRQVlHLHNCQUFxQjtRQUNyQixlQUFjO1FBQ2QsdUJBQXNCLEVBRXZCO01BZUY7UUFXRyxzQkFBcUI7UUFDckIsZUFBYztRQUNkLHVCQUFzQixFQUV2QjtJQWNGO01BeUJFLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsdUJBQXNCLEVBRXZCO01nQjdMQTtRQUlFLGNBQWEsRUFzQmQ7TUExQkE7O1FBZ0JFLDJCQUEwQixFQUUzQjtNQWxCRDs7UUF1QkUsV0FBVSxFQUVYO0lDM0JGO01BVUUsaUI1RloyQjtNNEZhM0Isa0I1RmIyQixFNEZtQzVCO01BakNBO1FBd0JFLFdBQVUsRUFFWDtJQVNGO01BU0UsMEJBQXlCO01BQ3pCLGdCQUFlO01BQ2YsaUJBQWdCLEVBT2pCO0lTeURGO01BU0UsbUJyR3pINEIsRXFHK0g3QixFdEdsQ0U7O0F1R3ZGRDtJN0JYRDtNQUVFLGtCQUFpQixFQUVsQjtRc0JnS0E7VUFNRSw4QkFBNkIsRUFLOUIsRXRCM0tEOztBNkJPQTtNeEVxR0E7UUFrQkUsb0I5QjdIMEIsRThCK0gzQixFQUFBOztBd0V6SEQ7STlEakJGO01BWUUsZ0JBQWUsRUErVGhCO1VBM1VEO1lBNE9LLFVBQVMsRUFFVjtRQTlPSjtVQTBRSSxvQkFBbUIsRUFzQnBCO1VBaFNIO1lBNlJLLFNBQVEsRUFFVCxFQTRDSDs7QThEMVRDO012RzJERDtRQUlFLGtCQ3JFMkIsRUR1RTVCO0lBc0ZGO01BcUJHLGVDbEwyQjtNRG1MM0IsZ0JDbkwyQixFRDJMNUI7SUE5QkY7TUEyQkksY0FBYSxFQUVkO0lXN0VIO01BWUcsY0FBYSxFQUNiO0lpQnJJSDtNQVdFLHdCQUF1QixFQXlEeEI7TUdwRUQ7UUE4RUksbUJBQWtCLEVBVW5CO01BcUlGO1FBVUUsaUJBQWdCO1FBQ2hCLHlCQUF3QixFQXlCekI7SWdCMU5DO01BbkNGLGVBQWM7TUFDZCx1QkFBc0I7TUFDdEIsNkJBQTRCO01BQzVCLDhCQUE2QixFQWtDMUI7SUcrUko7TUFTRSxZQUFXO01BQ1gsZUFBYyxFQW9LZjtNQWxLQTtRQVdFLGtCQUFpQjtRQUNqQixhQUFZLEVBRWI7TUFDRDtRQVFFLG1CQUFrQixFQUVuQjtJQXJDRjtNQTJDRyxrQ0FBaUM7TUFDakMsMEJBQXlCO01BQ3pCLG1CQUFrQixFQUVuQjtJQS9DRjtNQXNERyxjQUFhLEVBRWQ7SUF4REY7TUFxRUcsWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsdUJBQXNCLEVBb0Z2QjtJQTVKRjtNQW9GSSxtQkEvWU87TUFnWlAsK0JBOVhlLEVBb1loQjtJQTNGSDtNQXlHSSwrQkFsWmUsRUF1WmhCO0lBOUdIOztNQXFISSwrQkE5WmUsRUFtYWhCO0lBMUhIO01BZ0lJLCtCQXphZSxFQThhaEI7SUFySUg7O01BeUlJLHlCQXBhdUIsRUF5YXhCO0lBOUlIO01BZ0tJLG1CQUFrQixFQUVuQjtJRXhVSDtNQVFFLFlBQVcsRUEwRVo7TUFsRkQ7UUFrQkcsWUFBVztRQUNYLGFBQVksRUFFYjtNQUlEO1FBUUUsWUFBVyxFQWVaO01BdkJEO1FBV0UsWUFBVyxFQVlaO01BQ0Q7UUFRRSxhQUFZLEVBZ0JiO01BeEJEO1FBWUUsWUFBVyxFQVlaO0VBV0Y7SUFLRSw2QkFBNEIsRUFLN0I7SUFFRDtNQU1FLG9CQUFtQixFQUVwQjtNVTFNQTtRQXNCRSxXQUFVLEVBb0JYO01FQUQ7UUFLRSw4Qi9EcEcyQixFK0R1SzVCO1FBeEVBO1VBeURFLGUvRHhKMEI7VStEeUoxQixnQi9EekowQixFK0QySjNCO01DbkpGO1FBWUUsV0FBVSxFQUtYO0lFekNGO01BZ0JFLGlCQUFnQixFQWdMakI7TUE3S0E7UUFRRSxrQkFBaUIsRUFNbEI7TUFFRDtRQVFFLHdCbEUzQjJCLEVrRTZCNUI7SUNwQ0Q7TUFTRSxxQm5FRjJCLEVtRUk1QjtNQW1CQTtRQTJCRSxpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixnQkFBZSxFQUVoQjtJQS9CRDtNQW1DRSxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixnQkFBZSxFQUVoQjtJQW1GRjtNQVNFLGVBQWMsRUFxQ2Y7SUMvTUY7TUFXRSxpQkFBZ0IsRUEwUGpCO01BdlBBO1FBSUUsMkJBQTBCLEVBRTNCO01Ba0ZEO1FBS0UsOEJwRTNGMkIsRW9Fa0s1QjtRQTVFQTtVQXVERSxlcEU3STBCO1VvRThJMUIsZ0JwRTlJMEIsRW9FZ0ozQjtNQXNDRjtRQXVCRSxZQUFXO1FBQ1gsY0FBYTtRQUNiLG1CQUFrQixFQU1uQjtJQ3JPRjtNQVVFLGNBQWEsRUEwUGQ7SUVsS0E7TUFhRSxXQUFVLEVBaUJYO1FFR0E7VUF3QkUsZXpFM0kwQixFeUVpSjNCO1VBOUJBO1lBMkJFLGdCekU5SXlCLEV5RStJekI7TUFJSDtRQUVFLFNBQVEsRUFFVDtNQUVEO1FBRUUsUUFBTyxFQUVSO0lDdkpIO01BY0UsY0FBYSxFQUVkO01BRUQ7UUFpQkcsbUJBQVU7UUFBVixXQUFVO1FBQ1Ysc0JBQWE7UUFBYixjQUFhLEVBRWQ7SUFLQTtNQVFFLGNBQWEsRUFXZDtJQUVEO01Bd0JFLGUxRTlGMEIsRTBFb0czQjtNQTlCQTtRQTJCRSxnQjFFakd5QixFMEVrR3pCO0lBNkpMO01BUUUsZ0IxRXZRNEIsRTBFOFE3QixFM0V2TUM7O0F1R2pFQTtNUCtHQztRQVlFLFlBQVcsRUFFWjtNQUlIO1FBT0UsZUFBYyxFQTJEZjtRQXBEQTtVQU1FLG1CQUFrQixFQUVuQjtRQUVEO1VBU0UsZ0JBQWUsRUFFaEI7UUFtQkQ7VUFRRSxVQUFTO1VBQ1Qsa0JBQWlCLEVBRWxCLEVBckVDOztBM0VoRkQ7RUFoQ0Q7SUFpQ0Usa0JBQWlCLEVBZWxCO0lBaEREO01Bb0NHLGdCQUFlLEVBQ2Y7SUFyQ0g7TUF3Q0cseUJBQXdCO01BQ3hCLGdCQUFlLEVBQ2Y7SUExQ0g7TUE2Q0csbUJBQWtCLEVBQ2xCLEVBQUE7O0FrRjNESDtNeEVqQkY7UUFrRkksbUJBQWtCLEVBTW5CO01BcUlGO1FBZUUseUJBQXdCLEVBcUJ6QixFQXpLQzs7QXdFdkVEO00zRkxEO1FBZUUsZ0JBQWU7UUFDZixXQUFVO1FBQ1YsZUFBYztRQUNkLGVBQWMsRUFFZjtNQVlEO1FBUUUsb0JBQW1CLEVBTXBCO01Fb0lBO1FBbUJHLFdBQVU7UUFDVixZQUFXO1FBQ1gsb0JBQW1CO1FBQ25CLGFmak5hO1Fla05iLGdCQUFlLEVBQ2Y7TUErSUg7UUF1Q0csV0FBVTtRQUNWLFlBQVcsRUFDWDtFTzlZTDtJQXFJSSxtQkFBa0IsRUFNbkI7TVV3SEY7UUFnQkUsbUJBQWtCLEVBK0JuQjtJZ0IzUUM7TUFuQ0YsZUFBYztNQUNkLHVCQUFzQjtNQUN0Qiw2QkFBNEI7TUFDNUIsOEJBQTZCLEVBa0MxQjtNQ3NCSDtRQUlFLHVCQUFzQixFQU12QjtJQUdGO01BUUUsb0JBQW1CLEVBT3BCO0VBRUQ7SUFHRyxtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLGNBQWE7SUFDYixnQkFBZSxFQUNmO0lBT0Y7TUFRRSxvQkFBbUIsRUFvQnBCO0lFK0xGO01BMkVHLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFnRnJCO0lBNUpGO01Bd0ZJLG1CQW5aTztNQW9aUCwrQkFsWWUsRUFvWWhCO0lBM0ZIO01BNEdJLCtCQXJaZSxFQXVaaEI7SUE5R0g7O01Bd0hJLCtCQWphZSxFQW1haEI7SUExSEg7TUFtSUksK0JBNWFlLEVBOGFoQjtJQXJJSDs7TUE0SUksK0JBcmJlLEVBdWJoQjtJQTlJSDs7OztNQW9KSSx5QkEvYXVCLEVBaWJ4QjtJQXRKSDtNQXlKSSxlQUFjLEVBRWY7SUV4Y0g7TUFnQkUsV0FBVSxFQThFWDtNQTlGRDtRQTJDRyxTQUFRO1FBQ1IsVUFBUztRQUNULGFBQVk7UUFDWixtQkFBa0IsRUFLbkI7TUFTRDtRQU9FLHNCQUFxQixFQUV0QjtNQUNEO1FBT0Usc0JBQXFCLEVBRXRCO01BQ0Q7UUFRRSxzQkFBcUIsRUFFdEI7SUFNRjtNQUlFLHlCQUF3QjtNQUN4QixhQUFZLEVBZ0NiO0VBc0ZEO0lBUUUsZ0JBQWUsRUFFaEI7TVVoTUE7UUF5QkUsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixVQUFTLEVBZVY7SUFFRDtNQUVFLDZCQUE0QixFQUU3QjtJQUVEO01BRUUsNEJBQTJCLEVBRTVCO01haVJEO1FBV0UsWUFBVztRQUNYLFdBQVUsRUFFWCxFL0RyWEE7O0EyRmZBO0l2RDhDRDtNQU9HLGdCQUFlLEVBR2pCLEVBQUE7O0F1RHhEQTtRUGdMQTtVQUdFLG1CQUFrQixFQUVuQixFQUFBOztBT3JMRDtNM0YyQkQ7UUFZRSxxQkFBb0IsRUFFckI7TUFrSEQ7UUFPRSxpQkFBZ0I7UUFDaEIsY0FBYTtRQUNiLGlCQUFnQixFQUVqQjtNbUJuQkQ7UUFVRSxjQUFhLEVBRWQ7SUd6S0Q7TUFHRSxVQUFTLEVBTVY7SUd5RkQ7TUFhRSxnQkFBZSxFQWFoQjtJSXBIRDtNQU9FLGVBQWM7TUFDZCxrQkFBaUIsRUFFbEI7SU1jQztNQW5DRixlQUFjO01BQ2QsdUJBQXNCO01BQ3RCLDZCQUE0QjtNQUM1Qiw4QkFBNkIsRUFrQzFCO01La0pIO1FBSUUsV0FBVSxFQW1CWDtNQUNEO1FBSUUsWUFBVyxFQW9CWjtNYXhORDtRQWVFLFlBQVcsRUFFWjtJT3lERDtNQWdCRSxZQUFXLEVBY1o7RXFCM0hGO0lBR0UscUI1RlE0QixFNEZ3RDdCLEVqRlRDOztBMkZ6Q0E7TVArR0M7UUFTRSxXQUFVLEVBS1gsRUFBQTs7QU83SEY7RWxGYUE7SUFnQkUsa0JBQWlCLEVBZ0NsQjtJZ0IyQkY7TUFpQkUsb0JwQy9HMkIsRW9Dd0g1QjtJVTVGQztNQW5DRixlQUFjO01BQ2QsdUJBQXNCO01BQ3RCLDZCQUE0QjtNQUM1Qiw4QkFBNkIsRUFrQzFCO0lHK1JKO01BcUtJLG9CakRsZTBCLEVpRG9lM0I7SUF2S0g7TUEwS0kscUJqRHZlMEIsRWlEeWUzQixFN0J0YUE7O0FrRnhERDtNL0NnQ0Y7UUFzQkcsU0FBUTtRQUNSLFdBQVU7UUFDVixnQkFBZTtRQUNmLFlBQVc7UUFDWCxhQUFZLEVBRWIsRUFBQTs7QStDakVBO0luRitJRDtNQWNFLGNBQWEsRUF1QmQsRUFBQTs7QW1GcExBO0luRitJRDtNQWtCRSwyQkFBMEI7TUFDMUIsc0JBQW9CO01BQ3BCLGtCQUFpQixFQWlCbEI7TThCa0RGO1FBdUJHLGVqRG5RMkI7UWlEb1EzQixnQmpEcFEyQixFaURzUTVCLEU5QjVFQTs7QW1GcExBO014RWtQRDtRQVlFLHNCQUFxQixFQW1DdEIsRUFBQTs7QTJDM01FO1FBREQ7VUFFRSxrQkFBaUIsRUFFbEIsRUFBQTs7QTFCeURGO01BTkQ7UUFPRSxZQUFXLEVBa0VaO1FuRGloR007VW1EcmhHSCxZQUFXLEVBRVo7UW5EMGhHSTtVbUQ1aEdILFlBQVcsRUFFWjtRbkRpaUdJO1VtRG5pR0gsWUFBVyxFQUVaO1FuRHdpR0k7VW1EMWlHSCxZQUFXLEVBRVo7UW5EK2lHSTtVbURqakdILFlBQVcsRUFFWjtRbkRzakdJO1VtRHhqR0gsWUFBVyxFQUVaO1FuRDZqR0k7VW1EL2pHSCxZQUFXLEVBRVo7UW5Eb2tHSTtVbUR0a0dILFlBQVcsRUFFWjtRbkQya0dJO1VtRDdrR0gsWUFBVyxFQUVaO1FuRGtsR0k7VW1EcGxHSCxZQUFXLEVBRVo7SWtCektKO01BS0UsYUFBWSxFQU1iO01BeUZBO1FBS0UsZ0JBQWU7UUFDZixpQkFBZ0IsRUFFakI7RUFJRDtJQUFRLFdBQVU7SUFBRSxZQUFXLEVBQUE7SUFxRGhDO01BS0UsZ0JBQWUsRUFvQmhCO0lBbUJEOztNQUtFLGdCQUFlLEVBTWhCO0lxQnZSRDtNQUtFLGVBQWM7TUFDZCxxQkFBb0IsRUFzQnJCLEV2QzBNQzs7QWtCbktEO0lBUkQ7TUFTRSxhQUFZLEVBRWI7TUEwSkQ7UUFhRyxlQUFjO1FBQ2Qsa0JBQWlCLEVBRWxCO0lBNEJGOztNQVNFLGdCQUFlLEVBRWhCO0VBMExBO0lBRUUsMkJBQTBCLEVBQzFCO0VBR0Y7SUFHRSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixnQkFBZSxFQUNmO0VBN1BIO0lBaVFFLGdCQUFlLEVBQ2Y7RUF6UUY7SUE0UUUsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbEI7RUEvY0Y7SUFrZEUsV0FBVSxFQUNWO0VBdkxGO0lBMExFLGVBQWMsRUFDZDtFQTdKRjtJQWdLRSxnQkFBZSxFQUNmO0VBbFhGO0lBcVhFLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsc0JBQXFCLEVBS3JCO0lBcFdEO01Ba1dFLGlCQUFnQixFQUNoQixFQXRiRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4ud3JhcHBlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC53cmFwcGVyLCAud3JhcHBlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC53cmFwcGVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC53cmFwcGVyLS1ob2xkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMzFlOyB9XG4gIC53cmFwcGVyLS1vdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAud3JhcHBlci0tb3ZlciAuYXBwLWFjdGlvbnMge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAud3JhcHBlci0tb3ZlciAuYXBwLWFjdGlvbnNfX2l0ZW0ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLndyYXBwZXItLW92ZXIgLnNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5zZWN0aW9uLS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tLWJsb2NrIH4gLnNlY3Rpb24tLWJsb2NrIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2VjdGlvbi0tYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxMywgMTcsIDI2LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5oZWFkZXItcmlnaHQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9keS1tZW51LS1jcm9wIC5oZWFkZXItcmlnaHQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9keS1tZW51LS1jcm9wIC5oZWFkZXItcmlnaHQtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjEyZTNjIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMi4xMjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5oZWFkZXItYmFjazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCA0NiwgNjAsIDAuNyk7IH1cbiAgLmhlYWRlci1iYWNrLS1zbWFsbC1tcSB7XG4gICAgaGVpZ2h0OiAxMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyLWJhY2stLXNtYWxsLW1xIHtcbiAgICAgICAgaGVpZ2h0OiAxMy4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGVhZGVyLWJhY2stLXNtYWxsLW1xIHtcbiAgICAgICAgaGVpZ2h0OiAyMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhlYWRlci1iYWNrLS1zbWFsbC1tcSB7XG4gICAgICAgIGhlaWdodDogMzIuMTI1cmVtOyB9IH1cbiAgLmhlYWRlci1iYWNrLS1zbWFsbC1tZCB7XG4gICAgaGVpZ2h0OiAxOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItYmFjay0tc21hbGwtbWQge1xuICAgICAgICBoZWlnaHQ6IDMyLjEyNXJlbTsgfSB9XG4gIC5oZWFkZXItYmFjay0tc21hbGwteHMge1xuICAgIGhlaWdodDogMjMuNzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLWJhY2stLXNtYWxsLXhzIHtcbiAgICAgICAgaGVpZ2h0OiAyMS44NzVyZW07IH0gfVxuICAuaGVhZGVyLWJhY2stLWRlZmF1bHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5oZWFkZXItcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1yb3cgLmhlYWRlci1jZWxsLS1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLXJvdyAuaGVhZGVyLWNlbGwtLW1lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXItcm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gIC5tYWNsaWtlLnRvdWNoZXZlbnRzIC53cmFwcGVyLS1vdmVyIC5oZWFkZXItcm93IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tYWNsaWtlLnRvdWNoZXZlbnRzIC5ib2R5LW1lbnUtLW9wZW4gLndyYXBwZXItLW92ZXIgLmhlYWRlci1yb3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAubWFjbGlrZS50b3VjaGV2ZW50cyAud3JhcHBlci0tb3ZlciB+IC53cmFwcGVyLS1vdmVyIC5oZWFkZXItcm93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5oZWFkZXItcm93LS11cHBlciB7XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItcm93LS11cHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4zMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlci1yb3ctLXVwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXItcm93LS1tZW51IHtcbiAgICAgIHRvcDogY2FsYygxJSArIDIuM3JlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTclIC0gNy41cmVtIC0gNTBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItcm93LS1tZW51LXRpdGxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtOyB9IH1cbiAgLmhlYWRlci1yb3ctLW1pZGRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhlYWRlci1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IGNhbGMoMTAwdncgLSA1LjM3NXJlbSAtIDNyZW0pO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgMXMsIHZpc2liaWxpdHkgMXMgZWFzZSAxczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItcmlnaHQgLnByb2Nlc3Mge1xuICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlci1yaWdodCAucHJvY2VzcyBzdHJvbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItcmlnaHQyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjg3NXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDFzLCB2aXNpYmlsaXR5IDFzIGVhc2UgMXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLXJpZ2h0MiB7XG4gICAgICB0b3A6IDEuMjVyZW07IH0gfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2E4YThhODsgfVxuXG4uZm9vdGVyLXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5mb290ZXItcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1yb3ctLXVwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDJhMzg7IH1cbiAgLmZvb3Rlci1yb3ctLXVuZGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTgxODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9vdGVyLXJvdy0tdW5kZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9vdGVyLXJvdy0tdW5kZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG4uZm9vdGVyLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMC42MjVyZW0gMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1jZWxsID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07IH1cbiAgICAuZm9vdGVyLWNlbGwgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi51a3ItYnVkLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gIG9wYWNpdHk6IC44OyB9XG4gIC51a3ItYnVkLWdyb3VwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC51a3ItYnVkLWdyb3VwIGltZyB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC51a3ItYnVkLWdyb3VwIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnVrci1idWQtZGV2ZWxvcG1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7IH1cbiAgLnVrci1idWQtZGV2ZWxvcG1lbnQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnVrci1idWQtZGV2ZWxvcG1lbnQgaW1nIHtcbiAgICB3aWR0aDogMy43NXJlbTsgfVxuICAudWtyLWJ1ZC1kZXZlbG9wbWVudC0tbG9uZyBpbWcge1xuICAgIHdpZHRoOiAxMHJlbTsgfVxuXG4udWtyLWJ1ZC1tYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBsaW5lYXI7IH1cbiAgLnVrci1idWQtbWFwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICBsaW5lLWhlaWdodDogLjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC51a3ItYnVkLW1hcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNiNTQ4MDsgfVxuICAudWtyLWJ1ZC1tYXAgc3ZnIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgLnVrci1idWQtbWFwIHNwYW4ge1xuICAgIG1hcmdpbjogMCAuMjVyZW0gMCAuNXJlbTsgfVxuICAudWtyLWJ1ZC1tYXAgc3VwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzO1xuICAgIGNvbG9yOiAjMDMxMzFlO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53ZWJraXQgLmJvZHktbWVudS0td2lsbC1jaGFuZ2Uge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH0gfVxuXG4uYm9keS1tZW51IC50aHJvd2VyICsgLndyYXBwZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ib2R5LW1lbnUtLWNyb3AgLnRocm93ZXIgKyAud3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7IH1cblxuLmJvZHktbWVudS0tcmVhZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1ZjY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ib2R5LW1lbnUtLWNyb3AgLmhlYWRlci1yb3ctLXVwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjMxMjVyZW0gMC42MjVyZW0gMDsgfSB9XG5cbi5ib2R5LW1lbnUtLWNyb3AgLmxvZ28tLW1vYmlsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYm9keS1tZW51LS1jcm9wIC5hcHBfX3RvcC0taGVhZGVyLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm9keS1tZW51LS1jcm9wIC5hcHBfX3RvcC0taGVhZGVyLW1vYmlsZSB7XG4gICAgICB6LWluZGV4OiAzOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvZHktbWVudS0tY3JvcCAud3JhcHBlci0tbmF2IHtcbiAgICB6LWluZGV4OiAzOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvZHktbWVudS0tY3JvcCAud3JhcHBlci0tb3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmJvZHktbWVudS0tY3JvcCB7XG4gIHBlcnNwZWN0aXZlOiAxMjB2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ib2R5LW1lbnUtLWNyb3Age1xuICAgICAgcGVyc3BlY3RpdmU6IDcwdnc7IH0gfVxuICAuYm9keS1tZW51LS1jcm9wIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvZHktbWVudS0tY3JvcCAuYm9keS1tZW51X193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJvZHktbWVudS0tY3JvcCAuYm9keS1tZW51X193cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYm9keS1tZW51LS1jcm9wIC5ib2R5LW1lbnVfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTk5OyB9IH1cblxuLmJvZHktbWVudV9fd3JhcHBlciB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAud2Via2l0IC5ib2R5LW1lbnVfX3dyYXBwZXIge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfSB9XG5cbi5ib2R5LW1lbnUtLWNyb3AgLmJvZHktbWVudV9fc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5pdGlhbDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm9keS1tZW51LS1vcGVuIC5ib2R5LW1lbnVfX3dyYXBwZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNDVkZWcpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvZHktbWVudS0tb3BlbiAuYm9keS1tZW51X193cmFwcGVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzU7IH0gfVxuXG4uYm9keS1tZW51X19ibG9jaywgLmJvZHktbWVudV9fbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDc0dnc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJvZHktbWVudV9fYmxvY2ssIC5ib2R5LW1lbnVfX25hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYm9keS1tZW51X19ibG9jaywgLmJvZHktbWVudV9fbmF2IHtcbiAgICAgIHdpZHRoOiA2MHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYm9keS1tZW51X19ibG9jaywgLmJvZHktbWVudV9fbmF2IHtcbiAgICAgIHdpZHRoOiAzMnZ3OyB9IH1cblxuLmJvZHktbWVudV9fYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9keS1tZW51X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJvZHktbWVudV9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3cmVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLnRvdWNoZXZlbnRzIC5ib2R5LW1lbnVfX2hvbGRlciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDlyZW0pOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b3VjaGV2ZW50cyAuYm9keS1tZW51X19ob2xkZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLm5vLXRvdWNoZXZlbnRzIC5hcHAgLmJvZHktbWVudV9faG9sZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAuYm9keS1tZW51X19ob2xkZXIgLnNpbXBsZWJhci10cmFjay5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJvZHktbWVudV9faG9sZGVyOjpiZWZvcmUsIC5ib2R5LW1lbnVfX2hvbGRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfSB9XG4gIC5ib2R5LW1lbnVfX2hvbGRlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAuYm9keS1tZW51X19ob2xkZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAuYm9keS1tZW51X19ob2xkZXIuaGFzLXRvcC1zY3JvbGxlZDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuMzU7IH1cbiAgLmJvZHktbWVudV9faG9sZGVyLmhhcy1ib3R0b20tc2Nyb2xsZWQ6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAuMzU7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgMS4yNXJlbSAqIDIpO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY29udGFpbmVyLS1lcnJvciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWluLWhlaWdodDogNjB2aDsgfVxuICAgIC5jb250YWluZXItLWVycm9yID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRhaW5lci0tdGlueSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg0MHB4ICsgMS4yNXJlbSAqIDIpOyB9XG4gICAgLmNvbnRhaW5lci0tdGlueS5jb250YWluZXItLW5vLWdhcCB7XG4gICAgICBtYXgtd2lkdGg6IDg0MHB4OyB9XG4gIC5jb250YWluZXItLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTI4MHB4ICsgMS4yNXJlbSAqIDIpOyB9XG4gIC5jb250YWluZXItLW5vLWdhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmhlYWRlciArIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvbnRhaW5lci0tc2l6ZS1kZWYge1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gIC5jb250YWluZXItLXNpemUtbWQge1xuICAgIG1heC13aWR0aDogY2FsYyg3NjBweCArIDEuMjVyZW0gKiAyKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5oZWFkZXIgKyAuY29udGFpbmVyLS1zaXplLW1kIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtOyB9IH1cbiAgLmNvbnRhaW5lci0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE3MzBweCArIDEuMjVyZW0gKiAyKTsgfVxuICAuY29udGFpbmVyOjpiZWZvcmUsIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuYnJlYWRjcnVtYnMgc3BhbiArIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvIFwiOyB9XG5cbi5zaXRlbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21wYXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNkMWE4NjM7XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLmNvbXBhc3Mgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgaGVpZ2h0OiAxMDUlOyB9XG5cbi5zdWJzY3JpYmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9XG4gIC50b3VjaGV2ZW50cyAuc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zaW1wbGViYXItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zdWJzY3JpYmUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogLjhyZW07IH1cbiAgLnN1YnNjcmliZS1mb3JtX19jZWxsIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDI2cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAuc3Vic2NyaWJlLWZvcm1fX2NlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3OXB4KSB7XG4gICAgICAuc3Vic2NyaWJlLWZvcm1fX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnN1YnNjcmliZS1mb3JtX19jZWxsLS1idXR0b24ge1xuICAgICAgZmxleC1ncm93OiAwOyB9XG5cbi5zdWJzY3JpYmUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMS4ycmVtOyB9XG5cbi5zdWJzY3JpYmUtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBtaW4taGVpZ2h0OiAyLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnN1YnNjcmliZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zdWJzY3JpYmUtaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAuc3Vic2NyaWJlLWlucHV0LS1zdWJtaXQge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdWJzY3JpYmUtaW5wdXQtLXN1Ym1pdDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uc3Vic2NyaWJlLWxvZ29zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuc3Vic2NyaWJlLWxvZ29zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc3Vic2NyaWJlLWxvZ29zIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc3Vic2NyaWJlLWxvZ29zIGEgPiAqIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc3Vic2NyaWJlLWxvZ29zIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnN1YnNjcmliZS1sb2dvcyBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnN1YnNjcmliZS1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAyLjg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zdWJzY3JpYmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnN1YnNjcmliZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1YnNjcmliZS10aXRsZSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFib3V0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDEwJSAxMCUgMTAlIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLmFib3V0LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWJvdXQtaXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5hYm91dC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmFib3V0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfSB9XG4gIC5hYm91dC1pdGVtX19yb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYWJvdXQtaXRlbV9fYm9yZGVyLTEsIC5hYm91dC1pdGVtX19ib3JkZXItMiwgLmFib3V0LWl0ZW1fX2JvcmRlci0zLCAuYWJvdXQtaXRlbV9fYm9yZGVyLTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFib3V0LWl0ZW1fX2JvcmRlci0xIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2QxYTg2MztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gIC5hYm91dC1pdGVtX19ib3JkZXItMiB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkMWE4NjM7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2QxYTg2MztcbiAgICB3aWR0aDogNzAlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgLmFib3V0LWl0ZW1fX2JvcmRlci0zIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2QxYTg2MztcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDFhODYzO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4KTsgfVxuICAuYWJvdXQtaXRlbV9fYm9yZGVyLTQge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDFhODYzO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2QxYTg2MztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAgIC5hYm91dC1pdGVtX19ib3JkZXItNDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogY2FsYyg3MCUgLSAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE4NjM7IH1cbiAgLmFib3V0LWl0ZW1fX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjkzNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0LWl0ZW1fX2JvZHkge1xuICAgICAgICB0b3A6IC0wLjVyZW07IH0gfVxuICAuYWJvdXQtaXRlbV9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogOC4xMjVyZW07XG4gICAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvTWVkaWEvY3NzL3BpYy9pY29uLWZyYW1lLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hYm91dC1pdGVtX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDYuNTYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjU2MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtOyB9IH1cbiAgICAuYWJvdXQtaXRlbV9faWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5hYm91dC1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5hYm91dC1pdGVtX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGhlaWdodDogMy4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuYWJvdXQtaXRlbTpob3ZlciAuYWJvdXQtaXRlbV9fcm91bmQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0LjY4NzVyZW07IH1cbiAgLmxvZ28gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzNi43MDg4NiU7IH1cbiAgLmxvZ28gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgLmFwcC1wYWdlLS1hY3RpdmUuYXBwLXBhZ2UtLWV4ZWN1dGUgLmxvZ28gaW1nLFxuICAgIC5hcHAtaW50cm9fX2xvZ28gLmxvZ28gaW1nIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgICAuYXBwLXBhZ2UtLWFjdGl2ZS5hcHAtcGFnZS0tZXhlY3V0ZSAubG9nbyBpbWcge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG4gIC5sb2dvLS1tb2JpbGUge1xuICAgIHdpZHRoOiA4LjI1cmVtO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sb2dvLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxvZ28tLW1vYmlsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgLmxvZ28tLW1vYmlsZSBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFhODYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uOiAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWluLWhlaWdodDogMi44NzVlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZzogMC43NWVtIDIuNWVtOyB9IH1cbiAgLmJ1dHRvbi5tZnAtY2xvc2Uge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5idXR0b24gPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5idXR0b24gPiBzcGFuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5pZSAuYnV0dG9uID4gc3BhbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5idXR0b24gPiBzcGFuID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmlsbDogaW5oZXJpdDsgfVxuICAgICAgLmJ1dHRvbiA+IHNwYW4gPiBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1ZW07IH1cbiAgICAgIC5idXR0b24gPiBzcGFuID4gc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zNzVlbTsgfVxuICAgICAgLmJ1dHRvbiA+IHNwYW4gPiBzdmc6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAuYnV0dG9uID4gc3BhbiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmJ1dHRvbjpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLS1jaHV0Y2h1dC1uZS1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5idXR0b24tLXNvY2ljb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24tLXNvY2ljb24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi0tc29jaWNvbiBzdmcge1xuICAgICAgZmlsbDogI2QxYTg2MyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMxcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24tLXNvY2ljb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QxYTg2MyAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLS1zb2NpY29uOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNkMWE4NjMgIWltcG9ydGFudDsgfVxuICAuaWUgLmJ1dHRvbi0tdG9nZ2xlLWljb24gPiBzcGFuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnV0dG9uLS10b2dnbGUtaWNvbiA+IHNwYW4gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAuYnV0dG9uLS10b2dnbGUtaWNvbiA+IHNwYW4gc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uLS10b2dnbGUtaWNvbi5pcy1kaXNhYmxlZCA+IHNwYW4gc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXR0b24tLXRvZ2dsZS1pY29uLmlzLWRpc2FibGVkID4gc3BhbiBzdmc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ1dHRvbi0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24tLWxpZ2h0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QxYTg2MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzOyB9XG4gICAgLmJ1dHRvbi0tbGlnaHQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRiZThhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkYmU4YTsgfVxuICAgIC5idXR0b24tLWxpZ2h0OmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNTkyM2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU5MjNjOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmJ1dHRvbi0tbGlnaHQgc3BhbiBzdmcge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICAuYnV0dG9uLS10cmFucy1saWdodDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRiZThhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGJlOGE7IH1cbiAgLmJ1dHRvbi0tdHJhbnMtbGlnaHQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNjNTkyM2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1OTIzYzsgfVxuICAuYnV0dG9uLS1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG4gICAgLmJ1dHRvbi0tZGFzaGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmJ1dHRvbi0tYmxhbmsge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYnV0dG9uLS1idXJnZXIgPiBzcGFuID4gc3ZnIHtcbiAgICB3aWR0aDogMS41ZW07IH1cbiAgLmJ1dHRvbi0tYmlnIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIC5idXR0b24tLWJpZy5idXR0b24tLXJvdW5kIHtcbiAgICAgIHdpZHRoOiAzLjY4NzVyZW07XG4gICAgICBoZWlnaHQ6IDMuNjg3NXJlbTsgfVxuICAuYnV0dG9uLS1yb3VuZCB7XG4gICAgcGFkZGluZzogLjhlbSAwIC43ZW07XG4gICAgd2lkdGg6IDIuNjg3NWVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5idXR0b24tLXJvdW5kID4gc3BhbiA+IHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idXR0b24tLWRyb3Bkb3duIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAgIC50b3VjaGV2ZW50cyAuYnV0dG9uLS1kcm9wZG93biB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAuYnV0dG9uLS1kcm9wZG93biBhIHtcbiAgICAgIG1hcmdpbi10b3A6IC4zcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogLjI1cmVtIDAgLjEycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnV0dG9uLS1kcm9wZG93biBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgLmJ1dHRvbi0tZHJvcGRvd246aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBtYXgtaGVpZ2h0OiA2Ljg3NXJlbTsgfVxuICAgICAgLmJ1dHRvbi0tZHJvcGRvd246aG92ZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXR0b24tLXZvbHVtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDFhODYzOyB9XG4gIC5idXR0b24tLWNvbnN1bHRhdGlvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogLjRlbSAxLjRlbTsgfVxuICAgIC5idXR0b24tLWNvbnN1bHRhdGlvbiA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG4gICAgLmJ1dHRvbi0tY29uc3VsdGF0aW9uID4gc3BhbiA+IHN2ZyB7XG4gICAgICB3aWR0aDogMS44ZW07XG4gICAgICBoZWlnaHQ6IDEuOGVtO1xuICAgICAgZmlsbDogI2QxYTg2MzsgfVxuICAuYnV0dG9uLS10cmFucy13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkMWE4NjM7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLS10cmFucy13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYnV0dG9uLS10cmFucy13aGl0ZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTg2MztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5idXR0b24tLXRyYW5zLW1haW4ge1xuICAgIGNvbG9yOiAjZDFhODYzO1xuICAgIGZpbGw6ICNkMWE4NjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDFhODYzO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi0tdHJhbnMtbWFpbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi0tdHJhbnMtbWFpbjpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tdHJhbnMtbWFpbjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24tLXRyYW5zLW1haW46YWN0aXZlIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS10cmFucy1tYWluIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgICAgIHN0cm9rZTogI2QxYTg2MztcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgIC5idXR0b24tLXRyYW5zLW1haW4gYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5idXR0b24tLXRyYW5zLW1haW4gc3BhbiBzdmcge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbi0tbWFpbi1tb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAxNjJweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ1dHRvbi0tbWlkZGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgLmJ1dHRvbi0tYmlnLWljb24gPiBzcGFuID4gc3ZnIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgLmJ1dHRvbi0tYmlnLWljb24gPiBzcGFuID4gc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmJ1dHRvbi0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXdoaXRlLWZ1bGwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZpbGw6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS13aGl0ZS1mdWxsOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24tLXdoaXRlLWZ1bGw6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmJ1dHRvbi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi0tY2VudGVyID4gc3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYnV0dG9uLS1jZW50ZXIgPiBzcGFuID4gc3BhbiB7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgLmJ1dHRvbi0tbm9wZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5idXR0b24tLWljb24tbWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5idXR0b24tLWljb24tbWcgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLS1pY29uLW1nID4gc3BhbiA+IHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmJ1dHRvbi0tdHJhbnMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZpbGw6ICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYnV0dG9uLS13aWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuICAuYnV0dG9uLS1sb2NhdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAuYnV0dG9uLS1sb2NhdGlvbi5fbWFwLXVwbG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmJ1dHRvbi1sYW5nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5idXR0b24tbGFuZy1ob2xkZXIge1xuICAgICAgd2lkdGg6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJ1dHRvbi1sYW5nLWhvbGRlciB7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIC5idXR0b24tbGFuZy1ob2xkZXIgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYnV0dG9uLWxhbmdfX2FjdGl2ZS1pdGVtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGFuZy1jaG9vc2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBsYXktdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIG1hcmdpbjogLTMuNzVyZW0gMCAwIC0xNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGxheS12aWRlby5pcy1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgLmFwcC0tZW5kLWludHJvIC5wbGF5LXZpZGVvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wbGF5LXZpZGVvIHN0cm9uZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucGxheS12aWRlbyAuYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJvcmRlci1jb2xvcjogI2QxYTg2MztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07IH1cbiAgICAucGxheS12aWRlbyAuYnV0dG9uIHN2ZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfVxuXG4uc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnNoYXJlLWxpc3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuc2hhcmUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7IH1cbiAgICAuc2hhcmUtbGlzdCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNoYXJlLWxpc3Qgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ud2V6b20tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgYmFja2dyb3VuZDogbGVmdCBjZW50ZXIgbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBU0NBWUFBQUFaazQySEFBQUNua2xFUVZSNDJxU1hYMGdWUVJURzc5MUlwYUFRVWhBdmhaRWdRdUdMRkFtUi9aTU15U0I2Q0Irc1NJT2dza1N3aUN5aUh2cWpEMGxnVWhZSzlwQ0lJR1JaVVZCZ2drWmlWTlpEb0RkSUlRVExCN0gxTy9MZFdKZTdNN083QjM2WG5aMHo1K3kzTzNObWJ0VE9pb2hWZ2RNZ0JnWkJMZmdRQ1dlcndFMVF4bll2T0FlbVE4YmR4TGlid1FSb2pzVHQ1aWlFSEVPajFlVXN5ZmFBOXdHVHJRRFB3VmJYL1FHd0M4d0VqRnZJdUt0ZDk2dEZ5RmRjNUNZWkpHSjJnS0VBSXVUdGIvZm9mdzFLd1YrZmNRdkFTNUNlcEc5TWhNemlJczFqOEJURmpCZ21Td1U5L0pvcWs3ZTZIOHdheHQwSVhvQU1qLzQ1Q3oramlnQnJHQ0RmSUZrS2VHSWdRbXczZlZNTWZQTkF2MEtFMktnSXVRRG1GVTRaREpTcjhGa09Pc0UrSDFObEwzaXNFYk9CdVRNVlB2THM5U0trRDhpQy82ZHd6dUw4WEora2J4bG9Cd2NDTE41eTBNRVlic3NCcjBDMllyd05qcU5xUGJWNDQ2R3NmSFo0V1l4aTFycEV0SUZESWNycFFmRElKU2JHS1IzVGlEZ0JFUStrWVRrNnBBU2Ywb2haNTBnUUJTMmdRdk9nTWpXZWFYd09nM3VNbWMwdmthTVpjNGI1RnkzS0RkRnBOZUMySnNnWDhCWWMxZmk5NFZxSWFFcHl3dVRyYnVFQ1Y1bHMyTGNXcitLMnB4Q3hlbkF0NUE3OERwUTROcitWWEk5RkllTmVCRmYvdHlqRThuQytEaTZIU0RiSVRjKzVnLzloVlJzSUVmZktFaEVPc3hTREdpaklydzN6UzB4N25CWktBcHdXeEc2QVMxNmRsbWJ3ZWREb0k5a0lIL1Mzd2ljaDVxT1B1RTJnVHVWZ0dRU1JFK3NkQTcvUFBCQk9HdmhPMGZlVGdlOWRjRmJuWkNMRVpsbHVWZmg4QXp2Qkx4OXZlWkppeGhRKzk4Rkp6WlpnTENRaHBwbzd1TnQrZ0dLcEh3SG0vVThlU3I4bjZldmcveVRiSkpEbEk2a2NZWTZ3Y2t5d0NuV0RiV0E4UkNVYXA1Z3VycTA0SzFPbDVneTR4QllFR0FCK1RaVUVHR3FFRFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDsgfVxuICAud2V6b20tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZjE5MDA7IH1cblxuLnN2Zy1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ4LCAwLjQ2LCAwLjMyLCAxLjQ0KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3ZnLW1hcmtlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgIC5zdmctbWFya2VyOmhvdmVyIC5zdmctbWFya2VyX19iYWNrIHtcbiAgICAgICAgZmlsbDogI2QxYTg2MzsgfVxuICAgICAgLnN2Zy1tYXJrZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLmFwcC1wYWdlLS1leGVjdXRlIC5zdmctbWFya2VyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCIxXCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCIyXCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCIzXCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCI0XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCI1XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCI2XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCI3XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgLmFwcC1wYWdlLS1leGVjdXRlIC5zdmctbWFya2VyW2RhdGEtcG9zPVwiOFwiXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG4gICAgLmFwcC1wYWdlLS1leGVjdXRlIC5zdmctbWFya2VyW2RhdGEtcG9zPVwiOVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgLmFwcC1wYWdlLS1leGVjdXRlIC5zdmctbWFya2VyW2RhdGEtcG9zPVwiMTBcIl0ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zczsgfVxuICAgIC5hcHAtcGFnZS0tZXhlY3V0ZSAuc3ZnLW1hcmtlcltkYXRhLXBvcz1cIjExXCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCIxMlwiXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gIC5zdmctbWFya2VyOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OS45OTk5JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3ZnLW1hcmtlcjpob3ZlciB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5zdmctbWFya2VyOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zdmctbWFya2VyX19iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogI2QxYTg2MztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBsaW5lYXI7IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLnN2Zy1tYXJrZXJfX2JhY2sge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7IH1cbiAgLnN2Zy1tYXJrZXI6aG92ZXIgLnN2Zy1tYXJrZXJfX2JhY2sge1xuICAgIGZpbGw6ICNmNGVhZDk7IH1cbiAgLnN2Zy1tYXJrZXJfX2ljb24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNXJlbTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgZmlsbDogIzAwMDsgfVxuICBzcGFuLnN2Zy1tYXJrZXJfX2ljb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuc3ZnLW1hcmtlcltkYXRhLXBvcz1cIjFcIl0ge1xuICAgIGxlZnQ6IDM3JTtcbiAgICBib3R0b206IDU3JTsgfVxuICAuc3ZnLW1hcmtlcltkYXRhLXBvcz1cIjJcIl0ge1xuICAgIGxlZnQ6IDM0JTtcbiAgICBib3R0b206IDY5JTsgfVxuICAuc3ZnLW1hcmtlcltkYXRhLXBvcz1cIjNcIl0ge1xuICAgIGxlZnQ6IDQzLjQlO1xuICAgIGJvdHRvbTogODMlOyB9XG4gICAgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCIzXCJdIHN2ZyB7XG4gICAgICB0b3A6IDAuOHJlbTsgfVxuICAuc3ZnLW1hcmtlcltkYXRhLXBvcz1cIjRcIl0ge1xuICAgIGxlZnQ6IDUzLjUlO1xuICAgIGJvdHRvbTogNzglOyB9XG4gIC5zdmctbWFya2VyW2RhdGEtcG9zPVwiNVwiXSB7XG4gICAgbGVmdDogNjQlO1xuICAgIGJvdHRvbTogNjglOyB9XG4gIC5zdmctbWFya2VyW2RhdGEtcG9zPVwiNlwiXSB7XG4gICAgbGVmdDogNTkuNSU7XG4gICAgYm90dG9tOiA0OSU7IH1cbiAgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCI3XCJdIHtcbiAgICBsZWZ0OiA4MCU7XG4gICAgYm90dG9tOiA1NyU7IH1cbiAgLnN2Zy1tYXJrZXJbZGF0YS1wb3M9XCI4XCJdIHtcbiAgICBsZWZ0OiA4NyU7XG4gICAgYm90dG9tOiAzOCU7IH1cbiAgICAuc3ZnLW1hcmtlcltkYXRhLXBvcz1cIjhcIl0gc3ZnIHtcbiAgICAgIHRvcDogMC44cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmFwcDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzEzMWU7IH1cbiAgICAgIC5uby1tYWNsaWtlIC5hcHA6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXBwX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uYXBwX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjMxMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXBwX190b3Age1xuICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDElOyB9XG4gICAgICAuYXBwX190b3AtLW1lbnUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hcHBfX3RvcCB7XG4gICAgICBoZWlnaHQ6IDQuNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXBwX190b3AgPiAqIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFwcF9fdG9wLS1oZWFkZXItbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDExLCAyMCwgMzIsIDAuNTUpIDUwJSk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuYXBwX190b3AtLWhlYWRlci1tb2JpbGUgLmFwcC1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXBwX190b3AtLW1lbnUtdGl0bGUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdG9wOiAxJTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hcHBfX3RvcC0tbWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDQuNnJlbTsgfSB9XG5cbi5hcHBfX2JvdHRvbSwgLmFwcF9faW50cm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFwcF9fYm90dG9tLCAuYXBwX19pbnRybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3R0b206IDIlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFwcF9faW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDguMzI1dnc7IH1cbiAgICAuYXBwLS1lbmQtaW50cm8gLmFwcF9faW50cm8ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4uYXBwX19yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcmlnaHQ6IC41cmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDR2dykge1xuICAgIC5hcHBfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0OXZ3KSB7XG4gICAgLmFwcF9fcmlnaHQge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5hcHBfX3JpZ2h0ID4gLnByb2Nlc3Mge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5hcHAgLmFwcF9fcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgMXMgZWFzZSwgdmlzaWJpbGl0eSAxcyAxcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hcHAtLWVuZC1pbnRybyAuYXBwX19yaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5hcHBfX292ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcHBfX292ZXIuaXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFwcFtkYXRhLWFwcC1wYWdlPVwiYWR2YW50YWdlc1wiXSAuYXBwX19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFwcC1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYXBwLXBhZ2VfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcHAtcGFnZV9fYm9keS0tc3RhcnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNSU7IH1cbiAgICAgIC5hcHAtcGFnZV9fYm9keS0tc3RhcnQgLmFwcC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcHAtcGFnZS0tc3RhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYXBwLXBhZ2UtLXN0YXJ0IC5hcHAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXBwLXBhZ2UtLXN0YXJ0IC5hcHAtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogOC43NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcHAtcGFnZS0tc3RhcnQgLmFwcC1jb250ZW50LS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAuYXBwLXBhZ2UtLXN0YXJ0IC5hcHAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuYXBwLXBhZ2UtLXN0YXJ0IC5hcHAtY29udGVudCAudGl0bGUtLW1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAuYXBwLXBhZ2UtLXN0YXJ0IC5hcHAtY29udGVudCAuYXBwLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5hcHAtcGFnZS0tc3RhcnQgLmFwcC1jb250ZW50IC5hcHAtY29udGVudF9fcGljayB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXBwLXBhZ2UtLWFwYXJ0bWVudHMgLmFwcC1iZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAzMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXBwLXBhZ2UtLWFkdmFudGFnZXMgLmFwcC1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcHAtcGFnZS0taW5mcmFzdHJ1Y3R1cmUgLmFwcC1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjMpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcC1wYWdlLS1pbmZyYXN0cnVjdHVyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcHAtcGFnZS0tYWJvdXQgLmFwcC1iZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAzNSU7IH0gfVxuXG4uYXBwLXBhZ2UtLWludHJvIHtcbiAgei1pbmRleDogMTsgfVxuICAuYXBwLS1lbmQtaW50cm8gLmFwcC1wYWdlLS1pbnRybyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMnMgZWFzZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5hcHAtcGFnZTpub3QoLmFwcC1wYWdlLS1zdGFydCkgLmFwcC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXBwLXBhZ2U6bm90KC5hcHAtcGFnZS0tc3RhcnQpIC5hcHAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDcuNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXBwLXBhZ2UtLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAwLjhzLCBmaWx0ZXIgMS4ycyBlYXNlLCB0cmFuc2Zvcm0gMS4ycyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYXBwLXBhZ2UtLXNsaWRlOm5vdCguYXBwLXBhZ2UtLWFjdGl2ZSkge1xuICAgICAgZmlsdGVyOiBibHVyKDZweCk7IH1cbiAgICAuYXBwLXBhZ2UtLXNsaWRlLmFwcC1wYWdlLS1hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZSwgZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHM7IH0gfVxuXG4uYXBwLXNtYWxsLXdpbmRvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYXBwLXNtYWxsLXdpbmRvdyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hcHAtYXBhcnRtZW50cyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uYXBwLWFwYXJ0bWVudHNfX2Zsb29yIHtcbiAgZmlsbDogI2QxYTg2MztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgbGluZWFyOyB9XG4gIC5hcHAtYXBhcnRtZW50c19fZmxvb3IuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cbiAgLmFwcC1hcGFydG1lbnRzX19mbG9vcjpub3QoLmlzLXJlYWR5KSB7XG4gICAgc3Ryb2tlOiAjZDFhODYzOyB9XG4gIC5hcHAtYXBhcnRtZW50c19fZmxvb3IuaXMtcmVhZHkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG4gICAgLmFwcC1hcGFydG1lbnRzX19mbG9vci5pcy1yZWFkeTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAuYXBwLWFwYXJ0bWVudHNfX2Zsb29yLmpzLW1mcC1hamF4IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFwcC1hcGFydG1lbnRzX19pbmZvIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuYXBwLWFwYXJ0bWVudHNfX2luZm8uaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hcHAtYXBhcnRtZW50c19faW5mbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzO1xuICAgIGNvbG9yOiAjMDMxMzFlOyB9XG4gICAgLmFwcC1hcGFydG1lbnRzX19pbmZvIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwLWFwYXJ0bWVudHNfX2luZm8gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuMjVyZW07IH1cblxuLmFwcC1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmFwcC1iYWNrOjpiZWZvcmUsIC5hcHAtYmFjazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hcHAtYmFjazo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgzLCAxOSwgMzAsIDAuNSkgNTAlLCAjMDMxMzFlIDEwMCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5hcHAtYmFjazo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcHAtYmFjazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDMsIDE5LCAzMCwgMC41KSA1MCUsICMwMDEyMjYgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gIC5hcHAtYmFjazo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgzLCAxOSwgMzAsIDAuNSkgNTAlLCAjMDMxMzFlIDEwMCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5hcHAtYmFjazo6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFwcC1iYWNrOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYXBwLWJhY2stLXN0YXJ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXBwLWJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXBwLXBhZ2UtLWFwYXJ0bWVudHMgLmFwcC1iYWNrOjphZnRlcixcbiAgICAuYXBwLXBhZ2UtLWFkdmFudGFnZXMgLmFwcC1iYWNrOjphZnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCAjMDMxMzFlIDEwMCUpOyB9XG4gICAgLmFwcC1wYWdlLS1hcGFydG1lbnRzIC5hcHAtYmFjazo6YmVmb3JlLFxuICAgIC5hcHAtcGFnZS0tYWR2YW50YWdlcyAuYXBwLWJhY2s6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDAlLCAjMDMxMzFlIDEwMCUpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXBwLXBhZ2UtLWFkdmFudGFnZXMgLmFwcC1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXBwLXBhZ2UtLWFkdmFudGFnZXMgLmFwcC1iYWNrIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4uYXBwLWludHJvIHtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgbWF4LXdpZHRoOiAzNThweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYXBwLWludHJvX19sb2dvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAxLjJzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gIC5hcHAtaW50cm9fX2NvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAxLjJzIGVhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFwcC1pbnRyby0tc2hvdy1sb2dvIC5hcHAtaW50cm9fX2xvZ28sXG4gIC5hcHAtaW50cm8tLXNob3ctY29udHJvbHMgLmFwcC1pbnRyb19fY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYXBwLWludHJvOm5vdCguYXBwLWludHJvLS1zaG93LWNvbnRyb2xzKSAuYXBwLWludHJvX19jb250cm9scyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFwcC1uYXYge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxNTEwcHggKyAycmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDFzIGVhc2UsIHZpc2liaWxpdHkgMXMgMXMgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNi42MjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hcHAtLWVuZC1pbnRybyAuYXBwLW5hdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hcHAtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFwcC1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXBwIC5hcHAtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43NXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTByZW0pOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcHAgLmFwcC1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExLjI1cmVtKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5hcHAgLmFwcC1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzLjc1cmVtKTsgfSB9XG4gICAgLmFwcCAuYXBwLW1lbnUgLmFwcC1tZW51X19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43NXMgZWFzZSwgdHJhbnNmb3JtIC43NXMgZWFzZTsgfVxuICAuYXBwOm5vdCguYXBwLS1lbmQtaW50cm8pIC5hcHAtbWVudSxcbiAgLmFwcFtkYXRhLWFwcC1wYWdlPVwic3RhcnRcIl0gLmFwcC1tZW51IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hcHA6bm90KC5hcHAtLWVuZC1pbnRybykgLmFwcC1tZW51IC5hcHAtbWVudV9fbG9nbyxcbiAgICAuYXBwW2RhdGEtYXBwLXBhZ2U9XCJzdGFydFwiXSAuYXBwLW1lbnUgLmFwcC1tZW51X19sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5hcHAtbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFwcC1tZW51IGxpID4gc3BhbixcbiAgLmFwcC1tZW51IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYXBwLW1lbnUgbGkgPiBzcGFuLFxuICAgICAgLmFwcC1tZW51IGEge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfSB9XG4gIC5hcHAtbWVudSAubG9nbyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpKTsgfVxuICAgIC5hcHAtbWVudSAubG9nbzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcHAtbWVudSAubG9nbyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgICAgICBvcGFjaXR5OiAuNzU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuYXBwLW1lbnUgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTIuNXJlbTsgfSB9XG4gIC5hcHAtbWVudS0tY2VudGVyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hcHAtbWVudS0tY2VudGVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAgIC5hcHAtbWVudS0tY2VudGVyIHVsIGxpIGxpID4gc3BhbixcbiAgICAgIC5hcHAtbWVudS0tY2VudGVyIHVsIGxpIGEge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uYXBwLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgei1pbmRleDogOTk5OTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcC1hY3Rpb25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmFwcC1hY3Rpb25zX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuYXBwLWFjdGlvbnNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWFjdGlvbnNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAgIC5hcHAtYWN0aW9uc19faXRlbSAuYnV0dG9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyLjg3NWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuYXBwLWFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuYXBwLWFjdGlvbnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYXBwLWFjdGlvbnNfX2l0ZW0tLWRlcGFydG1lbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuYXBwLWFjdGlvbnNfX2l0ZW0tLWRlcGFydG1lbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAgIC5hcHAtYWN0aW9uc19faXRlbS0tZGVwYXJ0bWVudCBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcC1hY3Rpb25zX19pdGVtIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5hcHAtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFwcC1iZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIGltZy5hcHAtYmcge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYXBwLWJnLS16ZXQge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmFwcC1iZy0tc3RhcnQge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFwcC1iZy0tc3RhcnQge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYXBwLWJnLW92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2FwcC1wYWdlLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFwcC1iZy1vdmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFwcC1waWNrIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYXBwLXBpY2tfX3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDM4LCA1MiwgMC41NCk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmFwcC1waWNrX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcHAtcGlja19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAuYXBwLXBpY2tfX2NvbnRlbnQgc3BhbiwgLmFwcC1waWNrX19jb250ZW50IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJNdXNlbyBTYW5zIEN5cmxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFwcC1waWNrX19jb250ZW50IHNwYW4sIC5hcHAtcGlja19fY29udGVudCBkaXYge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5hcHAtcGlja19fY29udGVudCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmFwcC1waWNrX19jb250ZW50IGRpdiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFwcC1waWNrX19jb250ZW50IGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFwcC1waWNrX19jb250ZW50IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAuYXBwLXBpY2tfX2NvbnRlbnQgaW5zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmFwcC1waWNrX19jb250ZW50IGlucyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMuOTM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgICAgICAgZmlsbDogI2QxYTg2MzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hcHAtcGlja19fY29udGVudCBpbnMgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjA2MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOTM3NXJlbTsgfSB9XG4gIC5hcHAtcGlja19fYm9yZGVyLTEsIC5hcHAtcGlja19fYm9yZGVyLTIsIC5hcHAtcGlja19fYm9yZGVyLTMsIC5hcHAtcGlja19fYm9yZGVyLTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmFwcC1waWNrX19ib3JkZXItMSB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNkMWE4NjM7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXBwLXBpY2tfX2JvcmRlci0xIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNkMWE4NjM7IH0gfVxuICAuYXBwLXBpY2tfX2JvcmRlci0yIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2QxYTg2MztcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZDFhODYzO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFwcC1waWNrX19ib3JkZXItMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2QxYTg2MztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNkMWE4NjM7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIC5hcHAtcGlja19fYm9yZGVyLTMge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZDFhODYzO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNkMWE4NjM7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFwcC1waWNrX19ib3JkZXItMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2QxYTg2MztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNkMWE4NjM7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgLmFwcC1waWNrX19ib3JkZXItNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNkMWE4NjM7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZDFhODYzO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcHAtcGlja19fYm9yZGVyLTQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNkMWE4NjM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNkMWE4NjM7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gICAgLmFwcC1waWNrX19ib3JkZXItNDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogY2FsYyg3MCUgLSA1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTg2MzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFwcC1waWNrX19ib3JkZXItNDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYyg3MCUgLSAxMHB4KTsgfSB9XG4gIC5hcHAtcGljazpob3ZlciAuYXBwLXBpY2tfX2JvcmRlci0xIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXBwLXBpY2s6aG92ZXIgLmFwcC1waWNrX19ib3JkZXItMiB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYXBwLXBpY2s6aG92ZXIgLmFwcC1waWNrX19ib3JkZXItMyB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHAtcGljazpob3ZlciAuYXBwLXBpY2tfX2JvcmRlci00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gICAgLmFwcC1waWNrOmhvdmVyIC5hcHAtcGlja19fYm9yZGVyLTQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYXBwLXBpY2s6aG92ZXIgLmFwcC1waWNrX19ib3JkZXItNDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG5cbi5hcHAtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFwcC1jb250ZW50IHtcbiAgICAgIHRvcDogY2FsYygxJSArIDVyZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDk3JSAtIDcuNXJlbSAtIDUwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXBwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMjgwcHggKyA0cmVtKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYzNnB4KSB7XG4gICAgLmFwcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNTIwcHggKyA0cmVtKTsgfSB9XG4gIC5hcHAtY29udGVudC0tbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmFwcC1jb250ZW50LS1pbmZyYXN0cnVjdHVyZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFwcC1jb250ZW50LS1pbmZyYXN0cnVjdHVyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQtLWluZnJhc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQtLWluZnJhc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQtLWluZnJhc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMlOyB9IH1cbiAgLmFwcC1jb250ZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcHAtY29udGVudCAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQgLnRpdGxlLS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYzOXB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQgLnRpdGxlLS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQgLnRpdGxlLS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmFwcC1jb250ZW50LS1zdGFydCAuYXBwLWNvbnRlbnRfX3RlYXNlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSAxcywgdHJhbnNmb3JtIC42cyBlYXNlIDFzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hcHAtY29udGVudC0tc3RhcnQgLmFwcC1jb250ZW50X190ZWFzZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI2LjU2MjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5hcHAtY29udGVudC0tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgLmllIC5hcHAtY29udGVudC0tYWJvdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0OHZ3KSB7XG4gICAgLmFwcC1jb250ZW50LS1hYm91dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFwcC1jb250ZW50LS1hcGFydG1lbnRzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcHAtY29udGVudC0tYXBhcnRtZW50cyAudGl0bGUtLWFwcC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5hcHAtY29udGVudC0tYXBhcnRtZW50cyAudGl0bGUtLWFwcC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQtLWFwYXJ0bWVudHMgLnRpdGxlLS1hcHAtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIC5hcHAtY29udGVudC0tYXBhcnRtZW50cyAud3lzaXd5ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAuYXBwLWNvbnRlbnRfX3RlYXNlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnRfX3RlYXNlciB7XG4gICAgICAgIG1heC13aWR0aDogMzYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnRfX3RlYXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYXBwLWNvbnRlbnRfX2JvdHRvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5hcHAtY29udGVudF9fbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDM1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcHAtY29udGVudF9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5hcHAtY29udGVudF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYXBwLWNvbnRlbnQtLWFwYXJ0bWVudHMgLmFwcC1jb250ZW50X19saXN0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzVweCkge1xuICAgICAgLmFwcC1jb250ZW50LS1hcGFydG1lbnRzIC5hcHAtY29udGVudF9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQtLWFwYXJ0bWVudHMgLmFwcC1jb250ZW50X19saXN0IHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQtLWFwYXJ0bWVudHMgLmFwcC1jb250ZW50X19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5hcHAtY29udGVudC0tYXBhcnRtZW50cyAuYXBwLWNvbnRlbnRfX3RlYXNlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAzMSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzVweCkge1xuICAgICAgLmFwcC1jb250ZW50LS1hcGFydG1lbnRzIC5hcHAtY29udGVudF9fdGVhc2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQtLWFwYXJ0bWVudHMgLmFwcC1jb250ZW50X190ZWFzZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuYXBwLWNvbnRlbnQtLWluZnJhc3RydWN0dXJlIC5hcHAtY29udGVudF9fdGVhc2VyIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnQtLWluZnJhc3RydWN0dXJlIC5hcHAtY29udGVudF9fdGVhc2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gIC5hcHAtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcHAtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwcC1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjgzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjM5cHgpIHtcbiAgICAgIC5hcHAtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87IH1cbiAgICAgICAgLmFwcC1jb250ZW50X19kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MzZweCkge1xuICAgICAgLmFwcC1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMDsgfSB9XG4gIC5hcHAtY29udGVudF9fcGljayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSAxcywgdHJhbnNmb3JtIC42cyBlYXNlIDFzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcHAtY29udGVudF9fcGljayB7XG4gICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDU1cHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjk5KSB7XG4gICAgICAuYXBwLWNvbnRlbnRfX3BpY2sge1xuICAgICAgICBtYXJnaW46IDQwcHggMCA1NXB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5hcHAtY29udGVudF9fcGljayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFwcC1jb250ZW50X19waWNrIHtcbiAgICAgICAgd2lkdGg6IDE1dnc7XG4gICAgICAgIG1pbi13aWR0aDogMTEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnRfX3BpY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNXZ3O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXBwLWNvbnRlbnRfX3BpY2s6bGFuZyhlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNy41dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFjIC5hcHAtY29udGVudF9fcGljayxcbiAgICAgIC5tYWNsaWtlIC5hcHAtY29udGVudF9fcGljayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjV2dzsgfSB9XG5cbi5hcHAtcG9pbnQge1xuICB3aWR0aDogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNzVyZW0gMXJlbSAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYXBwLXBvaW50X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmFwcC1wb2ludDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNkMWE4NjM7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFwcC1wb2ludFtkYXRhLXBhZ2U9XCJhZHZhbnRhZ2VzXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcHAtcG9pbnRfX2xpbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIyLjVyZW0pIC8gNCk7XG4gICAgdG9wOiAxLjU2cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5pZSAuYXBwLXBvaW50X19saW5lIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjIuNXJlbSkgLyA1KTsgfVxuICAgIC5hcHAtcG9pbnRfX2xpbmU6OmJlZm9yZSwgLmFwcC1wb2ludF9fbGluZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTsgfVxuICAgIC5hcHAtcG9pbnRfX2xpbmU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDUwJTsgfVxuICAgIC5hcHAtcG9pbnRfX2xpbmU6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmFwcC1wb2ludF9fbGluZS0tMSB7XG4gICAgICBsZWZ0OiA0LjNyZW07IH1cbiAgICAuYXBwLXBvaW50X19saW5lLS0yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuICAgICAgbGVmdDogOXJlbTsgfVxuICAgIC5hcHAtcG9pbnRfX2xpbmUtLTMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSk7XG4gICAgICBsZWZ0OiAxMy41cmVtOyB9XG4gICAgLmFwcC1wb2ludF9fbGluZS0tNCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDAlKTtcbiAgICAgIGxlZnQ6IDE4cmVtOyB9XG4gICAgLmFwcC1wb2ludF9fbGluZS0tNSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MDAlKTtcbiAgICAgIGxlZnQ6IDIyLjVyZW07IH1cbiAgLmFwcC1wb2ludDpob3ZlcjpudGgtY2hpbGQoMSkgfiAuYXBwLXBvaW50X19saW5lLS0xOjpiZWZvcmUsIC5hcHAtcG9pbnQtLWFjdGl2ZTpudGgtY2hpbGQoMSkgfiAuYXBwLXBvaW50X19saW5lLS0xOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0pOyB9XG4gIC5hcHAtcG9pbnQ6aG92ZXI6bnRoLWNoaWxkKDIpIH4gLmFwcC1wb2ludF9fbGluZS0tMTo6YWZ0ZXIsIC5hcHAtcG9pbnQtLWFjdGl2ZTpudGgtY2hpbGQoMikgfiAuYXBwLXBvaW50X19saW5lLS0xOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTsgfVxuICAuYXBwLXBvaW50OmhvdmVyOm50aC1jaGlsZCgyKSB+IC5hcHAtcG9pbnRfX2xpbmUtLTI6OmJlZm9yZSwgLmFwcC1wb2ludC0tYWN0aXZlOm50aC1jaGlsZCgyKSB+IC5hcHAtcG9pbnRfX2xpbmUtLTI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pOyB9XG4gIC5hcHAtcG9pbnQ6aG92ZXI6bnRoLWNoaWxkKDMpIH4gLmFwcC1wb2ludF9fbGluZS0tMjo6YWZ0ZXIsIC5hcHAtcG9pbnQtLWFjdGl2ZTpudGgtY2hpbGQoMykgfiAuYXBwLXBvaW50X19saW5lLS0yOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTsgfVxuICAuYXBwLXBvaW50OmhvdmVyOm50aC1jaGlsZCgzKSB+IC5hcHAtcG9pbnRfX2xpbmUtLTM6OmJlZm9yZSwgLmFwcC1wb2ludC0tYWN0aXZlOm50aC1jaGlsZCgzKSB+IC5hcHAtcG9pbnRfX2xpbmUtLTM6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pOyB9XG4gIC5hcHAtcG9pbnQ6aG92ZXI6bnRoLWNoaWxkKDQpIH4gLmFwcC1wb2ludF9fbGluZS0tMzo6YWZ0ZXIsIC5hcHAtcG9pbnQtLWFjdGl2ZTpudGgtY2hpbGQoNCkgfiAuYXBwLXBvaW50X19saW5lLS0zOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTsgfVxuICAuYXBwLXBvaW50OmhvdmVyOm50aC1jaGlsZCg0KSB+IC5hcHAtcG9pbnRfX2xpbmUtLTQ6OmJlZm9yZSwgLmFwcC1wb2ludC0tYWN0aXZlOm50aC1jaGlsZCg0KSB+IC5hcHAtcG9pbnRfX2xpbmUtLTQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pOyB9XG4gIC5hcHAtcG9pbnQ6aG92ZXI6bnRoLWNoaWxkKDUpIH4gLmFwcC1wb2ludF9fbGluZS0tNDo6YWZ0ZXIsIC5hcHAtcG9pbnQtLWFjdGl2ZTpudGgtY2hpbGQoNSkgfiAuYXBwLXBvaW50X19saW5lLS00OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTsgfVxuICAuYXBwLXBvaW50OmhvdmVyOm50aC1jaGlsZCg1KSB+IC5hcHAtcG9pbnRfX2xpbmUtLTU6OmJlZm9yZSwgLmFwcC1wb2ludC0tYWN0aXZlOm50aC1jaGlsZCg1KSB+IC5hcHAtcG9pbnRfX2xpbmUtLTU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pOyB9XG4gIC5hcHAtcG9pbnQtLWFjdGl2ZSAuYXBwLXBvaW50X19idXR0b24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYXBwLXBvaW50LS1hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXBwLXBvaW50OmZpcnN0LWNoaWxkIC5hcHAtcG9pbnRfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcHAtcG9pbnRfX251bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlOyB9XG4gICAgLmFwcC1wb2ludF9fbnVtYmVyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA5MCU7IH1cbiAgICAuYXBwLXBvaW50X19udW1iZXIgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNTYyNXJlbTtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7IH1cbiAgICAuYXBwLXBvaW50OmhvdmVyIC5hcHAtcG9pbnRfX251bWJlcixcbiAgICAuYXBwLXBvaW50LS1hY3RpdmUgLmFwcC1wb2ludF9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcC1wb2ludDpob3ZlciAuYXBwLXBvaW50X19udW1iZXIgc3ZnLFxuICAgICAgLmFwcC1wb2ludC0tYWN0aXZlIC5hcHAtcG9pbnRfX251bWJlciBzdmcge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5hcHAtcG9pbnQtLWFjdGl2ZSAuYXBwLXBvaW50X19udW1iZXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLmFwcC1wb2ludC0tYWN0aXZlIC5hcHAtcG9pbnRfX251bWJlciBzdmcge1xuICAgICAgICBmaWxsOiAjZDFhODYzOyB9XG4gIC5hcHAtcG9pbnRfX2FyYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5hcHAtcG9pbnQtLWFjdGl2ZSAuYXBwLXBvaW50X19hcmMsXG4gICAgLmFwcC1wb2ludDpob3ZlciAuYXBwLXBvaW50X19hcmMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDIpOyB9XG4gICAgLmFwcC1wb2ludC0tYWN0aXZlIC5hcHAtcG9pbnRfX2FyYyB7XG4gICAgICBib3JkZXItY29sb3I6ICNkMWE4NjM7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmFwcC1wb2ludF9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDExNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5hcHAtcG9pbnQtLWFjdGl2ZSAuYXBwLXBvaW50X190ZXh0LFxuICAgIC5hcHAtcG9pbnQ6aG92ZXIgLmFwcC1wb2ludF9fdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTsgfVxuXG4ubGluay1ob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7IH1cbiAgc3Bhbi5saW5rLWhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmxpbmstaG92ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTg2MztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIC5saW5rLWhvdmVyLmlzLWN1cnJlbnQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubGluay1ob3Zlcjpub3QoLmxpbmstaG92ZXItLWJsYWNrKS5pcy1jdXJyZW50LCAubGluay1ob3Zlcjpub3QoLmxpbmstaG92ZXItLWJsYWNrKTpob3ZlciB7XG4gICAgY29sb3I6ICNkMWE4NjM7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDMsIDE5LCAzMCwgMC41KTsgfVxuICAubGluay1ob3Zlci0tcmV2ZXJzZSwgLmxpbmstaG92ZXIuaXMtY3VycmVudCwgLmxpbmstaG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubGluay1ob3Zlci0tcmV2ZXJzZTo6YmVmb3JlLCAubGluay1ob3Zlci5pcy1jdXJyZW50OjpiZWZvcmUsIC5saW5rLWhvdmVyOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5saW5rLWhvdmVyLS1yZXZlcnNlOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7IH1cblxuLm1lbnUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC50b3VjaGV2ZW50cyAubWVudS1uYXYge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudG91Y2hldmVudHMgLm1lbnUtbmF2IHtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5tZW51LW5hdl9fYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWVudS1uYXZfX2Jsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlOyB9IH1cblxuLm1lbnUtbmF2LWxpc3QsXG4ubWVudS1uYXYtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubWVudS1uYXYtbGlzdCBzcGFuLFxuLm1lbnUtbmF2LWxpc3QgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tZW51LW5hdi1saXN0IHNwYW4sXG4gICAgLm1lbnUtbmF2LWxpc3QgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAubWVudS1uYXYtbGlzdCBzcGFuLmlzLWN1cnJlbnQsIC5tZW51LW5hdi1saXN0IHNwYW46aG92ZXIsXG4gIC5tZW51LW5hdi1saXN0IGEuaXMtY3VycmVudCxcbiAgLm1lbnUtbmF2LWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkMWE4NjM7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDMsIDE5LCAzMCwgMC41KTsgfVxuICAubWVudS1uYXYtbGlzdCBzcGFuIGJyLFxuICAubWVudS1uYXYtbGlzdCBhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LW5hdi1saXN0IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLm1lbnUtbmF2LWxpc3QgZGl2ID4gc3BhbixcbiAgLm1lbnUtbmF2LWxpc3QgZGl2ID4gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAuNWVtIDA7IH1cblxuLm1lbnUtbmF2LWxpc3QgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhbmVsIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtOyB9IH1cbiAgLnBhbmVsLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucGFuZWwtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U4Mjg2O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFuZWwtLWJnOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCA0NiwgNjAsIDAuNik7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5wYW5lbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5zY3JvbGwtZG93biB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCAjZDFhODYzO1xuICB3aWR0aDogMjNweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDMwMG1zIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNjcm9sbC1kb3duOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4udGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNhbnMgQ3lybFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLnRpdGxlLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGl0bGUtLXRlYXNlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS0tdGVhc2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgLnRpdGxlLS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC50aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC50aXRsZS0tdGlueSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpdGxlLS10aW55IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRpdGxlLS10aW55IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRpdGxlLS10aW55IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnRpdGxlLS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpdGxlLS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAudGl0bGUtLW1vYmlsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2FucyBDeXJsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudGl0bGUtLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRpdGxlLS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAudGl0bGUtLWFwcC1jb250ZW50LCAudGl0bGUtLW1haW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGl0bGUtLWFwcC1jb250ZW50LCAudGl0bGUtLW1haW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRpdGxlLS1hcHAtY29udGVudCwgLnRpdGxlLS1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAudGl0bGUtLWFwcC1jb250ZW50LCAudGl0bGUtLW1haW4ge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRpdGxlLS1hcHAtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRpdGxlLS1hcHAtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudGl0bGUtLWFwcC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAudGl0bGUtLWFwcC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuICAuYXBwLXBhZ2UtLWFjdGl2ZS5hcHAtcGFnZS0tZXhlY3V0ZSAudGl0bGUtLWFwcC1jb250ZW50IHtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAudGl0bGUtLW1haW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAudGl0bGUtLWl0YWxpYy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUtLWl0YWxpYy1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAudGl0bGUtLWl0YWxpYy1zbWFsbCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAudGl0bGUtLWZsYXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC50aXRsZS0tZmxhdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOC43NXJlbTsgfSB9XG4gIC50aXRsZV9fbGlua3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5hY2NlbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnJhdGlvLS0xNng5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5yYXRpb19fZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZG93bmxvYWRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5kb3dubG9hZHNfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3dubG9hZHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICAgIC5kb3dubG9hZHNfX2l0ZW0gKyAuZG93bmxvYWRzX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjkzNzVyZW07XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBsZWZ0OiAyLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmRvd25sb2Fkc19faXRlbSArIC5kb3dubG9hZHNfX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMy43NXJlbTsgfSB9XG4gIC5kb3dubG9hZHMgYSB7XG4gICAgY29sb3I6ICMwMTljZGY7IH1cbiAgICAuZG93bmxvYWRzIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQW9DQU1BQUFEZXpib2dBQUFBRDFCTVZFWFV2UmpoeHhBQUFBRFV2Umo2M0FCcHNGNjRBQUFBQW5SU1RsTUF2eTFOWXlVQUFBQTdTVVJCVkhnQjdjNHJDZ0F3RE1iZzduSC9NODlGakVCMTRZLzlUT3BLcThqNDRNNjRNKzZNTytQT3VEUHVqRHZqc0RlQTkxZlBPWjl6SG42WkV4RUNmNXpHMHdBQUFBQkpSVTVFcmtKZ2dnPT0pOyB9XG4gICAgLmRvd25sb2FkcyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNmZTQ0NDQ7IH1cbiAgICAuZG93bmxvYWRzIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi53eXNpd3lnIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2FucyBDeXJsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC53eXNpd3lnIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3OTlweCkge1xuICAgIC53eXNpd3lnIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFwcC1wYWdlIC53eXNpd3lnIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5hcHAtcGFnZSAud3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyOyB9IH1cbiAgLnd5c2l3eWcgaDEsXG4gIC53eXNpd3lnIGgyLFxuICAud3lzaXd5ZyBoMyxcbiAgLnd5c2l3eWcgaDQsXG4gIC53eXNpd3lnIGg1LFxuICAud3lzaXd5ZyBoNiB7XG4gICAgbWFyZ2luOiAxLjYyNXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6IFwiUEYgRGluRGlzcGxheSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAgIC53eXNpd3lnIGgxIGIsXG4gICAgLnd5c2l3eWcgaDEgc3Ryb25nLFxuICAgIC53eXNpd3lnIGgyIGIsXG4gICAgLnd5c2l3eWcgaDIgc3Ryb25nLFxuICAgIC53eXNpd3lnIGgzIGIsXG4gICAgLnd5c2l3eWcgaDMgc3Ryb25nLFxuICAgIC53eXNpd3lnIGg0IGIsXG4gICAgLnd5c2l3eWcgaDQgc3Ryb25nLFxuICAgIC53eXNpd3lnIGg1IGIsXG4gICAgLnd5c2l3eWcgaDUgc3Ryb25nLFxuICAgIC53eXNpd3lnIGg2IGIsXG4gICAgLnd5c2l3eWcgaDYgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNhbnMgQ3lybFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAud3lzaXd5ZyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgLnd5c2l3eWcgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC53eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAud3lzaXd5ZyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLnd5c2l3eWcgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAud3lzaXd5ZyBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC53eXNpd3lnIHAsXG4gIC53eXNpd3lnIHVsLFxuICAud3lzaXd5ZyBvbCxcbiAgLnd5c2l3eWcgZGwsXG4gIC53eXNpd3lnIHByZSxcbiAgLnd5c2l3eWcgYmxvY2txdW90ZSxcbiAgLnd5c2l3eWcgYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAxLjJlbSAwOyB9XG4gIC53eXNpd3lnIGhyIHtcbiAgICBtYXJnaW46IDIuNGVtIDA7IH1cbiAgLnd5c2l3eWcgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC53eXNpd3lnIGZpZ3VyZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAud3lzaXd5ZyBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC53eXNpd3lnIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53eXNpd3lnIDpub3QocHJlKSA+IGNvZGUsXG4gIC53eXNpd3lnIGtiZCxcbiAgLnd5c2l3eWcgc2FtcCB7XG4gICAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjtcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgXCJBbmRhbGUgTW9ub1wiLCBcIlVidW50dSBNb25vXCIsIG1vbm9zcGFjZTtcbiAgICBwYWRkaW5nOiAuMWVtIDZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgdGFiLXNpemU6IDQ7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnd5c2l3eWcgcHJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCBcIkFuZGFsZSBNb25vXCIsIFwiVWJ1bnR1IE1vbm9cIiwgbW9ub3NwYWNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY2ZTM7XG4gICAgdGFiLXNpemU6IDQ7IH1cbiAgLnd5c2l3eWcgOm5vdChwcmUpID4gY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjZlMzsgfVxuICAud3lzaXd5ZyBrYmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZmI7IH1cbiAgLnd5c2l3eWcgc2FtcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTZlMzsgfVxuICAud3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAwIDEuMmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAud3lzaXd5ZyBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnd5c2l3eWcgZGQgKyBkdCB7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07IH1cbiAgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMwMTljZGY7IH1cbiAgICAud3lzaXd5ZyBhW2hyZWZePVwiaHR0cDovL1wiXSwgLnd5c2l3eWcgYVtocmVmXj1cImh0dHBzOi8vXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vcGljL2V4dGVybmFsLWxpbmstaG92ZXIuc3ZnXCIpIHRvcCBsZWZ0LzAgbm8tcmVwZWF0OyB9XG4gICAgICAud3lzaXd5ZyBhW2hyZWZePVwiaHR0cDovL1wiXTo6YWZ0ZXIsIC53eXNpd3lnIGFbaHJlZl49XCJodHRwczovL1wiXTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogLjdlbTtcbiAgICAgICAgaGVpZ2h0OiAuN2VtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vcGljL2V4dGVybmFsLWxpbmsuc3ZnXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgLnd5c2l3eWcgYVtocmVmXj1cImh0dHA6Ly9cIl06aG92ZXI6OmFmdGVyLCAud3lzaXd5ZyBhW2hyZWZePVwiaHR0cHM6Ly9cIl06aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9waWMvZXh0ZXJuYWwtbGluay1ob3Zlci5zdmdcIikgbm8tcmVwZWF0OyB9XG4gICAgLnd5c2l3eWcgYVtocmVmXj1cIm1haWx0bzpcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjcwOVxcMDBhMFwiOyB9XG4gICAgLnd5c2l3eWcgYVtocmVmXj1cInRlbDpcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjcwNlxcMDBhMFwiOyB9XG4gICAgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmU0NDQ0OyB9XG4gICAgLnd5c2l3eWcgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnd5c2l3eWcgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC53eXNpd3lnIG9sID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjNlbTsgfVxuICAgICAgLnd5c2l3eWcgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgICBoZWlnaHQ6IDEuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxLjhlbSAtIDRweCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMWE4NjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnd5c2l3eWcgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KSB7XG4gICAgICAgICAgLnd5c2l3eWcgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTJweDsgfSB9XG4gIC53eXNpd3lnIG9sIG9sLFxuICAud3lzaXd5ZyBvbCB1bCxcbiAgLnd5c2l3eWcgdWwgb2wsXG4gIC53eXNpd3lnIHVsIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLnd5c2l3eWcgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnd5c2l3eWcgdWwgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjFlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnd5c2l3eWcgdWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3OTlweCkge1xuICAgICAgICAud3lzaXd5ZyB1bCA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMWVtOyB9IH1cbiAgICAgIC53eXNpd3lnIHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkYzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAud3lzaXd5ZyB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3OTlweCkge1xuICAgICAgICAgIC53eXNpd3lnIHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDRweDsgfSB9XG4gIC53eXNpd3lnIC5jb250YWluZXItLXRleHQgdWwgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3lzaXd5ZyB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnd5c2l3eWcgdGFibGUgcCxcbiAgICAud3lzaXd5ZyB0YWJsZSB1bCxcbiAgICAud3lzaXd5ZyB0YWJsZSBvbCxcbiAgICAud3lzaXd5ZyB0YWJsZSBkbCxcbiAgICAud3lzaXd5ZyB0YWJsZSBwcmUsXG4gICAgLnd5c2l3eWcgdGFibGUgdGFibGUsXG4gICAgLnd5c2l3eWcgdGFibGUgYmxvY2txdW90ZSxcbiAgICAud3lzaXd5ZyB0YWJsZSBhZGRyZXNzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAud3lzaXd5ZyB0aGVhZCxcbiAgLnd5c2l3eWcgdGZvb3QsXG4gIC53eXNpd3lnIHRib2R5LFxuICAud3lzaXd5ZyB0cixcbiAgLnd5c2l3eWcgdGgsXG4gIC53eXNpd3lnIHRkIHtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLnd5c2l3eWcgdGgsXG4gIC53eXNpd3lnIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLmRpdmlkZXIge1xuICB3aWR0aDogNjUlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDEuNmVtIGF1dG8gMi4yZW0gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjI1OyB9XG5cbi5hcnRpY2xlX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hcnRpY2xlX190aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBjb2xvcjogIzk5OTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hcnRpY2xlX190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5hcnRpY2xlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uYXJ0aWNsZV9fc2hhcmUgLmpzc29jaWFscy1zaGFyZXMge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlX19zaGFyZSAuanNzb2NpYWxzLXNoYXJlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIHBhZGRpbmc6IC40ZW0gLjVlbSAhaW1wb3J0YW50OyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtbG9nbyB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5hcnRpY2xlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLmFydGljbGUtdGVhc2VyX19oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDExNi43NTEyNjklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTVmNjY7XG4gICAgei1pbmRleDogMTsgfVxuICAuYXJ0aWNsZS10ZWFzZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlOyB9XG4gIC5hcnRpY2xlLXRlYXNlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYXJ0aWNsZS10ZWFzZXJfX3RpbWUge1xuICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLmFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYXJ0aWNsZS10ZWFzZXJfX3RpdGxlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hcnRpY2xlLXRlYXNlcl9fZm9vdCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMTY4LCA5OSwgMC45KTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIHBhZGRpbmcgMC41cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXJ0aWNsZS10ZWFzZXJfX3RleHQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLmFydGljbGUtdGVhc2VyX19saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxuICAuYXJ0aWNsZS10ZWFzZXJfX2Zvb3Q6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJ0aWNsZS10ZWFzZXJfX2Zvb3Q6aG92ZXIgLmFydGljbGUtdGVhc2VyX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYXJ0aWNsZS10ZWFzZXJfX2Zvb3Q6aG92ZXIgLmFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vLXRvdWNoZXZlbnRzIC5hcnRpY2xlLXRlYXNlcjpob3ZlciAuYXJ0aWNsZS10ZWFzZXJfX2JvZHkgLmFydGljbGUtdGVhc2VyX190aW1lLFxuICAubm8tdG91Y2hldmVudHMgLmFydGljbGUtdGVhc2VyOmhvdmVyIC5hcnRpY2xlLXRlYXNlcl9fYm9keSAuYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5uby10b3VjaGV2ZW50cyAuYXJ0aWNsZS10ZWFzZXI6aG92ZXIgLmFydGljbGUtdGVhc2VyX19mb290IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSA1cmVtOyB9XG5cbi5pbm5lci1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmlubmVyLXNjcm9sbC0tbGVmdCwgLmlubmVyLXNjcm9sbC0tcmlnaHQge1xuICAgIGN1cnNvcjogZXctcmVzaXplOyB9XG4gIC5pbm5lci1zY3JvbGwtLWRvd24ge1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5pbm5lci1zY3JvbGw6OmJlZm9yZSwgLmlubmVyLXNjcm9sbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLmlubmVyLXNjcm9sbDo6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgOHB4IC02cHggIzAwMDsgfVxuICAgIC5pbm5lci1zY3JvbGwtLWxlZnQuaW5uZXItc2Nyb2xsOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjM7IH1cbiAgLmlubmVyLXNjcm9sbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMCA4cHggLTZweCAjMDAwOyB9XG4gICAgLmlubmVyLXNjcm9sbC0tcmlnaHQuaW5uZXItc2Nyb2xsOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuICAuaW5uZXItc2Nyb2xsX19ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5pbm5lci1zY3JvbGxfX2VsZW1lbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW46IDA7IH1cblxuLmluZm8td2luZG93X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGNkY2RkO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5pbmZvLXdpbmRvd19faW1hZ2UgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5pbmZvLXdpbmRvd19faW1hZ2UgYTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZGE0YzsgfVxuICAuaW5mby13aW5kb3dfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmluZm8td2luZG93X19pbWFnZSArIC5pbmZvLXdpbmRvd19faW5mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk0cHg7IH1cblxuLl9pbmZvcm0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5faW5mb3JtLWhlYWRlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuX2luZm9ybS1oZWFkZXIgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuX2luZm9ybS1oZWFkZXIgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDM2YmM2OyB9XG5cbi5faW5mb3JtLWJvZHkge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuX2luZm9ybS1ib2R5IC5hZGRyZXNzLXN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmaWxsOiAjNDM2YmM2O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLl9pbmZvcm0tYm9keSAuYWRkcmVzcy1zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5faW5mb3JtLWJvZHlfX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5faW5mb3JtLWJvZHlfX3Bob25lID4gdWwge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuX2luZm9ybS1ib2R5X19hZGRyZXNzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5faW5mb3JtLWJvZHlfX2FkZHJlc3MgPiBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMThweDsgfVxuXG4uY29udGVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1pbWFnZS0td2lkdGgtMTIwMC1hbmQtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC52aWV3LXRleHQtLWFydGljbGUgLmNvbnRlbnQtaW1hZ2UtLXdpZHRoLTYwMC1hbmQtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmNvbnRlbnQtaW1hZ2UtLXdpZHRoLTEwMDAtYW5kLW1vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuY29udGVudC1pbWFnZS0td2lkdGgtOTAwLWFuZC1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbnRlbnQtaW1hZ2UtLXdpZHRoLTgwMC1hbmQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnQtaW1hZ2UtLXdpZHRoLTUwMC1hbmQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmNvbnRlbnQtaW1hZ2UtLXdpZHRoLTMwMC1hbmQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmNvbnRlbnQtaW1hZ2UtLXdpZHRoLTIwMC1hbmQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmNvbnRlbnQtaW1hZ2UtLXdpZHRoLTEwMC1hbmQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvb3ItcGxhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwZTI5O1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZsb29yLXBsYW4ge1xuICAgICAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMy4xMjVyZW07IH0gfVxuICAuZmxvb3ItcGxhbl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZsb29yLXBsYW5fX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuZmxvb3ItcGxhbl9faGVhZCAubWZwLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtLjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmZsb29yLXBsYW5fX2hlYWQgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgLmZsb29yLXBsYW5fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mbG9vci1wbGFuX190aXRsZSBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZmxvb3ItcGxhbl9fdGl0bGUgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIC5mbG9vci1wbGFuX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLmZsb29yLXBsYW5fX3BsYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuZmxvb3ItcGxhbl9fcGxhbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZmxvb3ItcGxhbl9fcGxhbiB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4uZmxvb3Itc3RhdHMge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5mbG9vci1zdGF0cyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5mbG9vci1zdGF0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmxvb3Itc3RhdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC5mbG9vci1zdGF0LS10ZXh0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uZmxvb3Itc3RhdCAuY29tcGFzcyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mbG9vci1zdGF0X190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5mbG9vci1zdGF0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuICAuZmxvb3Itc3RhdF9fdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3ZTdmODE7IH1cbiAgLmZsb29yLXN0YXRfX3RleHQtLWZyZWU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDFhODYzOyB9XG5cbi5mbG9vci1wcmV2aWV3IHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZsb29yLXByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmxvb3ItcHJldmlldyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZsb29yLXByZXZpZXdfX2VsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSwgZmlsbCAuNHMgZWFzZTtcbiAgICBmaWxsOiBibGFjazsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuZmxvb3ItcHJldmlld19fZWwge1xuICAgICAgICBvcGFjaXR5OiAuMTsgfSB9XG4gICAgLmZsb29yLXByZXZpZXdfX2VsLmlzLWFjdGl2ZSwgLmZsb29yLXByZXZpZXdfX2VsOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgZmlsbDogI2RmYzI5MiAhaW1wb3J0YW50OyB9XG4gICAgLmZsb29yLXByZXZpZXdfX2VsOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7IH1cbiAgICAuZmxvb3ItcHJldmlld19fZWxbZGF0YS1zdGF0dXM9XCJmcmVlXCJdIHtcbiAgICAgIGZpbGw6ICNkMWE4NjM7IH1cbiAgICAuZmxvb3ItcHJldmlld19fZWxbZGF0YS1zdGF0dXM9XCJyZXNlcnZlZFwiXSB7XG4gICAgICBmaWxsOiAjN2U3ZjgxOyB9XG4gICAgW2RhdGEtZmxhdC1wb3NpdGlvbj1cIjFcIl0gLmZsb29yLXByZXZpZXdfX2VsOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGZpbGw6ICNkMWE4NjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIFtkYXRhLWZsYXQtcG9zaXRpb249XCIxXCJdIC5mbG9vci1wcmV2aWV3X19lbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH1cbiAgICBbZGF0YS1mbGF0LXBvc2l0aW9uPVwiMlwiXSAuZmxvb3ItcHJldmlld19fZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgZmlsbDogI2QxYTg2MztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgW2RhdGEtZmxhdC1wb3NpdGlvbj1cIjJcIl0gLmZsb29yLXByZXZpZXdfX2VsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuICAgIFtkYXRhLWZsYXQtcG9zaXRpb249XCIzXCJdIC5mbG9vci1wcmV2aWV3X19lbDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBmaWxsOiAjZDFhODYzO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBbZGF0YS1mbGF0LXBvc2l0aW9uPVwiM1wiXSAuZmxvb3ItcHJldmlld19fZWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gICAgW2RhdGEtZmxhdC1wb3NpdGlvbj1cIjRcIl0gLmZsb29yLXByZXZpZXdfX2VsOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGZpbGw6ICNkMWE4NjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIFtkYXRhLWZsYXQtcG9zaXRpb249XCI0XCJdIC5mbG9vci1wcmV2aWV3X19lbDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH1cbiAgICBbZGF0YS1mbGF0LXBvc2l0aW9uPVwiNVwiXSAuZmxvb3ItcHJldmlld19fZWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgZmlsbDogI2QxYTg2MztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgW2RhdGEtZmxhdC1wb3NpdGlvbj1cIjVcIl0gLmZsb29yLXByZXZpZXdfX2VsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuICAgIFtkYXRhLWZsYXQtcG9zaXRpb249XCI2XCJdIC5mbG9vci1wcmV2aWV3X19lbDpudGgtY2hpbGQoNikge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBmaWxsOiAjZDFhODYzO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBbZGF0YS1mbGF0LXBvc2l0aW9uPVwiNlwiXSAuZmxvb3ItcHJldmlld19fZWw6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gICAgW2RhdGEtZmxhdC1wb3NpdGlvbj1cIjdcIl0gLmZsb29yLXByZXZpZXdfX2VsOm50aC1jaGlsZCg3KSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGZpbGw6ICNkMWE4NjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIFtkYXRhLWZsYXQtcG9zaXRpb249XCI3XCJdIC5mbG9vci1wcmV2aWV3X19lbDpudGgtY2hpbGQoNykge1xuICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH1cbiAgICBbZGF0YS1mbGF0LXBvc2l0aW9uPVwiOFwiXSAuZmxvb3ItcHJldmlld19fZWw6bnRoLWNoaWxkKDgpIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgZmlsbDogI2QxYTg2MztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgW2RhdGEtZmxhdC1wb3NpdGlvbj1cIjhcIl0gLmZsb29yLXByZXZpZXdfX2VsOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuICAgIFtkYXRhLWZsYXQtcG9zaXRpb249XCI5XCJdIC5mbG9vci1wcmV2aWV3X19lbDpudGgtY2hpbGQoOSkge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBmaWxsOiAjZDFhODYzO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBbZGF0YS1mbGF0LXBvc2l0aW9uPVwiOVwiXSAuZmxvb3ItcHJldmlld19fZWw6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gICAgW2RhdGEtZmxhdC1wb3NpdGlvbj1cIjEwXCJdIC5mbG9vci1wcmV2aWV3X19lbDpudGgtY2hpbGQoMTApIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgZmlsbDogI2QxYTg2MztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgW2RhdGEtZmxhdC1wb3NpdGlvbj1cIjEwXCJdIC5mbG9vci1wcmV2aWV3X19lbDpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gIC5mbG9vci1wcmV2aWV3IC5mbG9vci1wcmV2aWV3X19zdGF0aWMtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmxvb3ItbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgbWFyZ2luOiAtMS4yNXJlbSAwIDAgLTEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZmxvb3ItbnVtYmVyLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG4gIC5mbG9vci1udW1iZXJbZGF0YS1zdGF0dXM9XCJmcmVlXCJdIHtcbiAgICBib3JkZXItY29sb3I6ICNkMWE4NjM7IH1cbiAgLmZsb29yLW51bWJlcltkYXRhLXN0YXR1cz1cInJlc2VydmVkXCJdIHtcbiAgICBib3JkZXItY29sb3I6ICM3ZTdmODE7IH1cbiAgLmZsb29yLW51bWJlcltkYXRhLW51bWJlcj1cIjAyLTA4LTEwXCJdIHtcbiAgICB0b3A6IDIlO1xuICAgIGxlZnQ6IDg4JTsgfVxuICAuZmxvb3ItbnVtYmVyW2RhdGEtbnVtYmVyPVwiMDItMDgtMDlcIl0ge1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNjglOyB9XG4gIC5mbG9vci1udW1iZXJbZGF0YS1udW1iZXI9XCIwMi0wOC0wOFwiXSB7XG4gICAgdG9wOiAxMiU7XG4gICAgbGVmdDogNDclOyB9XG4gIC5mbG9vci1udW1iZXJbZGF0YS1udW1iZXI9XCIwMi0wOC0wN1wiXSB7XG4gICAgdG9wOiAxMiU7XG4gICAgbGVmdDogMjAlOyB9XG4gIC5mbG9vci1udW1iZXJbZGF0YS1udW1iZXI9XCIwMi0wOC0wNlwiXSB7XG4gICAgdG9wOiA0MiU7XG4gICAgbGVmdDogNiU7IH1cbiAgLmZsb29yLW51bWJlcltkYXRhLW51bWJlcj1cIjAyLTA4LTA1XCJdIHtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiA2JTsgfVxuICAuZmxvb3ItbnVtYmVyW2RhdGEtbnVtYmVyPVwiMDItMDgtMDRcIl0ge1xuICAgIHRvcDogOTYlO1xuICAgIGxlZnQ6IDIwJTsgfVxuICAuZmxvb3ItbnVtYmVyW2RhdGEtbnVtYmVyPVwiMDItMDgtMDNcIl0ge1xuICAgIHRvcDogOTUlO1xuICAgIGxlZnQ6IDQ3JTsgfVxuICAuZmxvb3ItbnVtYmVyW2RhdGEtbnVtYmVyPVwiMDItMDgtMDJcIl0ge1xuICAgIHRvcDogOTUlO1xuICAgIGxlZnQ6IDY4JTsgfVxuICAuZmxvb3ItbnVtYmVyW2RhdGEtbnVtYmVyPVwiMDItMDgtMDFcIl0ge1xuICAgIHRvcDogOTUlO1xuICAgIGxlZnQ6IDg4JTsgfVxuICAuZmxvb3ItbnVtYmVyW2RhdGEtbnVtYmVyPVwiMDktMDdcIl0ge1xuICAgIHRvcDogMiU7XG4gICAgbGVmdDogODclOyB9XG4gIC5mbG9vci1udW1iZXJbZGF0YS1udW1iZXI9XCIwOS0wNlwiXSB7XG4gICAgdG9wOiA5JTtcbiAgICBsZWZ0OiA1NiU7IH1cbiAgLmZsb29yLW51bWJlcltkYXRhLW51bWJlcj1cIjA5LTA1XCJdIHtcbiAgICB0b3A6IDEyJTtcbiAgICBsZWZ0OiAyMCU7IH1cbiAgLmZsb29yLW51bWJlcltkYXRhLW51bWJlcj1cIjA5LTA0XCJdIHtcbiAgICB0b3A6IDQ4JTtcbiAgICBsZWZ0OiA0LjUlOyB9XG4gIC5mbG9vci1udW1iZXJbZGF0YS1udW1iZXI9XCIwOS0wM1wiXSB7XG4gICAgdG9wOiA5NiU7XG4gICAgbGVmdDogMjAlOyB9XG4gIC5mbG9vci1udW1iZXJbZGF0YS1udW1iZXI9XCIwOS0wMlwiXSB7XG4gICAgdG9wOiA5NiU7XG4gICAgbGVmdDogNTEuNSU7IH1cbiAgLmZsb29yLW51bWJlcltkYXRhLW51bWJlcj1cIjA5LTAxXCJdIHtcbiAgICB0b3A6IDk2JTtcbiAgICBsZWZ0OiA4NyU7IH1cblxuLnByb2Nlc3Mge1xuICB3aWR0aDogNS4zNzVyZW07XG4gIGhlaWdodDogNS4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG4gIG1hcmdpbjogMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2Nlc3M6aG92ZXIgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMjcpOyB9XG4gIC5wcm9jZXNzIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMTUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wcm9jZXNzIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDFhODYzOyB9XG4gICAgLnByb2Nlc3Mgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH1cbiAgICAgIC5wcm9jZXNzIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDFweDsgfVxuICAgIC5wcm9jZXNzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTsgfVxuICAgICAgLnByb2Nlc3Mgc3BhbjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMXB4OyB9XG4gIC5wcm9jZXNzIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAucHJvY2VzcyBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtOyB9XG5cbi8qXHJcblx0JGNvdW50IC0g0JrQvtC70LjRh9C10YHRgtCy0L4g0YDQvtC80LHQvtCyINCyINGA0Y/QtNGDICjQsiDRgtC+0LwsINCz0LTQtSDQuNGFINCx0L7Qu9GM0YjQtSlcclxuXHQkd2luZG93V2lkdGggLSDQqNC40YDQuNC90LAg0YDQsNCx0L7Rh9C10Lkg0L7QsdC70LDRgdGC0Lgg0LIg0YDRhVxyXG4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hZHZhbnRhZ2VzLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjE0MjA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvTWVkaWEvZGV2L2ltYWdlcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMtbW9iaWxlLWJnLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5hZHZhbnRhZ2VzLWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWR2YW50YWdlcy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkuMDYyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDguNzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZHZhbnRhZ2VzLWxvZ28ge1xuICAgICAgdG9wOiA4LjEyNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFkdmFudGFnZXMtbG9nbyB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgd2lkdGg6IDExLjcxMTU2ODQlOyB9IH1cbiAgLmFkdmFudGFnZXMtbG9nb19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWR2YW50YWdlcy1sb2dvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjAuNzElO1xuICAgIGxlZnQ6IC0yMC43MSU7XG4gICAgd2lkdGg6IDE0MS40MiU7XG4gICAgaGVpZ2h0OiAxNDEuNDIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmFkdmFudGFnZXMtbG9nb19faWNvbiBzdmcge1xuICAgIHdpZHRoOiA4LjM3NXJlbTtcbiAgICBoZWlnaHQ6IDguMzc1cmVtO1xuICAgIGZpbGw6ICM3YTY5NDk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmFkdmFudGFnZXMtbG9nb19faWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogNi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjI1cmVtOyB9IH1cblxuLmFkdmFudGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgcGFkZGluZzogMCA1cHggNDBweCA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNzBweDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogNy41cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwICMwNzE0MjI7XG4gICAgICAgIHdpZHRoOiAxMS43MTE1Njg0JTtcbiAgICAgICAgbWFyZ2luOiAtMS42NjMwNzU5JSAyLjQ3NzU0OTElOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbS0tZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWR2YW50YWdlcyA+IGRpdjpudGgtY2hpbGQoNykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hZHZhbnRhZ2VzX19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA4LjQzNzVyZW07XG4gICAgICBwYWRkaW5nOiAwIDcuNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWR2YW50YWdlc19faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuYWR2YW50YWdlc19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDcuNXB4O1xuICAgIHJpZ2h0OiA3LjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19jb250ZW50IHtcbiAgICAgICAgdG9wOiAtMjAuNzElO1xuICAgICAgICBsZWZ0OiAtMjAuNzElO1xuICAgICAgICB3aWR0aDogMTQxLjQyJTtcbiAgICAgICAgaGVpZ2h0OiAxNDEuNDIlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG4gICAgLmFkdmFudGFnZXNfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDIwLCAzMiwgMC41KTsgfSB9XG4gICAgLmFkdmFudGFnZXNfX2NvbnRlbnQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTQsIDQxLCAwLjg2KTsgfVxuICAuYWR2YW50YWdlczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmFkdmFudGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hZHZhbnRhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxOTVweDsgfSB9XG4gIC5hZHZhbnRhZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMi44MTI1cmVtO1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlOyB9XG4gICAgLmFwcC1wYWdlLS1leGVjdXRlIC5hZHZhbnRhZ2Ugc3ZnIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLmFkdmFudGFnZSBzdmcge1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0OXZ3KSB7XG4gICAgICAuYWR2YW50YWdlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07IH0gfVxuICAuYWR2YW50YWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6IFwiUEYgRGluRGlzcGxheSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzVweCkge1xuICAgICAgLmFkdmFudGFnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLmFkdmFudGFnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWR2YW50YWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgIC5hcHAtcGFnZS0tZXhlY3V0ZSAuYWR2YW50YWdlX190aXRsZSB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuYWR2YW50YWdlX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzVweCkge1xuICAgICAgLmFkdmFudGFnZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLmFkdmFudGFnZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWR2YW50YWdlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAuYXBwLXBhZ2UtLWV4ZWN1dGUgLmFkdmFudGFnZV9fZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmFkdmFudGFnZXMtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hZHZhbnRhZ2VzLWJsb2NrX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmFkdmFudGFnZXMtYmxvY2tfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTguMzMzJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXMtYmxvY2tfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5hZHZhbnRhZ2VzLWJsb2NrX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXMtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzLWhvbGRlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlcy1ob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMTQyMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMtaGVhZCB7XG4gICAgICB3aWR0aDogNjYuNjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzLWhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMtbG9nbyB7XG4gICAgICB3aWR0aDogMTcuNTY3MjY2MiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzIHtcbiAgICAgIHdpZHRoOiA2Ni42NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gICAgICBtYXJnaW4tdG9wOiA0LjExMTElOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4LjMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNi42NjclOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyLjQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjEuMSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxNy41NjcyNjYyJTtcbiAgICAgIG1hcmdpbjogLTIuNDk0NTQlIDMuNzE2MzY2OSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzLjM4NjA2NzglO1xuICAgICAgbWFyZ2luOiAtMy4yOTQ1MTE1JSA0Ljk3MzYzMjclOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzNS4xMzQzNTkzJTtcbiAgICAgIG1hcmdpbjogLTQuOTg4OTMyNCUgNy40MzI4MjAzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXNfX2l0ZW0tLWVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlc19faXRlbS0tZW1wdHkgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXNfX2NvbnRlbnQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIG1hcmdpbjogLTIuNDk0NTQlIDMuNzE2MzY2OSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIG1hcmdpbjogLTMuMjk0NTExNSUgNC45NzM2MzI3JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlcyA+IGRpdjpudGgtY2hpbGQoNykge1xuICAgICAgbWFyZ2luOiAtNC45ODg5MzI0JSA3LjQzMjgyMDMlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlcyA+IGRpdjpudGgtY2hpbGQoMiksXG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi4yMTYzNjY5JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlcyA+IGRpdjpudGgtY2hpbGQoMiksXG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgICAgIG1hcmdpbjogLTMuMjk0NTExNSUgNC45NzM2MzI3JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlcyA+IGRpdjpudGgtY2hpbGQoMiksXG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgICAgIG1hcmdpbjogLTQuOTg4OTMyNCUgNy40MzI4MjAzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOC42MzgxODA4JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlcyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luOiAtMy4yOTQ1MTE1JSA0Ljk3MzYzMjclOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW46IC00Ljk4ODkzMjQlIDcuNDMyODIwMyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDUpLFxuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzID4gZGl2Om50aC1jaGlsZCgxMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxLjY0MDI5OTQlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzID4gZGl2Om50aC1jaGlsZCg1KSxcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlcyA+IGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgICAgIG1hcmdpbjogLTQuOTg4OTMyNCUgNy40MzI4MjAzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlcyA+IGRpdjpudGgtY2hpbGQoNCksXG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDgpLFxuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VzID4gZGl2Om50aC1jaGlsZCgxMSksXG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDE1KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzIuNDMyODIwMyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZXMgPiBkaXY6bnRoLWNoaWxkKDE3KSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrIC5hZHZhbnRhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9IH1cblxuI3BpeDJwaXgge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMDAwMDtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1mcC1wb3B1cCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWZwLXBvcHVwIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tZnAtcG9wdXAge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAubWZwLXBvcHVwIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAubWZwLXBvcHVwIGRpdi5tZnAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIuMXJlbTtcbiAgICB0b3A6IC0yLjFyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZnAtcG9wdXAgZGl2Lm1mcC1jbG9zZSBzdmcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5tZnAtcG9wdXAgZGl2Lm1mcC1jbG9zZSAqIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLm1mcC1wb3B1cCBkaXYubWZwLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIC5tZnAtcG9wdXAgZGl2Lm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICBmaWxsOiAjZDFhODYzOyB9XG4gIC5tZnAtcG9wdXAtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLm1mcC1wb3B1cC0tYmcge1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgLm1mcC1wb3B1cC0tYmlnIHtcbiAgICB3aWR0aDogOTAwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWZwLXBvcHVwLS1iaWcge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5tZnAtcG9wdXAtLWJpZyB7XG4gICAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDsgfSB9XG4gIC5tZnAtcG9wdXAtLWxhcmdlIHtcbiAgICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLm1mcC1wb3B1cC0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5tZnAtcG9wdXAtLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50OyB9IH1cbiAgLm1mcC1wb3B1cC0taWZyYW1lIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tZnAtcG9wdXAtLWlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLm1mcC1wb3B1cC0taWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50OyB9IH1cbiAgLm1mcC1wb3B1cC0tbm9zcGFjZSB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ubWZwLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLm1mcC1maWd1cmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLm1mcC1maWd1cmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZnAtZmlndXJlIGRpdi5tZnAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIuMXJlbTtcbiAgICB0b3A6IC0yLjFyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWZwLWZpZ3VyZSBkaXYubWZwLWNsb3NlIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm1mcC1maWd1cmUgZGl2Lm1mcC1jbG9zZSAqIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1mcC1maWd1cmUgZGl2Lm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICBmaWxsOiAjZDFhODYzOyB9XG5cbi5tZnAtYXJyb3cge1xuICBmaWxsOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZnAtYXJyb3cge1xuICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAubWZwLWFycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZnAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAubWZwLWFycm93OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IC02MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgICAubWZwLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogLTYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC01cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgICByaWdodDogLTQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gICAgLm1mcC1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWZwLWFycm93OmhvdmVyIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLm1mcC1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkMWE4NjM7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2QxYTg2MzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuaW1nLm1mcC1pbWcge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBpbWcubWZwLWltZyB7XG4gICAgICBtYXJnaW46IDMwcHggMCA0MHB4OyB9IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAubWZwLWJvdHRvbS1iYXIgLm1mcC1jb3VudGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuXG4ucG9wdXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAucG9wdXAgPiAqIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi56b29tLWluIC5wb3B1cCxcbi56b29tLWluIC5tZnAtcG9wdXAsXG4uem9vbS1pbiAubWZwLWZpZ3VyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLnpvb20taW4ubWZwLXJlYWR5IC5wb3B1cCxcbi56b29tLWluLm1mcC1yZWFkeSAubWZwLXBvcHVwLFxuLnpvb20taW4ubWZwLXJlYWR5IC5tZnAtZmlndXJlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uem9vbS1pbi5tZnAtcmVtb3ZpbmcgLnBvcHVwLFxuLnpvb20taW4ubWZwLXJlbW92aW5nIC5tZnAtcG9wdXAsXG4uem9vbS1pbi5tZnAtcmVtb3ZpbmcgLm1mcC1maWd1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnpvb20taW4ubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG5cbi56b29tLWluLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLnpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnpvb20taW4ubWZwLWZ1bGwtc2NyZWVuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnpvb20taW4ubWZwLWZ1bGwtc2NyZWVuLm1mcC1yZWFkeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTg2MzsgfVxuICAuem9vbS1pbi5tZnAtZnVsbC1zY3JlZW4ubWZwLXJlbW92aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uem9vbS1pbi5tZnAtZnVsbCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC56b29tLWluLm1mcC1mdWxsLm1mcC1yZWFkeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuem9vbS1pbi5tZnAtZnVsbC5tZnAtcmVtb3Zpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC56b29tLWluLm1mcC1mdWxsIGRpdi5tZnAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogOXB4OyB9XG4gICAgLnpvb20taW4ubWZwLWZ1bGwgZGl2Lm1mcC1jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLnpvb20taW4ubWZwLWZ1bGwgZGl2Lm1mcC1jbG9zZSAqIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnpvb20taW4ubWZwLWZ1bGwgZGl2Lm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNkMWE4NjM7IH1cbiAgICAgIC56b29tLWluLm1mcC1mdWxsIGRpdi5tZnAtY2xvc2U6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2QxYTg2MzsgfVxuXG4ubWZwLWZ1bGwtc2NyZWVuIC5tZnAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yNXB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5tZnAtZnVsbC1zY3JlZW4gLm1mcC1jbG9zZSAubWZwLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAubWZwLWZ1bGwtc2NyZWVuIC5tZnAtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuXG4ubWZwLWZ1bGwtc2NyZWVuIC5tZnAtY29udGVudCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5tZnAtZnVsbC1zY3JlZW4gLm1mcC1jb250ZW50ID4gZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmVycm9yLWxhYmVsLW1zZywgLmZvcm1fX2NvbnRyb2wgbGFiZWwuaGFzLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjYyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggNXB4IDNweDsgfVxuICAuZXJyb3ItbGFiZWwtbXNnLS1wb3MsIC5mb3JtX19jb250cm9sIGxhYmVsLmhhcy1lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5lcnJvci1sYWJlbC1tc2ctLWdhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5mb3JtX19sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9ybV9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX2NvbnRyb2wtLXRleHQgaW5wdXQsXG4gIC5mb3JtX19jb250cm9sLS10ZXh0IHRleHRhcmVhLFxuICAuZm9ybV9fY29udHJvbC0tdGV4dCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuZm9ybV9fY29udHJvbC0tdGV4dCBpbnB1dDpob3ZlcixcbiAgICAuZm9ybV9fY29udHJvbC0tdGV4dCB0ZXh0YXJlYTpob3ZlcixcbiAgICAuZm9ybV9fY29udHJvbC0tdGV4dCBzZWxlY3Q6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDFhODYzOyB9XG4gICAgLmZvcm1fX2NvbnRyb2wtLXRleHQgaW5wdXQ6Zm9jdXMsXG4gICAgLmZvcm1fX2NvbnRyb2wtLXRleHQgdGV4dGFyZWE6Zm9jdXMsXG4gICAgLmZvcm1fX2NvbnRyb2wtLXRleHQgc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNkMWE4NjM7IH1cbiAgICAuZm9ybV9fY29udHJvbC0tdGV4dCBpbnB1dC5oYXMtZXJyb3IsXG4gICAgLmZvcm1fX2NvbnRyb2wtLXRleHQgdGV4dGFyZWEuaGFzLWVycm9yLFxuICAgIC5mb3JtX19jb250cm9sLS10ZXh0IHNlbGVjdC5oYXMtZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY2MjYyOyB9XG4gIC5mb3JtX19jb250cm9sLS10ZXh0IGlucHV0IHtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvcm1fX2NvbnRyb2wtLXRleHQgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBSkNBTUFBQUFNOUZ3QUFBQUFFbEJNVkVVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0t4bWlBQUFBQm5SU1RsTUFEUm9tVEUzQjgzT3RBQUFBTDBsRVFWUjRBVDNJdVJVQU1BekNVT0pqLzVYelhFaFVmQ1hkY2ZmZmJPdWRseFRsWEFsRlV6UkZVelJGVS9BSFBuMEF2WC8zY2k4QUFBQUFTVVZPUks1Q1lJST0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mb3JtX19jb250cm9sLS10ZXh0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm1fX2NvbnRyb2wtLXRleHQgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMWVtO1xuICAgICAgbWF4LWhlaWdodDogMjBlbTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fY29udHJvbC0tdGV4dCB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuOGVtO1xuICAgIG1heC1oZWlnaHQ6IDIwZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmZvcm1fX2NvbnRyb2wtLXRleHQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgLmZvcm1fX2NvbnRyb2wtLXRleHQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1MHB4ICNmZmYgIWltcG9ydGFudDsgfVxuICAuZm9ybV9fY29udHJvbC0tZmxhZyBpbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZm9ybV9fY29udHJvbC0tZmxhZyBpbnMgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1fX2NvbnRyb2wtLWZsYWcgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5mb3JtX19jb250cm9sLS1mbGFnIGlucHV0OmNoZWNrZWQgfiBpbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTg2MztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWE4NjM7IH1cbiAgICAuZm9ybV9fY29udHJvbC0tZmxhZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBpbnMge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmZvcm1fX2NvbnRyb2wtLWZsYWcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBpbnMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC40cmVtICNmZmY7IH1cbiAgICAuZm9ybV9fY29udHJvbC0tZmxhZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGlucyBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybV9fY29udHJvbC0tZmxhZyBpbnB1dDpkaXNhYmxlZCB+IGlucyxcbiAgICAuZm9ybV9fY29udHJvbC0tZmxhZyBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5mb3JtX19jb250cm9sLS1mbGFnIGxhYmVsLFxuICAuZm9ybV9fY29udHJvbC0tZmxhZyAubGFiZWwge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybV9fY29udHJvbC0tZmxhZyBsYWJlbCBzcGFuLFxuICAgIC5mb3JtX19jb250cm9sLS1mbGFnIC5sYWJlbCBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuZm9ybV9fY29udHJvbC0tZmxhZyBsYWJlbDpob3ZlciBpbnMsXG4gICAgLmZvcm1fX2NvbnRyb2wtLWZsYWcgLmxhYmVsOmhvdmVyIGlucyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFhODYzOyB9XG4gIC5mb3JtX19jb250cm9sLS1maWxlIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZm9ybV9fY29udHJvbC0tZmlsZSBpbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybV9fY29udHJvbC0tZmlsZSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5mb3JtX19jb250cm9sLS1maWxlIC5fZWxsaXBzaXMge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZvcm0tLWNhbGxiYWNrIHtcbiAgbWF4LXdpZHRoOiA2NjRweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZvcm0tLWNhbGxiYWNrIC5mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuZm9ybS0tY2FsbGJhY2sgaW5wdXQsXG4gIC5mb3JtLS1jYWxsYmFjayB0ZXh0YXJlYSxcbiAgLmZvcm0tLWNhbGxiYWNrIHNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgLmFuZHJvaWQ0IC5mb3JtLS1jYWxsYmFjayBpbnB1dCwgLmFuZHJvaWQ0XG4gICAgLmZvcm0tLWNhbGxiYWNrIHRleHRhcmVhLCAuYW5kcm9pZDRcbiAgICAuZm9ybS0tY2FsbGJhY2sgc2VsZWN0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cbiAgICAuZm9ybS0tY2FsbGJhY2sgaW5wdXQ6aG92ZXIsXG4gICAgLmZvcm0tLWNhbGxiYWNrIHRleHRhcmVhOmhvdmVyLFxuICAgIC5mb3JtLS1jYWxsYmFjayBzZWxlY3Q6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgLmZvcm0tLWNhbGxiYWNrIGlucHV0OmZvY3VzLFxuICAgIC5mb3JtLS1jYWxsYmFjayB0ZXh0YXJlYTpmb2N1cyxcbiAgICAuZm9ybS0tY2FsbGJhY2sgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuZm9ybS0tY2FsbGJhY2sgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzOyB9XG5cbi5zZWFyY2gtZm9ybV9fY29udHJvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjQzNzVlbSAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VhcmNoLWlucHV0LS10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlYXJjaC1pbnB1dC0tdGV4dDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiM2ZlOyB9XG4gICAgLnNlYXJjaC1pbnB1dC0tdGV4dC5oYXMtZXJyb3Ige1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNjI2MjsgfVxuICAuc2VhcmNoLWlucHV0LS1zdWJtaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR5TGpFc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTnpnZ056Z2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMlF4WVRnMk15SWdaRDBpVFRNekxEQkRNVFF1T0N3d0xEQXNNVFF1T0N3d0xETXpZekFzTVRndU1pd3hOQzQ0TERNekxETXpMRE16WXpjdU15d3dMREUwTGpFdE1pNDBMREU1TGpVdE5pNDBiREUyTGprc01UWXVPV015TERJc05TNHhMRElzTnk0eExEQnpNaTAxTGpFc01DMDNMakZNTlRrdU5pdzFNaTQxRFFvSll6UXROUzQxTERZdU5DMHhNaTR5TERZdU5DMHhPUzQxUXpZMkxERTBMamdzTlRFdU1pd3dMRE16TERCTU16TXNNSG9nVFRNekxERXdZekV5TGpnc01Dd3lNeXd4TUM0eUxESXpMREl6WXpBc01USXVPQzB4TUM0eUxESXpMVEl6TERJell5MHhNaTQ0TERBdE1qTXRNVEF1TWkweU15MHlNdzBLQ1VNeE1Dd3lNQzR5TERJd0xqSXNNVEFzTXpNc01UQjZJaTgrRFFvOEwzTjJaejROQ2c9PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSA3MCU7IH1cbiAgICAuc2VhcmNoLWlucHV0LS1zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4ubWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHotaW5kZXg6IDMwMDAwMDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDFzIGVhc2U7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAubWVzc2FnZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC5tZXNzYWdlLmlzLWFjdGl2ZSB7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gIC5tZXNzYWdlX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLm1lc3NhZ2VfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm1lc3NhZ2UtLXN1Y2Nlc3MgLm1lc3NhZ2VfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI2MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWVzc2FnZS1wb3B1cCB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZXNzYWdlLXBvcHVwIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBsZyB7XG4gICAgICAubWVzc2FnZS1wb3B1cCAubWZwLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG5cbi5tZXNzYWdlLWxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLm1lc3NhZ2UtbGFiZWxfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgLm1lc3NhZ2UtbGFiZWxfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVzc2FnZS1sYWJlbF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubWVzc2FnZS1sYWJlbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiAuMWVtIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVzc2FnZS1sYWJlbC0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVzc2FnZS1sYWJlbC0tc3VjY2VzcyAubWVzc2FnZS1sYWJlbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tZXNzYWdlLWxhYmVsLS1zdWNjZXNzIC5tZXNzYWdlLWxhYmVsX19pY29uIHtcbiAgICAgIGZpbGw6ICMwMDA7IH1cbiAgLm1lc3NhZ2UtbGFiZWwtLWVycm9yIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZXNzYWdlLWxhYmVsLS1lcnJvciAubWVzc2FnZS1sYWJlbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogI2ZmNjI2MjsgfVxuICAgIC5tZXNzYWdlLWxhYmVsLS1lcnJvciAubWVzc2FnZS1sYWJlbF9faWNvbiB7XG4gICAgICBmaWxsOiAjZmY2MjYyOyB9XG5cbi5tZXNzYWdlTm90aWZ5LS1ib3R0b20gLm1lc3NhZ2UtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLndwcmVsb2FkZXJfd3JhcGVyLFxuLndwcmVsb2FkZXJfaG9sZGVyID4gZGl2LFxuLndwcmVsb2FkZXJfaG9sZGVyIHtcbiAgY3Vyc29yOiB3YWl0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uaWUgLndwcmVsb2FkZXJfd3JhcGVyLFxuLmllIC53cHJlbG9hZGVyX2hvbGRlciA+IGRpdixcbi5pZSAud3ByZWxvYWRlcl9ob2xkZXIge1xuICBjdXJzb3I6IHdhaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ud3ByZWxvYWRlcl9yZW1vdmluZy5mYWRlX3ByZWxvYWRlciAud3ByZWxvYWRlcl93cmFwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTsgfVxuXG4ud3ByZWxvYWRlcl9ob2xkZXIge1xuICBtYXgtd2lkdGg6IDY4JTsgfVxuXG4ud3ByZWxvYWRlcl93cmFwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cHJlbG9hZGVyX3Nob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndwcmVsb2FkZXJfc2hvdyAud3ByZWxvYWRlcl93cmFwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud3ByZWxvYWRlcl9ibG9jayAud3ByZWxvYWRlcl93cmFwZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwNTA7IH1cblxuLndwcmVsb2FkZXJfYmxvY2sgLndwcmVsb2FkZXJfd3JhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qIHdwcmVsb2FkZXJfbG9nbyAqL1xuLndwcmVsb2FkZXJfbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLndwcmVsb2FkZXJfbG9nbyA+IHVsLFxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNiUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpLFxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkge1xuICB3aWR0aDogNTclOyB9XG5cbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpICsgbGkge1xuICBsZWZ0OiA0MyU7IH1cblxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgPiBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpID4gc3BhbiArIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NyU7XG4gIGhlaWdodDogMzYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxODAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cblxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgKyBsaSBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAvKiB3aWR0aDogNzglOyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogd2xvZ29fYmVmb3JlIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogd2xvZ29fYmVmb3JlIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiB3bG9nb19iZWZvcmUgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogd2xvZ29fYmVmb3JlIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpIHNwYW4gKyBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDc2JTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHdsb2dvX2FmdGVyIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogd2xvZ29fYWZ0ZXIgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHdsb2dvX2FmdGVyIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IHdsb2dvX2FmdGVyIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHNwYW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9hIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9hIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiB3bG9nb19zcGFuX2EgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogd2xvZ29fc3Bhbl9hIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHNwYW4gKyBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHdsb2dvX3NwYW5fYiBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHdsb2dvX3NwYW5fYiBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9iIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IHdsb2dvX3NwYW5fYiBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSArIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9jIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9jIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiB3bG9nb19zcGFuX2MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogd2xvZ29fc3Bhbl9jIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpICsgbGkgc3BhbiArIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9kIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9kIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiB3bG9nb19zcGFuX2QgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogd2xvZ29fc3Bhbl9kIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgc3BhbiArIHNwYW46YWZ0ZXIsXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaTpmaXJzdC1jaGlsZCBzcGFuOmZpcnN0LWNoaWxkLFxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgc3BhbiArIHNwYW4sXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSArIGxpIHNwYW46Zmlyc3QtY2hpbGQsXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSArIGxpIHNwYW4gKyBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAtbXMtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cblxuLyogd2xvZ29fYmVmb3JlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2xvZ29fYmVmb3JlIHtcbiAgMCUsIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NS41ZGVnKSB0cmFuc2xhdGUoMTElLCA4OCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1LjVkZWcpIHRyYW5zbGF0ZSgtMjYlLCAzNyUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHdsb2dvX2JlZm9yZSB7XG4gIDAlLCAzMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDUuNWRlZykgdHJhbnNsYXRlKDExJSwgODglKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NS41ZGVnKSB0cmFuc2xhdGUoLTI2JSwgMzclKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHdsb2dvX2JlZm9yZSB7XG4gIDAlLCAzMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NS41ZGVnKSB0cmFuc2xhdGUoMTElLCA4OCUpOyB9XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDUuNWRlZykgdHJhbnNsYXRlKC0yNiUsIDM3JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdsb2dvX2JlZm9yZSB7XG4gIDAlLCAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1LjVkZWcpIHRyYW5zbGF0ZSgxMSUsIDg4JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1LjVkZWcpIHRyYW5zbGF0ZSgtMjYlLCAzNyUpOyB9IH1cblxuLyogd2xvZ29fYWZ0ZXIgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3bG9nb19hZnRlciB7XG4gIDAlLCAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKSB0cmFuc2xhdGUoOCUsIDE1NiUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpIHRyYW5zbGF0ZSg0NiUsIC0zNiUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHdsb2dvX2FmdGVyIHtcbiAgMCUsIDMwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpIHRyYW5zbGF0ZSg4JSwgMTU2JSk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZykgdHJhbnNsYXRlKDQ2JSwgLTM2JSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB3bG9nb19hZnRlciB7XG4gIDAlLCAzMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpIHRyYW5zbGF0ZSg4JSwgMTU2JSk7IH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKSB0cmFuc2xhdGUoNDYlLCAtMzYlKTsgfSB9XG5cbkBrZXlmcmFtZXMgd2xvZ29fYWZ0ZXIge1xuICAwJSwgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpIHRyYW5zbGF0ZSg4JSwgMTU2JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpIHRyYW5zbGF0ZSg0NiUsIC0zNiUpOyB9IH1cblxuLyogd2xvZ29fc3Bhbl9hICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9hIHtcbiAgMCUsIDMwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9hIHtcbiAgMCUsIDMwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB3bG9nb19zcGFuX2Ege1xuICAwJSwgMzAlLCAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICA2MCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdsb2dvX3NwYW5fYSB7XG4gIDAlLCAzMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7IH0gfVxuXG4vKiB3bG9nb19zcGFuX2QgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3bG9nb19zcGFuX2Qge1xuICAwJSwgMzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHdsb2dvX3NwYW5fZCB7XG4gIDAlLCAzMCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB3bG9nb19zcGFuX2Qge1xuICAwJSwgMzAlLCAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICA2MCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgd2xvZ29fc3Bhbl9kIHtcbiAgMCUsIDMwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpOyB9IH1cblxuLyogd2xvZ29fc3Bhbl9iICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9iIHtcbiAgMCUsIDMwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUuNSUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHdsb2dvX3NwYW5fYiB7XG4gIDAlLCAzMCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICA2NSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01LjUlKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHdsb2dvX3NwYW5fYiB7XG4gIDAlLCAzMCUsIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDY1JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNS41JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdsb2dvX3NwYW5fYiB7XG4gIDAlLCAzMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUuNSUpOyB9IH1cblxuLyogd2xvZ29fc3Bhbl9jICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9jIHtcbiAgMCUsIDMwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNS41JSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9jIHtcbiAgMCUsIDMwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDY1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNS41JSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyB3bG9nb19zcGFuX2Mge1xuICAwJSwgMzAlLCAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICA2NSUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNS41JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdsb2dvX3NwYW5fYyB7XG4gIDAlLCAzMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNS41JSk7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jc3Nsb2FkLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDBlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmNzc2xvYWQtbG9hZGVyOmJlZm9yZSwgLmNzc2xvYWQtbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5jc3Nsb2FkLWxvYWRlcjpiZWZvcmUge1xuICBhbmltYXRpb246IGJlZm9yZSAyLjNzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGJlZm9yZSAyLjNzIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBiZWZvcmUgMi4zcyBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJlZm9yZSAyLjNzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYmVmb3JlIDIuM3MgaW5maW5pdGU7IH1cblxuLmNzc2xvYWQtbG9hZGVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBhZnRlciAyLjNzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGFmdGVyIDIuM3MgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGFmdGVyIDIuM3MgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhZnRlciAyLjNzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYWZ0ZXIgMi4zcyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGJlZm9yZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogNWVtIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIC01ZW0gMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpOyB9XG4gIDM1JSB7XG4gICAgd2lkdGg6IDExLjVlbTtcbiAgICBib3gtc2hhZG93OiAwIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIDAgMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpOyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGJveC1zaGFkb3c6IC01ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJlZm9yZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogNWVtIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIC01ZW0gMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpOyB9XG4gIDM1JSB7XG4gICAgd2lkdGg6IDExLjVlbTtcbiAgICBib3gtc2hhZG93OiAwIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIDAgMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpOyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGJveC1zaGFkb3c6IC01ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBiZWZvcmUge1xuICAwJSB7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGJveC1zaGFkb3c6IDVlbSAtMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpLCAtNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTsgfVxuICAzNSUge1xuICAgIHdpZHRoOiAxMS41ZW07XG4gICAgYm94LXNoYWRvdzogMCAtMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpLCAwIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTsgfVxuICA3MCUge1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBib3gtc2hhZG93OiAtNWVtIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIDVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogNWVtIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIC01ZW0gMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJlZm9yZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogNWVtIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIC01ZW0gMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpOyB9XG4gIDM1JSB7XG4gICAgd2lkdGg6IDExLjVlbTtcbiAgICBib3gtc2hhZG93OiAwIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIDAgMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpOyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGJveC1zaGFkb3c6IC01ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYmVmb3JlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7IH1cbiAgMzUlIHtcbiAgICB3aWR0aDogMTEuNWVtO1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgMCAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogLTVlbSAtMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpLCA1ZW0gMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDVlbSAtMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpLCAtNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTsgfSB9XG5cbkBrZXlmcmFtZXMgYWZ0ZXIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBib3gtc2hhZG93OiAyLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTsgfVxuICAzNSUge1xuICAgIGhlaWdodDogMTEuNWVtO1xuICAgIGJveC1zaGFkb3c6IDIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTsgfVxuICA3MCUge1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGFmdGVyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH1cbiAgMzUlIHtcbiAgICBoZWlnaHQ6IDExLjVlbTtcbiAgICBib3gtc2hhZG93OiAyLjVlbSAwIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAwIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH1cbiAgNzAlIHtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIGJveC1zaGFkb3c6IDIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDIuNWVtIDVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgYWZ0ZXIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBib3gtc2hhZG93OiAyLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTsgfVxuICAzNSUge1xuICAgIGhlaWdodDogMTEuNWVtO1xuICAgIGJveC1zaGFkb3c6IDIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTsgfVxuICA3MCUge1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYWZ0ZXIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBib3gtc2hhZG93OiAyLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTsgfVxuICAzNSUge1xuICAgIGhlaWdodDogMTEuNWVtO1xuICAgIGJveC1zaGFkb3c6IDIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTsgfVxuICA3MCUge1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYWZ0ZXIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBib3gtc2hhZG93OiAyLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTsgfVxuICAzNSUge1xuICAgIGhlaWdodDogMTEuNWVtO1xuICAgIGJveC1zaGFkb3c6IDIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTsgfVxuICA3MCUge1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgYm94LXNoYWRvdzogMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7IH0gfVxuXG4uc3ZnbG9hZC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2xvYWRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAyMHJlbTsgfVxuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucmFuZ2Utc2xpZGVyX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJhbmdlLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNkMWE4NjM7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBtYXJnaW46IDdweCAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkMWE4NjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWE4NjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTdweDsgfVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUEYgRGluRGlzcGxheSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwaWMvYXJyb3ctZG93bi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWE4NjM7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFhODYzOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUEYgRGluRGlzcGxheSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGNvbG9yOiAjMDA1YmJiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiAjMDA1YmJiICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDNyZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuOHJlbSByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMik7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1wbGFjZWhvbGRlciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzljOWM5YzsgfVxuXG4udGFibGUtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnRhYmxlLXdyYXBwZXJfX2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRhYmxlLXdyYXBwZXJfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAudGFibGUtd3JhcHBlcjo6YmVmb3JlLCAudGFibGUtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyOyB9XG4gIC50YWJsZS13cmFwcGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgLnRhYmxlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTsgfVxuICAudGFibGUtd3JhcHBlci0tb3V0c2lkZS1sZWZ0OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIC50YWJsZS13cmFwcGVyLS1vdXRzaWRlLXJpZ2h0OjphZnRlciB7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLmZsYXQtaW5mb19faWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMWE4NjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZmxhdC1pbmZvX19pY29uIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmZsYXQtaW5mb19fdGV4dCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uZmxhdC1pbmZvX19wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgLmZsYXQtaW5mb19fcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZmxhdC1pbmZvX19wcmljZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZsYXQtaW5mb19fcHJpY2UgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLmZsYXQtaW5mb19fcHJpY2UgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5mbGF0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5mbGF0LXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7IH0gfVxuICAuZmxhdC1zbGlkZXJfX2xlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxYTg2MztcbiAgICBoZWlnaHQ6IDI3LjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmxhdC1zbGlkZXJfX21pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxYTg2MztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxYTg2MztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFhODYzO1xuICAgIGhlaWdodDogMjcuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mbGF0LXNsaWRlcl9fcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWE4NjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWE4NjM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxYTg2MztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWE4NjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsYXQtc2xpZGVyX19yaWdodCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cbiAgLmZsYXQtc2xpZGVyX19pdGVtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDYuODc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7IH1cbiAgICAuZmxhdC1zbGlkZXJfX2l0ZW0tc21hbGwuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZDFhODYzOyB9XG4gICAgLmZsYXQtc2xpZGVyX19pdGVtLXNtYWxsOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZDFhODYzOyB9XG4gIC5mbGF0LXNsaWRlcl9faXRlbS1iaWcge1xuICAgIGhlaWdodDogMjcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmxhdC1zbGlkZXJfX3ByZXYsIC5mbGF0LXNsaWRlcl9fbmV4dCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE4NjM7XG4gICAgZmlsbDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNDhweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZmxhdC1zbGlkZXJfX3ByZXYsIC5mbGF0LXNsaWRlcl9fbmV4dCB7XG4gICAgICAgIHRvcDogMTc2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmxhdC1zbGlkZXJfX3ByZXYsIC5mbGF0LXNsaWRlcl9fbmV4dCB7XG4gICAgICAgIHRvcDogMTM4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mbGF0LXNsaWRlcl9fcHJldiwgLmZsYXQtc2xpZGVyX19uZXh0IHtcbiAgICAgICAgdG9wOiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmZsYXQtc2xpZGVyX19wcmV2LCAuZmxhdC1zbGlkZXJfX25leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgLmZsYXQtc2xpZGVyX19wcmV2IHN2ZywgLmZsYXQtc2xpZGVyX19uZXh0IHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5mbGF0LXNsaWRlcl9fcHJldjpob3ZlciwgLmZsYXQtc2xpZGVyX19uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGJlOGE7IH1cbiAgICAuZmxhdC1zbGlkZXJfX3ByZXY6YWN0aXZlLCAuZmxhdC1zbGlkZXJfX25leHQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTkyM2M7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5mbGF0LXNsaWRlcl9fcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5mbGF0LXNsaWRlcl9fbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuICAuZmxhdC1zbGlkZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZmxhdC1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZsYXQtc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAuZmxhdC1zbGlkZXJfX3NjaGVtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mbGF0LXNsaWRlcl9fc2NoZW1lIHN2ZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5mbGF0LXNsaWRlcl9fc2NoZW1lOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG5cbi5mbGF0LXNoYXJlX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0LXNoYXJlIC5wbHVzby1tb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGF0LXNoYXJlIC5wbHVzby13cmFwIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDsgfVxuICAuZmxhdC1zaGFyZSAucGx1c28td3JhcCBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDFhODYzICFpbXBvcnRhbnQ7IH1cblxuLmZsYXQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5mbGF0LW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgLmZsYXQtbWVzc2FnZV9fbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTg2MztcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIC5mbGF0LW1lc3NhZ2VfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAuY29udGFjdHMtY2VudGVyIC5mbGF0LW1lc3NhZ2VfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAgIC5mbGF0LW1lc3NhZ2VfX3RleHQgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLmZsYXQtbWVzc2FnZV9fdGV4dCBzcGFuOmhvdmVyID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mbGF0LW1lc3NhZ2VfX2xvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZsYXQtbWVzc2FnZV9fbG9jYXRpb24gaSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgICAuZmxhdC1tZXNzYWdlX19sb2NhdGlvbiBpIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZsYXQtbWVzc2FnZV9fbG9jYXRpb24gc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuICAgIC5mbGF0LW1lc3NhZ2VfX2xvY2F0aW9uIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmZsYXQtbWVzc2FnZV9fbG9jYXRpb24gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmxhdC1tZXNzYWdlX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZsYXQtbWVzc2FnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgLmZsYXQtbWVzc2FnZV9fZGVzYyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZmxhdC1tZXNzYWdlX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIC5mbGF0LW1lc3NhZ2UgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgLmZsYXQtbWVzc2FnZSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDUwcHggI2YwZjBmMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxhdC1tZXNzYWdlX19jaGVjay13cmFwOm50aC1vZi10eXBlKC1uKzMpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhiNTdhOyB9IH1cbiAgLmZsYXQtbWVzc2FnZV9fY2hlY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmxhdC1tZXNzYWdlX19jaGVjayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtIDAuNjI1cmVtOyB9IH1cbiAgICAuZmxhdC1tZXNzYWdlX19jaGVjayBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm5vLXRvdWNoZXZlbnRzIC5mbGF0LW1lc3NhZ2VfX2NoZWNrIGxhYmVsOmhvdmVyIGlucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE4NjM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwaWMvaWNvbi1jaGVjay5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5mbGF0LW1lc3NhZ2VfX2NoZWNrIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLmZsYXQtbWVzc2FnZV9fY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IGlucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE4NjM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwaWMvaWNvbi1jaGVjay5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5mbGF0LW1lc3NhZ2VfX2NoZWNrIGlucyB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmE1YzQ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mbGF0LW1lc3NhZ2VfX2NoZWNrIGlucyB7XG4gICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICAuZmxhdC1tZXNzYWdlX19jaGVjayBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07IH1cblxuLmZsYXQtbGlrZSB7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxhdC1saWtlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfSB9XG4gIC5mbGF0LWxpa2VfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZsYXQtbGlrZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgLmZsYXQtbGlrZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTMwcHg7IH1cbiAgLmZsYXQtbGlrZV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZsYXQtbGlrZV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmxhdC1saWtlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZsYXQtbGlrZV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5mbGF0LWxpa2VfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mbGF0LWxpa2VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZmxhdC1saWtlX19sYWJlbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QxYTg2MzsgfVxuICAuZmxhdC1saWtlX19uYW1lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mbGF0LWxpa2VfX2F0dHJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgLTEwcHggLTIwcHg7IH1cbiAgLmZsYXQtbGlrZV9fYXR0ciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4OyB9XG4gIC5mbGF0LWxpa2VfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5mbGF0LWxpa2VfX3ZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZmxhdC1saWtlX19rZXkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAuZmxhdC1saWtlX19zZWxlY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDlmZTM7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuZmxhdC1saWtlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZsYXQtbGlrZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLmZsYXQtbGlrZV9faW5uZXI6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDFhODYzOyB9XG4gIC5mbGF0LWxpa2UtLXNpbXBsZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGF0LWxpa2UtLXNpbXBsZSAuZmxhdC1saWtlX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMCAwOyB9XG5cbi5wcmludC1ibG9jayAucGFnZVRpdGxlLndfc21hbGwgc3BhbiB7XG4gIGNvbG9yOiAjMDg5ZWUwOyB9XG5cbi5wcmludC1ibG9ja19fbGVmdCB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wcmludC1ibG9ja19fcmlnaHQge1xuICB3aWR0aDogMzAlO1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucHJpbnQtYmxvY2tfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTIwcHg7IH1cblxuLnByaW50LWJsb2NrX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaW50LWJsb2NrX19pbWFnZSAuZmxhdFBsYW5fX3ByZXZpZXcge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucHJpbnQtYmxvY2tfX2Rlc2NyIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wcmludC1ibG9ja19fcGhvdG8ge1xuICBtYXJnaW46IDAgMCA1MHB4OyB9XG5cbi5wcmludC1ibG9ja19fcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcmludC1ibG9ja19fbm90ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM4ZDhlOTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByaW50LWJsb2NrX19ub3RlcyBkaXYge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnByaW50LWJsb2NrX19ub3RlcyBkaXYge1xuICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wcmludC1ibG9ja19fbm90ZXMgZGl2IHtcbiAgICAgIGhlaWdodDogMjJweDsgfSB9XG5cbi5wcmludC1ibG9ja19faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5wcmludC1ibG9ja19fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiA3JTsgfVxuXG4ucHJpbnQtYmxvY2tfX2NvbnRhY3QtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5wcmludC1ibG9ja19fY29udGFjdC1kYXRhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmMWYxZjsgfVxuXG4ucHJpbnQtYmxvY2tfX2NvbnRhY3QtZGF0YSBpLFxuLnByaW50LWJsb2NrX19jb250YWN0LWRhdGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucHJpbnQtYmxvY2tfX2NvbnRhY3QtZGF0YSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5wcmludC1ibG9ja19fY29udGFjdC1kYXRhIGkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcmludC1ibG9ja19fbG9nbyB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnByaW50LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2UwZTBlMTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBtYXJnaW46IDQwcHggMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5wcmludC1mb290ZXIgc21hbGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAucHJpbnQtZm9vdGVyX19jb2xsIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGZsZXgtYmFzaXM6IDIyJTtcbiAgICBtYXgtd2lkdGg6IDIyJTsgfVxuICAgIC5wcmludC1mb290ZXJfX2NvbGwtLWRvdWJsZSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgbWF4LXdpZHRoOiA0OCU7IH1cbiAgLnByaW50LWZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLnByaW50LWZvb3Rlcl9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAucHJpbnQtZm9vdGVyX19kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgQHBhZ2Uge1xuICAgIHNpemU6IGF1dG87XG4gICAgbWFyZ2luOiAwbW07IH0gfVxuXG4ucHJpbnQtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbnQtYmFjay1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4ucHJpbnQtYmFjay1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucHJpbnQtYmFjay1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG4uZmxhdFBsYW5fX2luZm9MaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE2cHggLTZweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxhdFBsYW5fX2luZm9MaXN0IC5mbGF0UGxhbl9faW5mb0xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5mbGF0UGxhbl9faW5mb0xpc3QgLmZsYXRQbGFuX19pbmZvTGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5mbGF0UGxhbl9faW5mb0xpc3QgLmZsYXRQbGFuX19pbmZvTGlzdC1pdGVtID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiA1cHggNnB4OyB9XG4gICAgQG1lZGlhIHByaW50IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZsYXRQbGFuX19pbmZvTGlzdCAuZmxhdFBsYW5fX2luZm9MaXN0LWl0ZW0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmZsYXRQbGFuX19pbmZvTGlzdCAuZmxhdFBsYW5fX2luZm9MaXN0LWl0ZW06Zmlyc3QtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZmxhdFBsYW5fX2luZm9MaXN0IC5mbGF0UGxhbl9faW5mb0xpc3QtaXRlbTpsYXN0LWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmZsYXRQbGFuIC5mbGF0UGxhbl9faW5mbyAucGFnZVRpdGxlLFxuLmZsYXRQbGFuIC5mbGF0UGxhbl9fb3JkZXIgLnBhZ2VUaXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mbGF0UGxhbl9faW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLmZsYXRQbGFuX19pbmZvIC5wYWdlVGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmZsYXRQbGFuX19pbmZvIC5wYWdlVGl0bGUud19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZmxhdFBsYW5fX2luZm8gLnBhZ2VUaXRsZS53X21pZGRsZSxcbi5wcmludC1ibG9jayAucGFnZVRpdGxlLndfbWlkZGxlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmZsYXRQbGFuX19pbmZvIC5wYWdlVGl0bGUud19taWRkbGUsXG4gICAgLnByaW50LWJsb2NrIC5wYWdlVGl0bGUud19taWRkbGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5mbGF0UGxhbl9faW5mbyAucGFnZVRpdGxlLndfbWlkZGxlLFxuICAgIC5wcmludC1ibG9jayAucGFnZVRpdGxlLndfbWlkZGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mbGF0UGxhbiAuZmxhdFBsYW5fX2luZm8gLnBhZ2VUaXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mbGF0UGxhbiAuZmxhdFBsYW5fX3NjaGVtYSAuZmxhdFBsYW5fX3NjaGVtYS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mbGF0UGxhbiAuZmxhdFBsYW5fX3NjaGVtYSAuZmxhdFBsYW5fX3NjaGVtYS10aXRsZSAuZmxhdFBsYW5fX3NjaGVtYS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLmZsYXRQbGFuIC5mbGF0UGxhbl9fc2NoZW1hIC5mbGF0UGxhbl9fc2NoZW1hLXRpdGxlIC5wYWdlVGl0bGUge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZsYXRQbGFuIC5mbGF0UGxhbl9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGF0UGxhbl9faW1nIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5mbGF0UGxhbiAuZmxhdFBsYW5fX3ByZXZpZXcge1xuICBwYWRkaW5nOiA1JSA3JSA1JSAzJTsgfVxuXG4uZmxhdFBsYW4gLmZsYXRQbGFuX19wcmV2aWV3IC5mbGF0UGxhbl9faW1nIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uZmxhdFBsYW5fX3VuZGVyVGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAuNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDE7IH1cblxuLmZsYXRQbGFuX190aXRsZVdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2QxYTg2MzsgfVxuXG4uZmxhdFBsYW5fX2J1aWxkaW5nIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZsYXRQbGFuX19idWlsZGluZyBzcGFuLFxuICAuZmxhdFBsYW5fX2J1aWxkaW5nIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mbGF0UGxhbl9fYnVpbGRpbmcgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mbGF0UGxhbl9fbGlzdCB7XG4gIG1hcmdpbjogMCAtNXB4IC0xMHB4IC01cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5mbGF0UGxhbl9fbGlzdExhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBoZWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mbGF0UGxhbl9fbGlzdENvbnRlbnQge1xuICBtYXJnaW46IDAgLTVweCAtMTBweCAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsYXRQbGFuX19saXN0SXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAzMyU7IH1cblxuLmZsYXRQbGFuX19saXN0SW1nIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmxhdFBsYW5fX2xpc3RJbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmZsYXRQbGFuX19saXN0SW1nOmhvdmVyLCAuZmxhdFBsYW5fX2xpc3RJbWcuaXMtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFhODYzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDFhODYzOyB9XG4gIC5mbGF0UGxhbl9fbGlzdEltZy5pcy1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZmxhdFBsYW5fX2xpc3RQcmludCB7XG4gIG1hcmdpbjogMCAtMTBweCAtMjBweCAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmxhdFBsYW5fX2xpc3RJdGVtUHJpbnQge1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZsYXRQbGFuX19saXN0SXRlbVByaW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmZsYXRQbGFuX19saXN0SXRlbVByaW50Om9ubHktY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGF0UGxhbl9fbGlzdEl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLnByaW50LXNpemUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSBwcmludCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnByaW50LWJsb2NrIC5wYWdlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5mbGF0UGxhbl9fYmxvY2sgcCB7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5mbGF0UGxhbl9faW5mb0xpc3QgLmZsYXRQbGFuX19pbmZvTGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmZsYXRQbGFuX19pbmZvTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAucHJpbnQtYmxvY2tfX2ltYWdlIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5mbGF0UGxhbl9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLmZsYXRQbGFuX19idWlsZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcmludC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNXB4OyB9XG4gICAgLnByaW50LWZvb3Rlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb250YWN0cy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuY29udGFjdHMtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29udGFjdHMtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdHMtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0cy1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAuY29udGFjdHMtaW5mb19fbGVmdCB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdHMtaW5mb19fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0cy1pbmZvX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29udGFjdHMtaW5mb19fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07IH0gfVxuICAuY29udGFjdHMtaW5mb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3RzLWluZm9fX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RzLWluZm9fX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICAuY29udGFjdHMtaW5mb19fdGl0bGUtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY29udGFjdHMtaW5mb19fdGl0bGUtd2hpdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDsgfSB9XG4gIC5jb250YWN0cy1pbmZvX190aXRsZS1ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzLWluZm9fX3RpdGxlLWJsYWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gIC5jb250YWN0cy1pbmZvX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzLWluZm9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0cy1pbmZvX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH0gfVxuICAuY29udGFjdHMtaW5mb19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgIC5jb250YWN0cy1pbmZvX190aXRsZSBpIHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5jb250YWN0cy1pbmZvX190aXRsZSBpIHN2ZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuODEyNXJlbTtcbiAgICAgICAgZmlsbDogI2QxYTg2MzsgfVxuICAgIC5jb250YWN0cy1pbmZvX190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWE4NjM7IH1cbiAgICAuY29udGFjdHMtaW5mb19fdGl0bGUgc3Bhbjpob3ZlciA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFjdHMtaW5mb19fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGFjdHMtaW5mb19fbG9jYXRpb24gaSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZmlsbDogI2IzYjNiMztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgICAuY29udGFjdHMtaW5mb19fbG9jYXRpb24gaSBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jb250YWN0cy1pbmZvX19sb2NhdGlvbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gICAgLmNvbnRhY3RzLWluZm9fX2xvY2F0aW9uIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFhODYzOyB9XG4gICAgICAuY29udGFjdHMtaW5mb19fbG9jYXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFjdHMtaW5mbyBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAuY29udGFjdHMtaW5mbyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDUwcHggI2QxYTg2MyAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0cy1pbmZvIGlucHV0LFxuICAuY29udGFjdHMtaW5mbyB0ZXh0YXJlYSxcbiAgLmNvbnRhY3RzLWluZm8gc2VsZWN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWluLWhlaWdodDogMi41cmVtOyB9XG4gICAgLmFuZHJvaWQ0IC5jb250YWN0cy1pbmZvIGlucHV0LCAuYW5kcm9pZDRcbiAgICAuY29udGFjdHMtaW5mbyB0ZXh0YXJlYSwgLmFuZHJvaWQ0XG4gICAgLmNvbnRhY3RzLWluZm8gc2VsZWN0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cbiAgICAuY29udGFjdHMtaW5mbyBpbnB1dDpob3ZlcixcbiAgICAuY29udGFjdHMtaW5mbyB0ZXh0YXJlYTpob3ZlcixcbiAgICAuY29udGFjdHMtaW5mbyBzZWxlY3Q6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgLmNvbnRhY3RzLWluZm8gaW5wdXQ6Zm9jdXMsXG4gICAgLmNvbnRhY3RzLWluZm8gdGV4dGFyZWE6Zm9jdXMsXG4gICAgLmNvbnRhY3RzLWluZm8gc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4uY29udGFjdHMtY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWN0cy1tYXAgaW5wdXQ6cmVhZC1vbmx5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY29udGFjdHMtbWFwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0cy1tYXBfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9IH1cblxuLmNvbnRhY3RzLW1hcF9fdGl0bGUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvbnRhY3RzLW1hcF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbnRhY3RzLW1hcF9fcm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5jb250YWN0cy1tYXBfX2NvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIC5jb250YWN0cy1tYXBfX2NvbGw6bnRoLWNoaWxkKDEpIHtcbiAgICB6LWluZGV4OiA1MDU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTlweCkge1xuICAgICAgLmNvbnRhY3RzLW1hcF9fY29sbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5jb250YWN0cy1tYXBfX2NvbGw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdHMtbWFwX19jb2xsOm50aC1jaGlsZCgxKSwgLmNvbnRhY3RzLW1hcF9fY29sbDpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0cy1tYXBfX2NvbGw6bnRoLWNoaWxkKDEpLCAuY29udGFjdHMtbWFwX19jb2xsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0cy1tYXBfX2NvbGw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGFjdHMtbWFwX19jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmNvbnRhY3RzLW1hcF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLmNvbnRhY3RzLW1hcF9fZmllbGQtLWZpcnN0IHtcbiAgICBwYWRkaW5nOiAwIDMuMTI1cmVtIDAgMDsgfVxuICAuY29udGFjdHMtbWFwX19maWVsZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDFhODYzOyB9XG4gIC5jb250YWN0cy1tYXBfX2ZpZWxkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2QxYTg2MzsgfVxuXG4uY29udGFjdHMtbWFwX19jaG9vc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250YWN0cy1tYXBfX2Nob29zZSBzdmcge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmlsbDogI2NjYztcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yNXM7IH1cbiAgLmNvbnRhY3RzLW1hcF9fY2hvb3NlOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzY2YzVlZTsgfVxuICAuY29udGFjdHMtbWFwX19jaG9vc2UuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZjNWVlOyB9XG4gICAgLmNvbnRhY3RzLW1hcF9fY2hvb3NlLmlzLWFjdGl2ZSBzdmcge1xuICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0cy1tYXBfX2ZpbmlzaC1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29udGFjdHMtbWFwX19tb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxOyB9XG5cbi5jb250YWN0cy1tYXBfX21vZGUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0cy1tYXBfX21vZGUtdHJpZ2dlciB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gIC5jb250YWN0cy1tYXBfX21vZGUtdHJpZ2dlciBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmaWxsOiAjY2NjY2NjO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjI1czsgfVxuICAuY29udGFjdHMtbWFwX19tb2RlLXRyaWdnZXIuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNkMWE4NjM7IH1cbiAgLmNvbnRhY3RzLW1hcF9fbW9kZS10cmlnZ2VyLmlzLWFjdGl2ZSBzdmcge1xuICAgIGZpbGw6ICMwMDA7IH1cbiAgLmNvbnRhY3RzLW1hcF9fbW9kZS10cmlnZ2VyOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uY29udGFjdHMtbWFwX19zZWFyY2gtcmVzdWx0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLmNvbnRhY3RzLW1hcF9fc2VhcmNoLXJlc3VsdCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7IH1cbiAgLmNvbnRhY3RzLW1hcF9fc2VhcmNoLXJlc3VsdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLmNvbnRhY3RzLW1hcF9fc2VhcmNoLXJlc3VsdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTlweDtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5jb250YWN0cy1tYXBfX3NlYXJjaC1yZXN1bHQuaXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb250YWN0cy1tYXBfX3NlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1czsgfVxuICAuY29udGFjdHMtbWFwX19zZWFyY2gtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuY29udGFjdHMtbWFwX19zZWFyY2gtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTsgfVxuXG4uY29udGFjdHMtbWFwX19nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFjdHMtbWFwX19nb29nbGUtbWFwLWNvbnRhaW5lci5pcy1jaG9vc2UgKiB7XG4gICAgY3Vyc29yOiB1cmwoL01lZGlhL2Nzcy9waWMvY3Vyc29yLnBuZyksIGNyb3NzaGFpcjsgfVxuXG4uY29udGFjdHMtbWFwX19nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiA1NjBweDsgfVxuXG4uYXBwYXJ0YW1lbnRzLWluZm8ge1xuICB3aWR0aDogMTI3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwYXJ0YW1lbnRzLWluZm8ge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gIC5hcHBhcnRhbWVudHMtaW5mb19faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwcGFydGFtZW50cy1pbmZvX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7IH0gfVxuICAuYXBwYXJ0YW1lbnRzLWluZm9fX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hcHBhcnRhbWVudHMtaW5mb19fdGV4dC0td2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcGFydGFtZW50cy1pbmZvX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTsgfVxuICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtOyB9XG4gICAgLmFwcGFydGFtZW50cy1pbmZvX19jaGVjayBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcHBhcnRhbWVudHMtaW5mb19fY2hlY2sgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrIGlucHV0OmNoZWNrZWQgfiBpbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcHBhcnRhbWVudHMtaW5mb19fY2hlY2sgaW5zIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2QxYTg2MztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCI7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrIGlucyA+IHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrIGlucyBzdXAge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG4gICAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrIGluczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWE4NjM7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmFwcGFydGFtZW50cy1pbmZvX19jaGVjay0td2hpdGUgaW5zIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hcHBhcnRhbWVudHMtaW5mb19fY2hlY2syIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwLjMxMjVyZW0gMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHBhcnRhbWVudHMtaW5mb19fY2hlY2syIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjMxMjVyZW0gMC42MjVyZW07IH0gfVxuICAgIC5hcHBhcnRhbWVudHMtaW5mb19fY2hlY2syIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrMiBsYWJlbDpob3ZlciBpbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2ljb24tY2hlY2sucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrMiBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5hcHBhcnRhbWVudHMtaW5mb19fY2hlY2syIGlucHV0OmNoZWNrZWQgfiBpbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhODYzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2ljb24tY2hlY2sucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrMiBpbnMge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2QxYTg2MztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFwcGFydGFtZW50cy1pbmZvX19jaGVjazIgaW5zIHtcbiAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5hcHBhcnRhbWVudHMtaW5mb19fY2hlY2syIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX2NoZWNrMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmFwcGFydGFtZW50cy1pbmZvX19zZWxlY3Qge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDFhODYzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX3NlbGVjdDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hcHBhcnRhbWVudHMtaW5mb19fcG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5hcHBhcnRhbWVudHMtaW5mb19fcG9wdXAtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHBhcnRhbWVudHMtaW5mb19fcG9wdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cbiAgICAuYXBwYXJ0YW1lbnRzLWluZm9fX3BvcHVwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIC5hcHBhcnRhbWVudHMtaW5mb19fcG9wdXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcGFydGFtZW50cy1pbmZvX19wb3B1cC1jbG9zZSA+IHNwYW4gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBhcnRhbWVudHMtaW5mb19faHItdnJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhY2FjYWM7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcGFydGFtZW50cy1pbmZvX19maWx0ZXItd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFQkVCRUI7IH0gfVxuICAuYXBwYXJ0YW1lbnRzLWluZm9fX2ZpbHRlci1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VCRUJFQjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYXBwYXJ0YW1lbnRzLXRhYnMge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLS1ibG9jayAuYXBwYXJ0YW1lbnRzLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHBhcnRhbWVudHMtdGFicyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFwcGFydGFtZW50cy10YWJzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGVlMjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgd2lkdGg6IDEyNzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5hcHBhcnRhbWVudHMtdGFic19fdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hcHBhcnRhbWVudHMtdGFic19fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXBwYXJ0YW1lbnRzLXRhYnNfX2ZpbHRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFwcGFydGFtZW50cy10YWJzX19maWx0ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fZmlsdGVyLmlzLW9wZW4gLmFwcGFydGFtZW50cy10YWJzX19maWx0ZXItaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmFwcGFydGFtZW50cy10YWJzX19maWx0ZXIgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogIzk5OTk5OTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFwcGFydGFtZW50cy10YWJzX19maWx0ZXIgc3ZnOm5vdChhcHBhcnRhbWVudHMtdGFic19fZmlsdGVyLWljb24pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fZmlsdGVyIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDIycHggMCA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmFwcGFydGFtZW50cy10YWJzX19maWx0ZXI6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fZmlsdGVyOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gICAgLmFwcGFydGFtZW50cy10YWJzX19maWx0ZXIuaXMtb3BlbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmFwcGFydGFtZW50cy10YWJzX19maWx0ZXIuaXMtb3BlbiBzdmcge1xuICAgICAgZmlsbDogIzAwMDsgfVxuICAuYXBwYXJ0YW1lbnRzLXRhYnNfX3Jlc3VsdCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUEYgRGluRGlzcGxheSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuYXBwYXJ0YW1lbnRzLXRhYnNfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNXJlbTsgfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hcHBhcnRhbWVudHMtdGFic19fc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgLmFwcGFydGFtZW50cy10YWJzX19zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmFwcGFydGFtZW50cy10YWJzX19zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC44cmVtIHJnYmEoMTUyLCAxNTIsIDE1MiwgMC4yKTsgfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYXBwYXJ0YW1lbnRzLXRhYnNfX3NlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgY29sb3I6ICNkMWE4NjMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYXBwYXJ0YW1lbnRzLXRhYnNfX3NlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAjZDFhODYzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csIC5hcHBhcnRhbWVudHMtdGFic19fc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYXBwYXJ0YW1lbnRzLXRhYnNfX3NlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLXBsYWNlaG9sZGVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmFwcGFydGFtZW50cy10YWJzX190YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYXBwYXJ0YW1lbnRzLXRhYnNfX3RhYiBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBmaWxsOiAjOTk5OTk5O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICAgLmFwcGFydGFtZW50cy10YWJzX190YWIgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuYXBwYXJ0YW1lbnRzLXRhYnNfX3RhYiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fdGFiOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYXBwYXJ0YW1lbnRzLXRhYnNfX3RhYjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogIzAwMDsgfVxuICAgIC5hcHBhcnRhbWVudHMtdGFic19fdGFiLmlzLWFjdGl2ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmFwcGFydGFtZW50cy10YWJzX190YWIuaXMtYWN0aXZlIHN2ZyB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gIC5hcHBhcnRhbWVudHMtdGFic19fY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXBwYXJ0YW1lbnRzLXRhYnNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuYXBwYXJ0YW1lbnRzLXRhYnNfX2NvbnRlbnQuaXMtYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi5hcHBhcnRhbWVudHMtYm90dG9tIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgLmFwcGFydGFtZW50cy1ib3R0b21fX3RpdGxlIHtcbiAgICBjb2xvcjogIzAxMDEwMTtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcHBhcnRhbWVudHMtYm90dG9tX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuYXBwYXJ0YW1lbnRzLWJvdHRvbV9fdGV4dCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcHBhcnRhbWVudHMtYm90dG9tX19kZXNjIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZmxhdC1ibG9jayB7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9IH1cblxuLmZsYXQtYmxvY2tfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4IC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mbGF0LWJsb2NrX19pbWFnZSB7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZmxhdC1ibG9ja19fbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMWE4NjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luOiAwLjYyNXJlbTsgfVxuICAuZmxhdC1ibG9ja19fbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmZsYXQtYmxvY2tfX25hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZsYXQtYmxvY2tfX2F0dHJzIHtcbiAgbWFyZ2luOiAwIC0xMHB4IC0yMHB4OyB9XG5cbi5mbGF0LWJsb2NrX19hdHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEwcHggN3B4OyB9XG5cbi5mbGF0LWJsb2NrX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZsYXQtYmxvY2tfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuZmxhdC1ibG9ja19fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbi5mbGF0LWJsb2NrX19rZXkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzg3ODc4NztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuLmZsYXQtYmxvY2tfX3NlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA5ZmUzO1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5mbGF0LWJsb2NrX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uZmxhdC1ibG9ja19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gIHdpZHRoOiAyMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZsYXQtYmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZsYXQtYmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmxhdC1ibG9ja19faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5mbGF0LWJsb2NrX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZsYXQtYmxvY2tfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmZsYXQtYmxvY2tfX2l0ZW06aG92ZXIgLmZsYXQtYmxvY2tfX2lubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZsYXQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mbGF0LWxpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNjI1cmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuZmxhdC1saXN0ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuZmxhdC1saXN0X190YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZmxhdC1saXN0X190YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmZsYXQtbGlzdF9fdGFibGUgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5mbGF0LWxpc3RfX3RhYmxlIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuZmxhdC1saXN0X190YWJsZSB0aGVhZCB0ciB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmZsYXQtbGlzdF9fdGFibGUgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5mbGF0LWxpc3RfX3RhYmxlIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgLmZsYXQtbGlzdF9fdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuICAgIC5mbGF0LWxpc3RfX3RhYmxlIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmZsYXQtbGlzdF9fdGFibGUgdGJvZHkgdHIgdGQgc3Bhbi5pcy1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmZsYXQtbGlzdF9fdGFibGUgdGJvZHkgdHIgdGQgc3Bhbi5pcy10aHJvdWdoIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAgIC5mbGF0LWxpc3RfX3RhYmxlIHRib2R5IHRyIHRkIHNwYW4uaXMtYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjZDFhODYzOyB9XG4gICAgICAuZmxhdC1saXN0X190YWJsZSB0Ym9keSB0ciB0ZCBzcGFuLmlzLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2QxYTg2MzsgfVxuICAgIC5mbGF0LWxpc3RfX3RhYmxlIHRib2R5IHRyIHRkIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZDFhODYzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDFhODYzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuZmxhdC1saXN0X190YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuZmxhdC1saXN0X190YWJsZSB0Ym9keSBbZGF0YS1mbGF0cy1ncm91cC1jZWxsPVwic2VjdGlvblwiXSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZmxhdC1saXN0X190YWJsZSB0Ym9keSBbZGF0YS1mbGF0cy1ncm91cC1jZWxsPVwiYXJlYVwiXSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZmxhdC1saXN0X190YWJsZSB0Ym9keSBbZGF0YS1mbGF0cy1ncm91cC1jZWxsPVwic3BhY2VcIl0ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmZsYXQtbGlzdF9fdGFibGUgdGJvZHkgW2RhdGEtZmxhdHMtZ3JvdXAtY2VsbD1cInR5cGVcIl0ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmZsYXQtbGlzdCAuemVicmEgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZsYXQtbGlzdF9fdGJvZHkge1xuICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgIC5mbGF0LWxpc3RfX3Rib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGNkY2RkOyB9XG4gICAgLmZsYXQtbGlzdF9fdGJvZHk6bGFzdC1jaGlsZCA+IHRyID4gdGQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsYXQtbGlzdF9fdHItdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mbGF0LWxpc3RfX3RyLXRpdGxlLmlzLW9wZW4gdGQge1xuICAgICAgYmFja2dyb3VuZDogI2QxYTg2MyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5mbGF0LWxpc3RfX3RyLXRpdGxlLmlzLW9wZW4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mbGF0LWxpc3RfX3RyLXRpdGxlLmlzLW9wZW4gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZmxhdC1saXN0X190ci10aXRsZS5pcy1vcGVuIC5hcnJvdy1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuZmxhdC1saXN0X190ci10aXRsZSB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlOWUyICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2QxYTg2MztcbiAgICAgIGNvbG9yOiAjZDFhODYzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJNdXNlbyBTYW5zIEN5cmxcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5mbGF0LWxpc3RfX3RyLXRpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICNkMWE4NjM7XG4gICAgICBmb250LWZhbWlseTogXCJNdXNlbyBTYW5zIEN5cmxcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICAuZmxhdC1saXN0X190ci10aXRsZSBzcGFuOm5vdCguYXJyb3ctZG93bikge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAuZmxhdC1saXN0X190ci10aXRsZSBzdmcge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBmaWxsOiAjNzUwZTI5O1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLmZsYXQtbGlzdF9fdHItdGl0bGUgLmFycm93LWRvd24ge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5mbGF0LWxpc3RfX3RyLXRpdGxlOm5vdCguaXMtb3Blbik6aG92ZXIgdGQge1xuICAgICAgYmFja2dyb3VuZDogI2RkYmU4YSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5mbGF0LWxpc3RfX3RyLXRpdGxlOm5vdCguaXMtb3Blbik6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmZsYXQtbGlzdF9fdHItdGl0bGU6bm90KC5pcy1vcGVuKTpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uYnVpbGRpbmcge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnVpbGRpbmcge1xuICAgICAgcGFkZGluZzogNHJlbSAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYnVpbGRpbmdfX2xpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAuYnVpbGRpbmdfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnVpbGRpbmdfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idWlsZGluZ19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuYnVpbGRpbmdfX2RhdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCI7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idWlsZGluZ19fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAuYnVpbGRpbmdfX3RpdGxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDFhODYzO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnVpbGRpbmdfX2JpZy1zbGlkZXIsIC5idWlsZGluZ19fc21hbGwtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnVpbGRpbmdfX2JpZy1zbGlkZXI6OmJlZm9yZSwgLmJ1aWxkaW5nX19zbWFsbC1zbGlkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2MgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmJ1aWxkaW5nX19iaWctc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkOjpiZWZvcmUsIC5idWlsZGluZ19fc21hbGwtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkOjpiZWZvcmUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgbGluZWFyOyB9XG4gIC5idWlsZGluZ19fYmlnLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5idWlsZGluZ19fYmlnLXNsaWRlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwaWMvbG9nby13aGl0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwJTsgfVxuICAgIC5idWlsZGluZ19fYmlnLXNsaWRlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjYlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAuYnVpbGRpbmdfX2JpZy1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNy44MTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5idWlsZGluZ19fYmlnLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDM0LjA2MjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmJ1aWxkaW5nX19iaWctc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNDAuMzEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgLnRvdWNoZXZlbnRzIC5idWlsZGluZ19fYmlnLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2dzsgfSB9XG4gICAgICAuYnVpbGRpbmdfX2JpZy1zbGlkZXItaXRlbSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgIC5idWlsZGluZ19fYmlnLXNsaWRlci1pdGVtIGltZy5sYXp5LWltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuYnVpbGRpbmdfX2JpZy1zbGlkZXItaXRlbSBpbWcubG9hZGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuICAgIC5idWlsZGluZ19fYmlnLXNsaWRlci1uZXh0LCAuYnVpbGRpbmdfX2JpZy1zbGlkZXItcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNi4yNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuYnVpbGRpbmdfX2JpZy1zbGlkZXItbmV4dDo6YmVmb3JlLCAuYnVpbGRpbmdfX2JpZy1zbGlkZXItcHJldjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJ1aWxkaW5nX19iaWctc2xpZGVyLW5leHQgc3ZnLCAuYnVpbGRpbmdfX2JpZy1zbGlkZXItcHJldiBzdmcge1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjkzNzVyZW07XG4gICAgICAgIGZpbGw6ICNkMWE4NjM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJ1aWxkaW5nX19iaWctc2xpZGVyLW5leHQsIC5idWlsZGluZ19fYmlnLXNsaWRlci1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTsgfVxuICAgICAgICAgIC5idWlsZGluZ19fYmlnLXNsaWRlci1uZXh0IHN2ZywgLmJ1aWxkaW5nX19iaWctc2xpZGVyLXByZXYgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ1aWxkaW5nX19iaWctc2xpZGVyLW5leHQge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ1aWxkaW5nX19iaWctc2xpZGVyLXByZXYge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmJ1aWxkaW5nX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMzAwcHggKyA4cmVtICogMik7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJ1aWxkaW5nIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00NXB4OyB9XG4gICAgLmJ1aWxkaW5nIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuYnVpbGRpbmcgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRiZThhOyB9XG4gICAgLmJ1aWxkaW5nIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMWE4NjM7IH1cbiAgLmJ1aWxkaW5nIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYnVpbGRpbmcgLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5idWlsZGluZyAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1aWxkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJ1aWxkaW5nIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cbiAgICAgICAgLmJ1aWxkaW5nIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIC5idWlsZGluZ19fYmlnLXNsaWRlci1pdGVtIGltZyB7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7IH0gfVxuICAuYnVpbGRpbmcgLnNsaWNrLWN1cnJlbnQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnVpbGRpbmcgLnNsaWNrLXNsaWRlLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZSg1MCUpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnVpbGRpbmcgLnNsaWNrLXNsaWRlLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZSgtNTAlKTsgfSB9XG4gIC5idWlsZGluZyAuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmJ1aWxkaW5nLW9ubGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnVpbGRpbmctb25saW5lX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnVpbGRpbmctb25saW5lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAuYnVpbGRpbmctb25saW5lX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuYnVpbGRpbmctb25saW5lX190ZXh0IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5idWlsZGluZy1vbmxpbmVfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1aWxkaW5nLW9ubGluZV9fdmlkZW8gdmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5idWlsZGluZy1vbmxpbmVfX2lmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnVpbGRpbmctb25saW5lX19pZnJhbWUgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5hYm91dC1oZWFkIHtcbiAgaGVpZ2h0OiAxOHJlbTtcbiAgbWFyZ2luLXRvcDogLTYuMjVyZW07XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1hY2xpa2UgLmFib3V0LWhlYWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0LWhlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDcuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAzMi4xMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFib3V0LWhlYWQge1xuICAgICAgbWFyZ2luLXRvcDogLThyZW07IH0gfVxuXG4uYWJvdXQtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFib3V0LW1lbnUgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWJvdXQtbWVudSBhIHtcbiAgICBtYXJnaW46IDAgLjNyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hYm91dC1kZXNjIHtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQtZGVzYyBoMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYWJvdXQtZGVzYyBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5hYm91dC1kZXNjIC5jb2x1bW5zLTIge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC1kZXNjIC5jb2x1bW5zLTIge1xuICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwOyB9IH1cblxuLmFib3V0LXNsaWRlcl9fYmlnLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQtc2xpZGVyX19iaWctaXRlbSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLmFib3V0LXNsaWRlcl9fYmlnLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5hYm91dC1zbGlkZXJfX2JpZy1uZXh0LCAuYWJvdXQtc2xpZGVyX19iaWctcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWJvdXQtc2xpZGVyX19iaWctbmV4dDo6YmVmb3JlLCAuYWJvdXQtc2xpZGVyX19iaWctcHJldjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYm91dC1zbGlkZXJfX2JpZy1uZXh0IHN2ZywgLmFib3V0LXNsaWRlcl9fYmlnLXByZXYgc3ZnIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBmaWxsOiAjZDFhODYzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQtc2xpZGVyX19iaWctbmV4dCwgLmFib3V0LXNsaWRlcl9fYmlnLXByZXYge1xuICAgICAgd2lkdGg6IDMuNzVyZW07IH1cbiAgICAgIC5hYm91dC1zbGlkZXJfX2JpZy1uZXh0IHN2ZywgLmFib3V0LXNsaWRlcl9fYmlnLXByZXYgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtOyB9IH1cblxuLmFib3V0LXNsaWRlcl9fYmlnLW5leHQge1xuICByaWdodDogMDsgfVxuICAuYWJvdXQtc2xpZGVyX19iaWctbmV4dDpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMwMDA7IH1cblxuLmFib3V0LXNsaWRlcl9fYmlnLXByZXYge1xuICBsZWZ0OiAwOyB9XG4gIC5hYm91dC1zbGlkZXJfX2JpZy1wcmV2OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uYWJvdXQtc2xpZGVyX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDc2OHB4ICsgOHJlbSAqIDIpO1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmFib3V0LXNsaWRlcl9fc21hbGwtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDQ4JTtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uYWJvdXQtc2xpZGVyX19zbWFsbC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hYm91dC1zbGlkZXJfX3NtYWxsLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI3LCAyOSwgMC41KTsgfVxuICAuYWJvdXQtc2xpZGVyX19zbWFsbC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYWJvdXQtc2xpZGVyX19zbWFsbC1pdGVtOmhvdmVyLCAuYWJvdXQtc2xpZGVyX19zbWFsbC1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDFhODYzOyB9XG4gICAgLmFib3V0LXNsaWRlcl9fc21hbGwtaXRlbTpob3Zlcjo6YWZ0ZXIsIC5hYm91dC1zbGlkZXJfX3NtYWxsLWl0ZW0uaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYm91dC1zbGlkZXJfX3NtYWxsLW5leHQsIC5hYm91dC1zbGlkZXJfX3NtYWxsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWJvdXQtc2xpZGVyX19zbWFsbC1uZXh0OjpiZWZvcmUsIC5hYm91dC1zbGlkZXJfX3NtYWxsLXByZXY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWJvdXQtc2xpZGVyX19zbWFsbC1uZXh0IHN2ZywgLmFib3V0LXNsaWRlcl9fc21hbGwtcHJldiBzdmcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZmlsbDogI2QxYTg2MztcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7IH1cblxuLmFib3V0LXNsaWRlcl9fc21hbGwtbmV4dCB7XG4gIHJpZ2h0OiAtMnJlbTsgfVxuICAuYWJvdXQtc2xpZGVyX19zbWFsbC1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uYWJvdXQtc2xpZGVyX19zbWFsbC1wcmV2IHtcbiAgbGVmdDogLTJyZW07IH1cbiAgLmFib3V0LXNsaWRlcl9fc21hbGwtcHJldjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMwMDA7IH1cblxuLmFib3V0LXNsaWRlcl9fc21hbGwgLnNsaWNrLXRyYWNrIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4uYWJvdXQtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWJvdXQtc2xpZGVyIC5zbGljay10cmFjazo6YmVmb3JlLCAuYWJvdXQtc2xpZGVyIC5zbGljay10cmFjazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFib3V0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5hYm91dC1zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hYm91dC1uYW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuYWJvdXQtbmFtZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi5hYm91dC10b3VyLTNkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYm91dC10b3VyLTNkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAuYWJvdXQtdG91ci0zZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogdXJsKHBpYy9hamF4LWxvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgLmFib3V0LXRvdXItM2QuaXMtbG9hZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hYm91dC10b3VyLTNkLmlzLWxvYWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWJvdXQtdG91ci0zZCAudG91ci0zZC5pcy1zaG93OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWJvdXQtZG9jcyB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAuYWJvdXQtZG9jc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5hYm91dC1kb2NzX19saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuYWJvdXQtZG9jc19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHBpYy9pY29uLWRvYy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAuYWJvdXQtZG9jc19fbGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgLmFib3V0LWRvY3NfX2xpc3QgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYm91dC1kb2NzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYm91dC1kb2NzX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNTBweCAwIDA7IH1cbiAgLmFib3V0LWRvY3NfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDUlO1xuICAgIHdpZHRoOiAxNCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0LWRvY3NfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDclO1xuICAgICAgICB3aWR0aDogMTklOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuYWJvdXQtZG9jc19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTAlO1xuICAgICAgICB3aWR0aDogMjklOyB9IH1cbiAgLmFib3V0LWRvY3NfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5hYm91dC1kb2NzX19pbm5lcjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNkMWE4NjM7IH1cbiAgLmFib3V0LWRvY3NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmFib3V0LWRvY3NfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDE0NCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cbiAgLmFib3V0LWRvY3NfX2Rlc2Mge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB3aWR0aDogMTQwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwJTsgfVxuICAgIC5hYm91dC1kb2NzX19kZXNjOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbmZyYXN0cnVjdHVyZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGNkY2RjOyB9XG5cbi5pbmZyYXN0cnVjdHVyZV9maWx0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG4uaW5mcmFzdHJ1Y3R1cmVfZmlsdGVyIC5pbmZyYV9maWx0ZXJfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5mcmFzdHJ1Y3R1cmVfZmlsdGVyIC5pbmZyYV9maWx0ZXJfaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5pbmZyYXN0cnVjdHVyZV9maWx0ZXIgLmluZnJhX2ZpbHRlcl9pdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTsgfVxuICAuaW5mcmFzdHJ1Y3R1cmVfZmlsdGVyIC5pbmZyYV9maWx0ZXJfaXRlbSBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmluZnJhc3RydWN0dXJlX2ZpbHRlciAuaW5mcmFfZmlsdGVyX2l0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMGMwYzBkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmluZnJhc3RydWN0dXJlX2ZpbHRlciAuaW5mcmFfZmlsdGVyX2l0ZW0gLmZpbHRlcl9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cblxuLmluZnJhc3RydWN0dXJlX2ZpbHRlciAuaW5mcmFfZmlsdGVyX2l0ZW0gLmZpbHRlcl9pbWcgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZ29vZ2xlLW1hcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdvb2dsZS1tYXBzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTYwcHg7IH1cblxuLmdvb2dsZS1tYXBzX19pbmZvYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMTByZW07XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAxNTIwcHgpICogMC41KTtcbiAgd2lkdGg6IDIxLjg3NXJlbTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDI0LCAyNCwgMC44KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTlweCkge1xuICAgIC5nb29nbGUtbWFwc19faW5mb2Jsb2NrIHtcbiAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nb29nbGUtbWFwc19faW5mb2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmdvb2dsZS1tYXBzX19saW5rIHtcbiAgZm9udDogNjAwIDEzcHgvMjJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2QxYTg2MzsgfVxuXG4uZ29vZ2xlLW1hcHNfX2xpbmsgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5nb29nbGUtbWFwc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkMWE4NjM7IH1cblxuLmluZm9ibG9ja19faGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmluZm9ibG9ja19faGVhZGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbmZvYmxvY2tfX2hlYWRlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5pbmZvYmxvY2stY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5pbmZvYmxvY2stY29udGVudF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5pbmZvYmxvY2stY29udGVudF9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5pbmZvYmxvY2stY29udGVudF9fYWRkcmVzcyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbmZvYmxvY2stY29udGVudF9fYWRkcmVzcyA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLmluZm9ibG9jay1jb250ZW50X19hZGRyZXNzIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmluZm9ibG9jay1jb250ZW50X19hZGRyZXNzIGE6aG92ZXIge1xuICBjb2xvcjogI2QxYTg2MzsgfVxuXG4uYWRkcmVzcy1zdmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjZDFhODYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFkZHJlc3Mtc3ZnID4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYWRkcmVzcy1zdmctLWJpZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkZHJlc3Mtc3ZnIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5sb3phZC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChwaWMvbG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmlzLXJlYWR5ICsgLmxvemFkLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVjdCwgLnJlY3RfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG5cbi5yZWN0X19pbWFnZTpub3QoLmlzLXJlYWR5KSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmljb24tYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24tYmFjay0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pY29uLWJhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZDFhODYzOyB9XG4gIC5pY29uLWJhY2sgc3ZnIHtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgZmlsbDogI2QxYTg2MzsgfVxuXG4uZmxhdC1icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAxcmVtIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFhODYzO1xuICBtYXJnaW46IDAgLTFyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC5mbGF0LWJyZWFkY3J1bWJzID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsYXQtYnJlYWRjcnVtYnMgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvdHRvbTogMS44NzVyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAuNzU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLnRvdWNoZXZlbnRzIC5zY3JvbGwtdG9wLmlzLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lcnJvci1wYWdlIC53cmFwcGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLmVycm9yLXBhZ2UgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTMsIDE3LCAyNiwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgfVxuXG4uZXJyb3ItcGFnZSAuaGVhZGVyLWJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmVycm9yLXBhZ2UgLmhlYWRlci1iYWNrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNiwgMjcsIDI5LCAwLjUpIDAlLCByZ2JhKDI2LCAyNywgMjksIDApIDEwMCUpOyB9XG5cbi5lcnJvci1ibG9jayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5lcnJvci10ZXh0LS1oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5lcnJvci10ZXh0LS1oMSB7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTsgfSB9XG5cbi5lcnJvci10ZXh0LS1oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5lcnJvci10ZXh0LS1oMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG4uZXJyb3ItdGV4dC0taDMge1xuICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXJyb3ItdGV4dC0taDMge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLmVycm9yLXRleHQtLWgzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwOWZlMzsgfVxuICAgIC5lcnJvci10ZXh0LS1oMyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmU0NDQ0OyB9XG5cbi5qc3NvY2lhbHMtc2hhcmVzIHtcbiAgbWFyZ2luOiAwLjJlbSAwOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmVzICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMC4zZW0gMC42ZW0gMC4zZW0gMDsgfVxuXG4uanNzb2NpYWxzLXNoYXJlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmpzc29jaWFscy1zaGFyZS1sb2dvIHtcbiAgd2lkdGg6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG5pbWcuanNzb2NpYWxzLXNoYXJlLWxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxZW07IH1cblxuLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmpzc29jaWFscy1zaGFyZS1saW5rLmpzc29jaWFscy1zaGFyZS1saW5rLWNvdW50IHtcbiAgICBwYWRkaW5nLXRvcDogLjJlbTsgfVxuICAgIC5qc3NvY2lhbHMtc2hhcmUtbGluay5qc3NvY2lhbHMtc2hhcmUtbGluay1jb3VudCAuanNzb2NpYWxzLXNoYXJlLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgICAgbWFyZ2luOiAwIC0uNWVtIC0uOGVtIC0uNWVtOyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtbGluay5qc3NvY2lhbHMtc2hhcmUtbm8tY291bnQge1xuICAgIHBhZGRpbmctdG9wOiAuNWVtOyB9XG4gICAgLmpzc29jaWFscy1zaGFyZS1saW5rLmpzc29jaWFscy1zaGFyZS1uby1jb3VudCAuanNzb2NpYWxzLXNoYXJlLWNvdW50IHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtY291bnQtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwIDAuM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtY291bnQtYm94Lmpzc29jaWFscy1zaGFyZS1uby1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLWNvdW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtdHdpdHRlciAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDBhY2VkOyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtdHdpdHRlciAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDg3YmE7IH1cblxuLmpzc29jaWFscy1zaGFyZS1mYWNlYm9vayAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtZmFjZWJvb2sgLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQ0MzczOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtZ29vZ2xlcGx1cyAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZGQ0YjM5OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtZ29vZ2xlcGx1cyAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjMjMzMjE7IH1cblxuLmpzc29jaWFscy1zaGFyZS1saW5rZWRpbiAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmI2OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtbGlua2VkaW4gLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1OTgzOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtcGludGVyZXN0IC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICNjYjIwMjc7IH1cbiAgLmpzc29jaWFscy1zaGFyZS1waW50ZXJlc3QgLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWYxOTFmOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtZW1haWwgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzM0OTBGMzsgfVxuICAuanNzb2NpYWxzLXNoYXJlLWVtYWlsIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBlNzZlNjsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLXN0dW1ibGV1cG9uIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICNlYjQ4MjM7IH1cbiAgLmpzc29jaWFscy1zaGFyZS1zdHVtYmxldXBvbiAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjOTM0MTI7IH1cblxuLmpzc29jaWFscy1zaGFyZS13aGF0c2FwcCAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMjlhNjI4OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtd2hhdHNhcHAgLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWY3ZDFlOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtdGVsZWdyYW0gLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzJjYTVlMDsgfVxuICAuanNzb2NpYWxzLXNoYXJlLXRlbGVncmFtIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFjODhiZDsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLWxpbmUgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzI1YWYwMDsgfVxuICAuanNzb2NpYWxzLXNoYXJlLWxpbmUgLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWE3YzAwOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtdmliZXIgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzdiNTE5ZDsgfVxuICAuanNzb2NpYWxzLXNoYXJlLXZpYmVyIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzYxNDA3YjsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLXBvY2tldCAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWY0MDU2OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtcG9ja2V0IC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U5MTMyZTsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLW1lc3NlbmdlciAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDA4NGZmOyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtbWVzc2VuZ2VyIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNmFjYzsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLXZrb250YWt0ZSAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjNDU2NjhlOyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtdmtvbnRha3RlIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NGQ2YzsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBwYWRkaW5nOiAuNWVtIC42ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyLCAuanNzb2NpYWxzLXNoYXJlLWxpbms6Zm9jdXMsIC5qc3NvY2lhbHMtc2hhcmUtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtY291bnQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwIC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtY291bnQtYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBnYWluc2Jvcm87IH1cbiAgICAuanNzb2NpYWxzLXNoYXJlLWNvdW50LWJveDpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGdhaW5zYm9ybyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuanNzb2NpYWxzLXNoYXJlLWNvdW50LWJveDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjg1ZW07XG4gICAgbGVmdDogLTAuM2VtO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAuNGVtIDAuNGVtIDAuNGVtIDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmpzc29jaWFscy1zaGFyZS1jb3VudC1ib3ggLmpzc29jaWFscy1zaGFyZS1jb3VudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5mbGF0cy1ncm91cC10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmxhdHMtZ3JvdXAtdGFibGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA5LCAxNjgsIDk5LCAwLjUpOyB9XG4gIC5mbGF0cy1ncm91cC10YWJsZV9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZsYXRzLWdyb3VwLXRhYmxlX190YWJsZSBbZGF0YS1mbGF0cy1ncm91cC1jZWxsPVwiYXJlYVwiXSBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuZmxhdHMtZ3JvdXAtdGFibGVfX3RhYmxlIFtkYXRhLWZsYXRzLWdyb3VwLWNlbGw9XCJmbG9vclwiXSBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5mbGF0cy1ncm91cC1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZsYXRzLWdyb3VwLXJvdyArIHRyID4gdGQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsYXRzLWdyb3VwLXJvdyBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsYXRzLWdyb3VwLXJvdzpob3ZlciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTg2MzsgfVxuICAuZmxhdHMtZ3JvdXAtcm93OmhvdmVyIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsYXRzLWdyb3VwLXJvdy0tb3BlbiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTg2MyAhaW1wb3J0YW50OyB9XG4gIC5mbGF0cy1ncm91cC1yb3ctLW9wZW46aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2IzNzcgIWltcG9ydGFudDsgfVxuICAuZmxhdHMtZ3JvdXAtcm93LS1vcGVuIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmZsYXRzLWdyb3VwLW9wZW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZsYXRzLWdyb3VwLW9wZW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC40Mzc1cmVtO1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE5DSWdkMmxrZEdnOUlqRTBJaUJvWldsbmFIUTlJakUwSWo0OGNHRjBhQ0JtYVd4c1BTSWpOelV3WlRJNUlpQmtQU0pOTnlBeE1XdzNMVFl1Tmt3eE1pNDJJRE1nTnlBNExqTWdNUzQwSURNZ01DQTBMalI2SWo0OEwzQmhkR2crUEM5emRtYyspO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTsgfVxuICAuZmxhdHMtZ3JvdXAtb3BlbmVyLS1vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4udGVuLWZsb29yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNzU7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudGVuLWZsb29yIHtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZmxhdC1zbGlkZXJfX3JpZ2h0IC50ZW4tZmxvb3Ige1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gIC5fbXQtbGcgPiAudGVuLWZsb29yOmZpcnN0LWNoaWxkLFxuICAuX210LWxnID4gLmZsb29yLXByZXZpZXcgPiAudGVuLWZsb29yOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gIC50ZW4tZmxvb3I6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAudGVuLWZsb29yOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uYWJvdXQtYWR2YW50YWdlIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMS42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYWJvdXQtYWR2YW50YWdlIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDZyZW07IH0gfVxuICAuYWJvdXQtYWR2YW50YWdlX19saXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODc3MjRiO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hYm91dC1hZHZhbnRhZ2VfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmFib3V0LWFkdmFudGFnZV9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjEyNXJlbTsgfSB9XG4gIC5hYm91dC1hZHZhbnRhZ2VfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFib3V0LWFkdmFudGFnZV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4xMjVyZW0gMS4yNXJlbSAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5hYm91dC1hZHZhbnRhZ2VfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjc1cmVtIDEuODc1cmVtIDIuMzc1cmVtOyB9IH1cbiAgLmFib3V0LWFkdmFudGFnZV9faWNvbiB7XG4gICAgZmlsbDogI2QxYTg2MztcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5hYm91dC1hZHZhbnRhZ2VfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAzLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMy44NzVyZW07IH1cbiAgLmFib3V0LWFkdmFudGFnZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmhvdy10by1idXlfX3N2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICAuaG93LXRvLWJ1eV9fc3ZnIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNDBweDsgfVxuICAuaG93LXRvLWJ1eV9fc3ZnIGltZyB7XG4gICAgaGVpZ2h0OiAxNDBweDsgfVxuXG4uaG93LXRvLWJ1eSAud3lzaXd5ZyBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hcHBlbmQtM2QtdG91ciB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hcHBlbmQtM2QtdG91cl9fcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNSU7XG4gICAgbGVmdDogLTUlO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuaXMtbG9hZGVkIC5hcHBlbmQtM2QtdG91cl9fcG9zdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIC40cyBlYXNlOyB9XG4gIC5hcHBlbmQtM2QtdG91cl9fcG9zdGVyLWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01JTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7IH1cbiAgICAuaXMtbG9hZGluZyAuYXBwZW5kLTNkLXRvdXJfX3Bvc3Rlci1iYWNrIHtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuNyk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2UtaW47IH1cbiAgLmFwcGVuZC0zZC10b3VyX19wb3N0ZXItZnJvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5hcHBlbmQtM2QtdG91cl9fcG9zdGVyLWZyb250IGltZyB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzUpKTsgfVxuICAgIC5hcHBlbmQtM2QtdG91cl9fcG9zdGVyLWZyb250IHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5hcHBlbmQtM2QtdG91cl9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHdpZHRoIC4zcyBlYXNlOyB9XG4gICAgLmlzLWxvYWRpbmcgLmFwcGVuZC0zZC10b3VyX19sb2FkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5uby1pZSAuYXBwZW5kLTNkLXRvdXJfX2xvYWRlciB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpKTsgfVxuICAgIC5hcHBlbmQtM2QtdG91cl9fbG9hZGVyOjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTIuNSU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL01lZGlhL2Nzcy9waWMvZ2dsbS9wcmVsb2FkZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgICAuaWUgLmFwcGVuZC0zZC10b3VyX19sb2FkZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvTWVkaWEvY3NzL3BpYy9nZ2xtL3ByZWxvYWRlci5naWYpOyB9XG5cbi5fX2lzLW11dGVkIHtcbiAgb3BhY2l0eTogLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5nZ2xtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlM2RmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nZ2xtLS10eXBlLWRlZmF1bHQge1xuICAgIGhlaWdodDogNjIwcHg7IH1cbiAgLmdnbG0tLXR5cGUtaW5mcmFzdHJ1Y3R1cmUge1xuICAgIGhlaWdodDogNjcwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdnbG0tLXR5cGUtaW5mcmFzdHJ1Y3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZ2dsbS0tdHlwZS1pbmZyYXN0cnVjdHVyZSAuZ2dsbV9fcG9zdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2dsbS0tdHlwZS1pbmZyYXN0cnVjdHVyZSAuZ2dsbV9fcG9zdGVyLFxuICAgICAgLmdnbG0tLXR5cGUtaW5mcmFzdHJ1Y3R1cmUgLmdnbG1fX21hcCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdnbG0tLXR5cGUtaW5mcmFzdHJ1Y3R1cmUgLmdnbG1fX3Bvc3RlcixcbiAgICAgIC5nZ2xtLS10eXBlLWluZnJhc3RydWN0dXJlIC5nZ2xtX19tYXAge1xuICAgICAgICB0b3A6IDI1MHB4OyB9IH1cbiAgLmdnbG0tLXR5cGUtcm91dGUge1xuICAgIGhlaWdodDogNTY0cHg7XG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTsgfVxuICAuZ2dsbV9fcG9zdGVyLCAuZ2dsbV9fcG9zdGVyOjpiZWZvcmUsIC5nZ2xtX19tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZ2dsbV9fcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL01lZGlhL2Nzcy9waWMvZ2dsbS9iZy5qcGcpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2dsbS0tcHJlbG9hZCAuZ2dsbV9fcG9zdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgY3Vyc29yOiB3YWl0OyB9XG4gICAgW2RhdGEtZ2dsbS1wcmVzZXQ9XCJSb3V0ZVwiXSAuZ2dsbV9fcG9zdGVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5nZ2xtX19wb3N0ZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgIC5nZ2xtLS1wcmVsb2FkIC5nZ2xtX19wb3N0ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIC5nZ2xtLS1zaG93IC5nZ2xtX19wb3N0ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjZzIC4zcyBlYXNlLWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLmdnbG1fX3Bvc3RlciA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmdnbG0tLXNob3cgLmdnbG1fX3Bvc3RlciB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjZzIC42cyBlYXNlLWluLCBvcGFjaXR5IC42cyAuOXMgZWFzZS1pbjtcbiAgICAgIGZpbHRlcjogYmx1cigxNnB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZ2dsbV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXgtd2lkdGg6IDY0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmdnbG1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAuZ2dsbV9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHdpZHRoIC4zcyBlYXNlOyB9XG4gICAgLmdnbG0tLXByZWxvYWQgLmdnbG1fX2xvYWRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgLm5vLWllIC5nZ2xtX19sb2FkZXIge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgICAuZ2dsbV9fbG9hZGVyOjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTIuNSU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL01lZGlhL2Nzcy9waWMvZ2dsbS9wcmVsb2FkZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgICAuaWUgLmdnbG1fX2xvYWRlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9NZWRpYS9jc3MvcGljL2dnbG0vcHJlbG9hZGVyLmdpZik7IH1cblxuLmluZm8td2luZG93IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZG9jdW1lbnRzIHtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfSB9XG5cbi5kb2N1bWVudHNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07IH1cblxuLmRvY3VtZW50c19faXRlbS1pY29uIHtcbiAgd2lkdGg6IDExLjI1cmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL01lZGlhL2Nzcy9waWMvaWNvbi1mcmFtZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kb2N1bWVudHNfX2l0ZW0taWNvbiB7XG4gICAgICB3aWR0aDogNi41NjI1cmVtO1xuICAgICAgaGVpZ2h0OiA2LjU2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgLmRvY3VtZW50c19faXRlbS1pY29uIHtcbiAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgaGVpZ2h0OiA2LjI1cmVtOyB9IH1cbiAgLmRvY3VtZW50c19faXRlbS1pY29uIHN2ZyB7XG4gICAgZmlsbDogI2QxYTg2MztcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRvY3VtZW50c19faXRlbS1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuZG9jdW1lbnRzX19pdGVtLWljb246aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5kb2N1bWVudHNfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmRvY3VtZW50c19faXRlbS10ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogI2QxYTg2MzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kb2N1bWVudHNfX2l0ZW0tdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAuZG9jdW1lbnRzX19pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5pbmZvLXRhYmxlX193cmFwIHtcbiAgcGFkZGluZzogNS45Mzc1cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7IH1cblxuLmluZm8tdGFibGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5pbmZvLXRhYmxlX19pdGVtLWtleSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0NiU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5pbmZvLXRhYmxlX19pdGVtLXZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB3aWR0aDogNTQlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tdGFibGVfX2l0ZW0tdmFsdWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY4cHgpIHtcbiAgICAuaW5mby10YWJsZV9faXRlbS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuMzEyNXJlbTsgfSB9XG5cbi5pbmZvLXRhYmxlX19pdGVtLWZpbGxlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgNXB4IDlweDsgfVxuXG4uYWJvdXQtcGxhbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmRldmVsb3BlciB7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7IH1cbiAgLmRldmVsb3Blcl9fbG9nby1ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxYTg2MztcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldmVsb3Blcl9fbG9nby1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuZGV2ZWxvcGVyX19sb2dvLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5kZXZlbG9wZXJfX2xvZ28taXRlbTpob3ZlciAuZGV2ZWxvcGVyX19sb2dvLXRleHQge1xuICAgICAgY29sb3I6ICNkMWE4NjM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV2ZWxvcGVyX19sb2dvLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICAgIC5kZXZlbG9wZXJfX2xvZ28taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXZlbG9wZXJfX2xvZ28taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAuZGV2ZWxvcGVyX19sb2dvLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAuZGV2ZWxvcGVyX19sb2dvLXRleHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxYTg2MzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRldmVsb3Blcl9fbG9nby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmRldmVsb3Blcl9fbG9nby10ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWE4NjM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLmRldmVsb3Blcl9fbG9nby10ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuZGV2ZWxvcGVyX19sb2dvLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5kZXZlbG9wZXJfX2xvZ28taW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZGV2ZWxvcGVyX19sb2dvLWltZyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5kZXZlbG9wZXJfX3RleHQge1xuICAgIGNvbG9yOiAjMWIxMDM2O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmRldmVsb3Blcl9fdGV4dC0tYWR2YW50YWdlcyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5kZXZlbG9wZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDAgMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5kZXZlbG9wZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gICAgLmRldmVsb3Blcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgLmRldmVsb3Blcl9fY29udGVudC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gICAgICAuZGV2ZWxvcGVyX19jb250ZW50LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7IH0gfVxuICAgIC5kZXZlbG9wZXJfX2NvbnRlbnQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGV2ZWxvcGVyX19jb250ZW50LWl0ZW06Zmlyc3QtY2hpbGQgLmRldmVsb3Blcl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5kZXZlbG9wZXJfX2NvbnRlbnQtaWNvbiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gICAgICAuZGV2ZWxvcGVyX19jb250ZW50LWljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAgICAgLmRldmVsb3Blcl9fY29udGVudC1pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgIC5kZXZlbG9wZXJfX2NvbnRlbnQtaWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kZXZlbG9wZXJfX3BhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgIC5kZXZlbG9wZXJfX3BhcnRuZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5kZXZlbG9wZXJfX3BhcnRuZXJzLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuZGV2ZWxvcGVyX19wYXJ0bmVycy10aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODRweCkge1xuICAgICAgICAuZGV2ZWxvcGVyX19wYXJ0bmVycy10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZGV2ZWxvcGVyX19wYXJ0bmVycy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5kZXZlbG9wZXJfX3BhcnRuZXJzLWxpc3Qge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgICAgICAgLmRldmVsb3Blcl9fcGFydG5lcnMtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAuZGV2ZWxvcGVyX19wYXJ0bmVycy1pdGVtIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLmRldmVsb3Blcl9fcGFydG5lcnMtbmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgICAgIC5kZXZlbG9wZXJfX3BhcnRuZXJzLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgLmRldmVsb3Blcl9fcGFydG5lcnMtaWNvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODRweCkge1xuICAgICAgICAuZGV2ZWxvcGVyX19wYXJ0bmVycy1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMTByZW07IH0gfVxuXG4udGhhbmtzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnRoYW5rc19fc3ViLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGhhbmtzX19hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwOyB9XG5cbi50aGFua3NfX3NjaGVkdWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLnRoYW5rc19fc2NoZWR1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRoYW5rc19fc2NoZWR1bGUtdGl0bGUgc3ZnIHtcbiAgICAgIGZpbGw6ICNkMWE4NjM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAudGhhbmtzX19zY2hlZHVsZS13cmFwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnRoYW5rc19fc2hhcmUtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuXG4udGhhbmtzX19zaGFyZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udGhhbmtzX19zaGFyZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7IH1cblxuLnRoYW5rc19fcHJvamVjdHMtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWE4NjM7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLnRoYW5rc19fcHJvamVjdHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGFua3NfX3Byb2plY3RzLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4udGhhbmtzX19wcm9qZWN0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cblxuLnRoYW5rc19fcHJvamVjdHMtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnRoYW5rc19fcHJvamVjdHMtaXRlbTpob3ZlciAudGhhbmtzX19wcm9qZWN0cy10ZXh0IHtcbiAgICBjb2xvcjogI2QxYTg2MzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoYW5rc19fcHJvamVjdHMtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICAudGhhbmtzX19wcm9qZWN0cy1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhhbmtzX19wcm9qZWN0cy1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnRoYW5rc19fcHJvamVjdHMtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuXG4udGhhbmtzX19wcm9qZWN0cy1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLnRoYW5rc19fcHJvamVjdHMtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGhhbmtzX19wcm9qZWN0cy1pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmJ1aWxkaW5nLWdhbGxlcnlfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYnVpbGRpbmctZ2FsbGVyeV9fdGFicyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnVpbGRpbmctZ2FsbGVyeV9feWVhci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG5cbi5idWlsZGluZy1nYWxsZXJ5X195ZWFyLWl0ZW0ge1xuICBmb250LWZhbWlseTogTXVzZW8gU2FucyBDeXJsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FjYWNhYztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idWlsZGluZy1nYWxsZXJ5X195ZWFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idWlsZGluZy1nYWxsZXJ5X195ZWFyLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWdhbGxlcnlfX3llYXItaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfVxuICAgICAgLmJ1aWxkaW5nLWdhbGxlcnlfX3llYXItaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyNjYyMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS44NzVyZW07XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJ1aWxkaW5nLWdhbGxlcnlfX3llYXItaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjI2NjIyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cbiAgLmJ1aWxkaW5nLWdhbGxlcnlfX3llYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjZjI2NjIyOyB9XG4gICAgLmJ1aWxkaW5nLWdhbGxlcnlfX3llYXItaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmJ1aWxkaW5nLWdhbGxlcnlfX3llYXItaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmMjY2MjI7IH1cblxuLmJ1aWxkaW5nLWdhbGxlcnlfX21vbnRoLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYnVpbGRpbmctZ2FsbGVyeV9fbW9udGgtdGFiIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5idWlsZGluZy1nYWxsZXJ5X19tb250aC10YWIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5idWlsZGluZy1nYWxsZXJ5X19tb250aC1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtIDAuMzEyNXJlbSAxLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGNvbG9yOiAjNWE1ZjY2OyB9XG4gIC5idWlsZGluZy1nYWxsZXJ5X19tb250aC1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmMjY2MjI7IH1cbiAgLmJ1aWxkaW5nLWdhbGxlcnlfX21vbnRoLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjZjI2NjIyOyB9XG5cbi5idWlsZGluZy1zbGlkZXIgLnNsaWNrLXNsaWRlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCg3MCUpOyB9XG5cbi5idWlsZGluZy1zbGlkZXIgLnNsaWNrLXNsaWRlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtNzAlKTsgfVxuXG4uYnVpbGRpbmctc2xpZGVyIC5zbGljay1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZpbHRlcl9fc2VjdGlvbi1yZWN0IHtcbiAgZmlsbDogbm9uZTsgfVxuXG4uZmlsdGVyX19zZWN0aW9uLXRpdGxlIHtcbiAgZmlsbDogIzYyMUIyNztcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZmlsdGVyX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgLmZpbHRlcl9fc2VjdGlvbi10aXRsZS5pcy1ob3ZlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbi5maWx0ZXJfX3N0cmVldC10aXRsZSB7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUEYgRGluRGlzcGxheSBQcm9cIjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmZpbHRlcl9fc3RyZWV0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi5maWx0ZXJfX3NlY3Rpb24taXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmlsdGVyX19zZWN0aW9uLWl0ZW0uaXMtYWN0aXZlIC5maWx0ZXJfX3NlY3Rpb24tYmFjaywgLmZpbHRlcl9fc2VjdGlvbi1pdGVtLmlzLWhvdmVyIC5maWx0ZXJfX3NlY3Rpb24tYmFjayB7XG4gICAgZmlsbDogI2UwY2NhOTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5maWx0ZXJfX3NlY3Rpb24taXRlbS5pcy1hY3RpdmUgLmZpbHRlcl9fc2VjdGlvbi1ib3JkZXIsIC5maWx0ZXJfX3NlY3Rpb24taXRlbS5pcy1ob3ZlciAuZmlsdGVyX19zZWN0aW9uLWJvcmRlciB7XG4gICAgZmlsbDogIzYzMWEyNzsgfVxuICAuZmlsdGVyX19zZWN0aW9uLWl0ZW06bm90KC5pcy1hY3RpdmUpOmhvdmVyIC5maWx0ZXJfX3NlY3Rpb24tYmFjayB7XG4gICAgZmlsbDogI2UwY2NhOTsgfVxuICAuZmlsdGVyX19zZWN0aW9uLWl0ZW06bm90KC5pcy1hY3RpdmUpOmhvdmVyIC5maWx0ZXJfX3NlY3Rpb24tYm9yZGVyIHtcbiAgICBmaWxsOiAjYTE4MTNhOyB9XG5cbi5maWx0ZXJfX3NlY3Rpb24tYmFjayB7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsbDogI0VEQ0JDRTtcbiAgZW5hYmxlLWJhY2tncm91bmQ6IG5ldztcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi5maWx0ZXJfX3NlY3Rpb24tYm9yZGVyIHtcbiAgZmlsbDogI0M2QTc2MTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBlbmFibGUtYmFja2dyb3VuZDogbmV3OyB9XG5cbi5maWx0ZXJfX3NlY3Rpb24tY2VudGVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWxsOiAjQ0NDQ0NDO1xuICBlbmFibGUtYmFja2dyb3VuZDogbmV3OyB9XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5maWx0ZXJfX2NvbXBhc3Mge1xuICBmaWxsOiAjYzdhODYyOyB9XG5cbi5maWx0ZXJfX2NvbXBhc3MtdGV4dCB7XG4gIGZpbGw6ICNjN2E4NjI7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZmlsdGVyX19yb2FkIHtcbiAgZmlsbDogIzYzMWEyNzsgfVxuXG4ub25saW5lLWNhbSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAub25saW5lLWNhbV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vbmxpbmUtY2FtIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udG91Y2hldmVudHMgLl9oaWRlLXRvdWNoZXZlbnRzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yb3RhdGUtd2luZG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGluayB7XG4gIGNvbG9yOiAjZWRkMjBlO1xuICBmb250LWZhbWlseTogJ1BGIERpbkRpc3BsYXkgUHJvJztcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGluayB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFhMWExYTsgfVxuICAuaHItLXZsZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFhMWExYTsgfVxuICAuaHItLXZyaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWExYTFhOyB9XG4gIC5oci0td2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuaHItLWdyYXkge1xuICAgIGJvcmRlci1jb2xvcjogI2FjYWNhYzsgfVxuICAuaHItLWxpZ2h0Z3JheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUJFQkVCOyB9XG5cbi5wbHVzby1tb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gIC5zdGlja3kgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLl9oaWRlLW5leHQ6bm90KC5faGlkZSkgKyAqIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5taXJhY2xlLXNob3ctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyOyB9XG4gIC5taXJhY2xlLXNob3ctaWNvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5taXJhY2xlLXNob3ctaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uX05PX0hPVkVSIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVjdDpob3ZlciAubWlyYWNsZS1zaG93LWljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4iLCIvLy8vXG4vLy8gQGdyb3VwIF9ibG9ja3MvXG4vLy8vXG5cbi8vLyDQntGB0L3QvtCy0L3QsNGPINC+0LHQtdGA0YLQutCwINGB0YLRgNCw0L3QuNGG0Ytcbi53cmFwcGVyIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYsXG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCYtLWhvbGRlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcblx0fVxuXG5cdCYtLW92ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC5hcHAtYWN0aW9ucyB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxufVxuXG4uc2VjdGlvbiB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblxuXHQmLS1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiB+ICYge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYtLWJvcmRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG5cdH1cbn1cbiIsIi8vLy9cclxuLy8vIEBncm91cCBfc2V0dGluZ3MvXHJcbi8vLy9cclxuXHJcbi8vINCe0YHQvdC+0LLQvdGL0LVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY29sb3ItdGV4dDogIzIzNDtcclxuXHJcblxyXG4vLyDQodGB0YvQu9C60LhcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNvbG9yLWxpbms6ICM0NDQ0ZmU7XHJcblxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNvbG9yLWxpbmstdmlzaXRlZDogIzU4MDZiMDtcclxuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY29sb3ItbGluay1ob3ZlcjogI2ZlNDQ0NDtcclxuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY29sb3ItbGluay1hY3RpdmU6ICMwMDA7XHJcblxyXG5cclxuLy8g0KbQstC10YLQvtCy0YvQtSDRgdGC0LDRgtGD0YHRi1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY29sb3ItcHJpbWFyeTogI2YyNjYyMjtcclxuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMzEzMTMxO1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci1zdWNjZXNzOiAjZDFhODYzO1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci1pbmZvOiAjMDBiM2ZlO1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci13YXJuaW5nOiAjYzg5NjAwO1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci1kYW5nZXI6ICNmZjYyNjI7XHJcblxyXG5cclxuLy8g0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQutC1INGG0LLQtdGC0LBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNvbG9yLWJnOiAjMDMxMzFlO1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci1ib2R5OiAjNWE1ZjY2O1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci1mb290ZXI6ICMyNDJhMzg7XHJcblxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNvbG9yLWZvb3Rlci10ZXh0OiAjYThhOGE4O1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci1mb290ZXItdW5kZXI6ICMxOTE4MTg7XHJcblxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNvbG9yLXJlc2VydmVkOiAjN2U3ZjgxO1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci1ncmF5OiAjYWNhY2FjO1xyXG5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2xvci1saWdodDogI2QxYTg2MztcclxuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY29sb3ItbGlnaHRlcjogI2QxYTg2MztcclxuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY29sb3Itc2t5OiAjMDg5ZWUwO1xyXG5cclxuJGNvbG9yLWxpZ2h0LWdyYXk6ICNlYmViZWI7XHJcbiRjb2xvci1saWdodG5lZXMtZ3JheTogI2YwZjBmMDtcclxuXHJcbiRjb2xvci1saWdodC15ZWxsb3c6ICNkMWE4NjM7XHJcblxyXG4vLy8g0JrQsNGA0YLQsCDRhtCy0LXRgtC+0LJcclxuLy8vIEB0eXBlIHtNYXB9XHJcbiRjb2xvcnM6IChcclxuXHRibGFjazogJGNvbG9yLWJsYWNrLCAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWNvbG9yLWtleXdvcmRzXHJcblx0d2hpdGU6ICRjb2xvci13aGl0ZSwgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jb2xvci1rZXl3b3Jkc1xyXG5cdHRleHQ6ICRjb2xvci10ZXh0LFxyXG5cdGxpbms6ICRjb2xvci1saW5rLFxyXG5cdHByaW1hcnk6ICRjb2xvci1wcmltYXJ5LFxyXG5cdHNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeSxcclxuXHRzdWNjZXNzOiAkY29sb3Itc3VjY2VzcyxcclxuXHRpbmZvOiAkY29sb3ItaW5mbyxcclxuXHR3YXJuaW5nOiAkY29sb3Itd2FybmluZyxcclxuXHRkYW5nZXI6ICRjb2xvci1kYW5nZXIsXHJcblx0Ymc6ICRjb2xvci1iZyxcclxuXHRsaWdodDogJGNvbG9yLWxpZ2h0LFxyXG5cdGxpZ2h0ZXI6ICRjb2xvci1saWdodGVyXHJcbik7XHJcblxyXG4iLCIvLy8vXG4vLy8gQGdyb3VwIF9ibG9ja3MvXG4vLy8vXG5cbi8vLyDQqNCw0L/QutCwINGB0YLRgNCw0L3QuNGG0Ytcbi5oZWFkZXIge1xuXHQvLyBkZW1vXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXHRwYWRkaW5nOiAxcmVtIDA7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTMsIDE3LCAyNiwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5oZWFkZXItcmlnaHQtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQuYm9keS1tZW51LS1jcm9wICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5oZWFkZXItcmlnaHQtdmlzaWJsZSB7XG5cdC5ib2R5LW1lbnUtLWNyb3AgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVhZGVyLWJhY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYigzMywgNDYsIDYwKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogcmVtKDUxNHB4KTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCA0NiwgNjAsIDAuNyk7XG5cdH1cblxuXHQmLS1zbWFsbC1tcSB7XG5cdFx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IHJlbSgxNjBweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMTBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnKSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzNjBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1nKSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg1MTRweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc21hbGwtbWQge1xuXHRcdGhlaWdodDogMThyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQpIHtcblx0XHRcdGhlaWdodDogcmVtKDUxNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1zbWFsbC14cyB7XG5cdFx0aGVpZ2h0OiByZW0oMzgwcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcblx0XHRcdGhlaWdodDogcmVtKDM1MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1kZWZhdWx0IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uaGVhZGVyLXJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblxuXHQuaGVhZGVyLWNlbGwge1xuXHRcdCYtLW1lbnUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdH1cblxuXHQud3JhcHBlci0tb3ZlciAmIHtcblx0XHQubWFjbGlrZS50b3VjaGV2ZW50cyAmIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC5tYWNsaWtlLnRvdWNoZXZlbnRzIC5ib2R5LW1lbnUtLW9wZW4gJiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjI1cztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC53cmFwcGVyLS1vdmVyIH4gLndyYXBwZXItLW92ZXIgJiB7XG5cdFx0Lm1hY2xpa2UudG91Y2hldmVudHMgJiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji0tdXBwZXIge1xuXHRcdGhlaWdodDogM3JlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIxKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XG5cdFx0XHRoZWlnaHQ6IDMuOHJlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1tZW51IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XG5cdFx0XHR0b3A6IGNhbGMoMSUgKyAyLjNyZW0pO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDk3JSAtIDcuNXJlbSAtIDUwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1lbnUtdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWlkZGxlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uaGVhZGVyLXJpZ2h0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwdmg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0bGVmdDogY2FsYygxMDB2dyAtICN7cmVtKDg2cHgpfSAtIDNyZW0pO1xuXHR6LWluZGV4OiAxMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgMXMsIHZpc2liaWxpdHkgMXMgZWFzZSAxcztcblxuXHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkeGwsIG1heCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucHJvY2VzcyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcblx0XHRcdHdpZHRoOiByZW0oNjBweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2MHB4KTtcblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1yaWdodDIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogcmVtKDExcHgpO1xuXHRyaWdodDogMS41cmVtO1xuXHR6LWluZGV4OiAxMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgMXMsIHZpc2liaWxpdHkgMXMgZWFzZSAxcztcblxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcblx0XHR0b3A6IHJlbSgyMHB4KTtcblx0fVxufVxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9zZXR0aW5ncy9cclxuLy8vL1xyXG5cclxuLy8vINCf0L7Qu9GD0YfQtdC90LjQtSDRgNCw0LfQvNC10YDQsCDQsiBgcmVtYCDQvtGCINC+0YHQvdC+0LLQvdC+0LPQviDQt9C90LDRh9C10L3QuNGPXHJcbi8vLyBAcmVxdWlyZXMgc3RyaXAtdW5pdHNcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHh2YWwgLSDRgNCw0LfQvNC10YAg0LIgYHB4YFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFsxNnB4XSAtINC+0YHQvdC+0LLQvdC+0LUg0LfQvdCw0YfQtdC90LjQtSwg0LrQvtGC0L7RgNC+0LUg0LHQtdGA0LXRgtGB0Y8g0LfQsCDQtdC00LjQvdC40YbRg1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfVxyXG5AZnVuY3Rpb24gcmVtKCRweHZhbCwgJGJhc2U6IDE2cHgpIHtcclxuXHRAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xyXG5cdFx0JHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xyXG5cdH1cclxuXHRAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XHJcblx0XHQkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xyXG5cdH1cclxuXHRAcmV0dXJuICRweHZhbCAvICRiYXNlICogMXJlbTtcclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCf0L7QtNCy0LDQuyDRgdGC0YDQsNC90LjRhtGLXHJcbi5mb290ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogJGNvbG9yLWZvb3Rlci10ZXh0O1xyXG59XHJcblxyXG4uZm9vdGVyLXJvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji0tdXBwZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb290ZXI7XHJcblx0fVxyXG5cclxuXHQmLS11bmRlciB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb290ZXItdW5kZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWNlbGwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiByZW0oMTBweCkgMXJlbTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0PiAqIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby11bml2ZXJzYWwtc2VsZWN0b3JzXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLnVrci1idWQtZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcclxuXHRvcGFjaXR5OiAuODtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiByZW0oNDZweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0ZGl2IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnVrci1idWQtZGV2ZWxvcG1lbnQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0b3BhY2l0eTogLjc7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiByZW0oNjBweCk7XHJcblx0fVxyXG5cdCYtLWxvbmcge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnVrci1idWQtbWFwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gYmFja2dyb3VuZDogIzI5Mzg1MjtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cGFkZGluZzogcmVtKDZweCkgMXJlbTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBsaW5lYXI7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0XHRtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNDAlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IC42O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjM2I1NDgwO1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAxLjI1cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW46IDAgLjI1cmVtIDAgLjVyZW07XHJcblx0fVxyXG5cclxuXHRzdXAge1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmc7XHJcblx0XHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZGVyO1xyXG5cdH1cclxufVxyXG4iLCIvLy8vXG4vLy8gQGdyb3VwIF9ibG9ja3MvXG4vLy8vXG5cbi8vLyDQnNC10L3RjlxuLmJvZHktbWVudSB7XG5cdCR0aGlzOiAmO1xuXG5cdC53ZWJraXQgJi0td2lsbC1jaGFuZ2Uge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0fVxuXHR9XG5cblx0LnRocm93ZXIgKyAud3JhcHBlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYtLWNyb3Age1xuXHRcdC50aHJvd2VyICsgLndyYXBwZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdCYtLXJlYWR5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9keTtcblx0fVxuXG5cdCYtLWNyb3Age1xuXHRcdC5oZWFkZXItcm93IHtcblx0XHRcdCYtLXVwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjEpIHJlbSgxMCkgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2dvLS1tb2JpbGUge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5hcHBfX3RvcC0taGVhZGVyLW1vYmlsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3JhcHBlci0tbmF2IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cmFwcGVyLS1vdmVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWNyb3Age1xuXHRcdHBlcnNwZWN0aXZlOiAxMjB2dztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcblx0XHRcdHBlcnNwZWN0aXZlOiA3MHZ3O1xuXHRcdH1cblxuXHRcdC5mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1jcm9wICZfX3dyYXBwZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0LndlYmtpdCAmIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jcm9wICZfX3Njcm9sbCB7XG5cdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0fVxuXG5cdCYtLW9wZW4gJl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcblx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLFxuXHQmX19uYXYge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0d2lkdGg6IDc0dnc7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtcykge1xuXHRcdFx0d2lkdGg6IDYwdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xuXHRcdFx0d2lkdGg6IDMydnc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zdWI7XG5cdFx0Zm9udC1zaXplOiByZW0oMjZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Jl9faG9sZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxNTAlO1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3cmVtKTtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuXG5cdFx0LnRvdWNoZXZlbnRzICYge1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDlyZW0pO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uby10b3VjaGV2ZW50cyAuYXBwICYge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKDk4MHB4KSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpbXBsZWJhci10cmFjayB7XG5cdFx0XHQmLmhvcml6b250YWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3ItYmxhY2ssIDAuNjUpIDAlLCByZ2JhKCRjb2xvci1ibGFjaywgMCkgMTAwJSk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjY1KSAwJSwgcmdiYSgkY29sb3ItYmxhY2ssIDApIDEwMCUpO1xuXHRcdH1cblxuXHRcdCYuaGFzLXRvcC1zY3JvbGxlZDo6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IC4zNTtcblx0XHR9XG5cblx0XHQmLmhhcy1ib3R0b20tc2Nyb2xsZWQ6OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IC4zNTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLy9cclxuLy8vIEBncm91cCBfc2V0dGluZ3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQntGB0L3QvtCy0L3QvtC5INGI0YDQuNGE0YJcclxuLy8vINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINCx0YPQtNC10YIg0LTQvtCx0LDQstC70LXQvSDQuiBgaHRtbGBcclxuLy8vIEB0eXBlIEtleXdvcmRcclxuJGZvbnQtZmFtaWx5LS1tYWluOiBcIk11c2VvIFNhbnMgQ3lybFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8vINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0YjRgNC40YTRglxyXG4vLy8gQHR5cGUgS2V5d29yZFxyXG4kZm9udC1mYW1pbHktLXN1YjogXCJQRiBEaW5EaXNwbGF5IFByb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8vINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0YjRgNC40YTRglxyXG4vLy8gQHR5cGUgS2V5d29yZFxyXG4kZm9udC1mYW1pbHktLWl0YWxpYzogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG5cclxuLy8vINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0YjRgNC40YTRglxyXG4vLy8gQHR5cGUgS2V5d29yZFxyXG4kZm9udC1mYW1pbHktLWFkZG9uOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8vINCo0YDQuNGE0YIgXCLQutC+0LTQsFwiXHJcbi8vLyDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQsdGD0LTQtdGCINC00L7QsdCw0LLQu9C10L0g0LogYHByZSwgY29kZSwgc2FtcCwga2JkYFxyXG4vLy8gQHR5cGUgS2V5d29yZFxyXG4kZm9udC1mYW1pbHktLW1vbm9zcGFjZTogQ29uc29sYXMsIE1vbmFjbywgXCJBbmRhbGUgTW9ub1wiLCBcIlVidW50dSBNb25vXCIsIG1vbm9zcGFjZTtcclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQmtC+0L3RgtC10LnQvdC10YAg0YHRgtGA0LDQvdC40YbRiyDRgSDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjQtdC8XHJcbi8vLyBAcmVxdWlyZXMge21peGlufSBjbGVhcmZpeFxyXG4uY29udGFpbmVyIHtcclxuXHQkd2lkdGg6IDEyMzBweDtcclxuXHQkd2lkdGgtdGlueTogODQwcHg7XHJcblx0JGdhcDogMS4yNXJlbTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRofSArICN7JGdhcH0gKiAyKTtcclxuXHRwYWRkaW5nOiAwICRnYXA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0Ji0tZXJyb3Ige1xyXG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHRtaW4taGVpZ2h0OiA2MHZoO1xyXG5cclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy50b3VjaGV2ZW50cyAuYm9keS1tZW51X19zY3JvbGwgJiB7XHJcblx0Ly9cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdC8vXHJcblx0Ly9cdD4gKiAge1xyXG5cdC8vXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdC8vXHR9XHJcblx0Ly99XHJcblxyXG5cdCYtLXRpbnkge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXRpbnl9ICsgI3skZ2FwfSAqIDIpO1xyXG5cclxuXHRcdCYuY29udGFpbmVyLS1uby1nYXAge1xyXG5cdFx0XHRtYXgtd2lkdGg6ICR3aWR0aC10aW55O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdmlkZW8ge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEyODBweCArICN7JGdhcH0gKiAyKTtcclxuXHR9XHJcblxyXG5cdCYtLW5vLWdhcCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAkd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyICsgJiB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Ji0tc2l6ZS1kZWYge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDI0cHg7XHJcblx0fVxyXG5cclxuXHQmLS1zaXplLW1kIHtcclxuXHRcdG1heC13aWR0aDogY2FsYyg3NjBweCArICN7JGdhcH0gKiAyKTtcclxuXHR9XHJcblx0LmhlYWRlciArICYtLXNpemUtbWQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0td2lkZSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTczMHB4ICsgI3skZ2FwfSAqIDIpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX3NldHRpbmdzL1xyXG4vLy8vXHJcblxyXG4vLy8g0J7Rh9C40YHRgtC60LAg0YTQu9C+0LDRgtC+0LIg0L/RgNC4INC/0L7QvNC+0YnQuCDQv9GB0LXQstC00L4t0Y3Qu9C10LzQtdC90YLQvtCyIGA6OmJlZm9yZWAg0LggYDo6YWZ0ZXJgXHJcbi8vLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jbGVhci1maXgvXHJcbi8vLyBAbGluayBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yMTEzODMvd2hhdC1tZXRob2RzLW9mLWNsZWFyZml4LWNhbi1pLXVzZSNhbnN3ZXItMTYzMzE3MFxyXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0KXQu9C10LHQvdGL0LUg0LrRgNC+0YjQutC4XHJcbi5icmVhZGNydW1icyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcblx0c3BhbiB7XHJcblx0XHQvLyDQstCw0Ygg0LrQvtC0XHJcblxyXG5cdFx0JiArIHNwYW46OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiLyBcIjtcclxuXHRcdFx0Ly8g0LLQsNGIINC60L7QtFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCa0LDRgNGC0LAg0YHQsNC50YLQsFxyXG4uc2l0ZW1hcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8gY29tcGFzc1xyXG4uY29tcGFzcyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IHJlbSg2MHB4KTtcclxuXHRoZWlnaHQ6IHJlbSg2MHB4KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRjb2xvci1saWdodDtcclxuXHRmaWxsOiAjZmZmO1xyXG5cclxuXHJcblx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTA1JTtcclxuXHRcdGhlaWdodDogMTA1JTtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0L/QvtC00L/QuNGB0LrQsFxyXG4uc3Vic2NyaWJlIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcblxyXG5cdC50b3VjaGV2ZW50cyAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0ge1xyXG5cdCRzaXplOiByZW0oMTBweCk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjogMCAjey0kc2l6ZX07XHJcblx0bWFyZ2luLXRvcDogLjhyZW07XHJcblxyXG5cdCZfX2NlbGwge1xyXG5cdFx0cGFkZGluZzogMCAkc2l6ZSAyNnB4O1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGcgKyAxMDApIHtcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsZyArIDEwMCwgbWF4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1idXR0b24ge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWxhYmVsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA2cHg7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luOiAwIDEuMnJlbTtcclxufVxyXG5cclxuLnN1YnNjcmliZS1pbnB1dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0cGFkZGluZzogMCAxLjJyZW07XHJcblx0bWluLWhlaWdodDogcmVtKDQ2cHgpO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjEpO1xyXG5cdH1cclxuXHJcblx0Ji0tc3VibWl0IHtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC4xNSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWxvZ29zIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAqIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby11bml2ZXJzYWwtc2VsZWN0b3JzXHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiRjb2xvci13aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtYnV0dG9uIHtcclxuXHRtaW4taGVpZ2h0OiByZW0oNDZweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN1YnNjcmliZS10aXRsZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiByZW0oMjZweCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGxnKSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgzMnB4KTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdGJyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCh0L/QuNGB0L7QuiDQviDQutC+0LzQv9C70LXQutGB0LVcclxuLmFib3V0LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1heC13aWR0aDogNTAwcHg7XHJcblx0cGFkZGluZzogMTAlIDEwJSAxMCUgMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWluLXdpZHRoOiA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMjUlO1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDI1JTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDUwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtaXRlbSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkc20sIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3JvdW5kIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vb3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdH1cclxuXHJcblx0Jl9fYm9yZGVyLTEsXHJcblx0Jl9fYm9yZGVyLTIsXHJcblx0Jl9fYm9yZGVyLTMsXHJcblx0Jl9fYm9yZGVyLTQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jl9fYm9yZGVyLTEge1xyXG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdH1cclxuXHJcblx0Jl9fYm9yZGVyLTIge1xyXG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHR0b3A6IDdweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHR9XHJcblxyXG5cdCZfX2JvcmRlci0zIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHR0b3A6IDdweDtcclxuXHRcdGxlZnQ6IDEzcHg7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XHJcblx0fVxyXG5cclxuXHQmX19ib3JkZXItNCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDNweDtcclxuXHRcdFx0d2lkdGg6IDNweDtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDcwJSAtIDEwcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogcmVtKC0xNXB4KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdHRvcDogcmVtKC04cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMzYpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR3aWR0aDogcmVtKDEzMHB4KTtcclxuXHRcdGhlaWdodDogcmVtKDEzMHB4KTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDFyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9NZWRpYS9jc3MvcGljL2ljb24tZnJhbWUuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgxMDVweCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDEwNXB4KTtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjNweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkc20sIG1heCkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRoZWlnaHQ6IDMuMmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciAmX19yb3VuZCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCX0LDQs9C+0LvQvtCy0LrQuFxyXG4ubG9nbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IHJlbSgzOTVweCk7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMzYuNzA4ODYlO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC8vIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuXHRcdC5hcHAtcGFnZS0tYWN0aXZlLmFwcC1wYWdlLS1leGVjdXRlICYsIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXHJcblx0XHQuYXBwLWludHJvX19sb2dvICYge1xyXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDNweCByZ2JhKCMwMDAsIC41KSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFwcC1wYWdlLS1hY3RpdmUuYXBwLXBhZ2UtLWV4ZWN1dGUgJiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW1vYmlsZSB7XHJcblx0XHR3aWR0aDogcmVtKDEzMnB4KTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JfQsNCz0L7Qu9C+0LLQutC4XHJcbi5idXR0b24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IC44NXJlbTtcclxuXHRsaW5lLWhlaWdodDogZW0oMjBweCk7XHJcblx0cGFkZGluZzogMC43NWVtIDEuNWVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdHRyYW5zaXRpb246IC4xNXMgbGluZWFyO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRtaW4taGVpZ2h0OiBlbSg0NnB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtZykge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XHJcblx0XHRwYWRkaW5nOiAwLjc1ZW0gMi41ZW07XHJcblx0fVxyXG5cclxuXHQmLm1mcC1jbG9zZSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMyk7XHJcblx0XHRib3gtc2hhZG93OiAwIDZweCA2cHggcmdiYSgkY29sb3ItYmxhY2ssIC4zKTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjUpO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmID4gc3BhbiB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuaWUgJiB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiBlbSgyMHB4KTtcclxuXHRcdFx0d2lkdGg6IGVtKDIwcHgpO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0ZmlsbDogaW5oZXJpdDtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogZW0oNnB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogZW0oNnB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpvbmx5LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmID4gc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpvbmx5LWNoaWxkIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCYtLWNodXRjaHV0LW5lLWZ1bGwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zb2NpY29uIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRjb2xvcjogIzMzMyFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNweCFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRwYWRkaW5nOiA0cHghaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZpbGw6ICNkMWE4NjMhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHR3aWR0aDogMzFweCFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdGhlaWdodDogMzFweCFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNkMWE4NjMhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAjZDFhODYzIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdG9nZ2xlLWljb24ge1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0LmllICYge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Ly8uaWUgJixcclxuXHRcdFx0XHRcdC8vLm1veiAmLFxyXG5cdFx0XHRcdFx0Ly8ubWFjbGlrZSAmIHtcclxuXHRcdFx0XHRcdC8vXHRsZWZ0OiAuNjVyZW07XHJcblx0XHRcdFx0XHQvL31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWRpc2FibGVkIHtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ibG9jayB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYtLWxpZ2h0IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWxpZ2h0LXllbGxvdywgMTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItbGlnaHQteWVsbG93LCAxMCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpZ2h0LXllbGxvdywgMTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1saWdodC15ZWxsb3csIDEwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0XHRcdHN0cm9rZS13aWR0aDogMC41cHg7XHJcblx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXRyYW5zLWxpZ2h0IHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWxpZ2h0LXllbGxvdywgMTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItbGlnaHQteWVsbG93LCAxMCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpZ2h0LXllbGxvdywgMTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1saWdodC15ZWxsb3csIDEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kYXNoZWQge1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ibGFuayB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmLS1idXJnZXIge1xyXG5cdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHQmID4gc3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogZW0oMjRweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJpZyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblxyXG5cdFx0Ji5idXR0b24tLXJvdW5kIHtcclxuXHRcdFx0d2lkdGg6IHJlbSg1OXB4KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oNTlweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1yb3VuZCB7XHJcblx0XHRwYWRkaW5nOiAuOGVtIDAgLjdlbTtcclxuXHRcdHdpZHRoOiBlbSg0M3B4KTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblxyXG5cdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWRyb3Bkb3duIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRtYXgtaGVpZ2h0OiByZW0oNDBweCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdFx0LnRvdWNoZXZlbnRzICYge1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC4zcmVtO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRwYWRkaW5nOiAuMjVyZW0gMCAuMTJyZW07XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC40KTtcclxuXHRcdFx0bWF4LWhlaWdodDogcmVtKDExMHB4KTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS12b2x1bWUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0fVxyXG5cclxuXHQmLS1jb25zdWx0YXRpb24ge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0XHRwYWRkaW5nOiAuNGVtIDEuNGVtO1xyXG5cclxuXHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuMjVlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEuOGVtO1xyXG5cdFx0XHRcdGhlaWdodDogMS44ZW07XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10cmFucy13aGl0ZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10cmFucy1tYWluIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0XHRmaWxsOiAkY29sb3ItbGlnaHQ7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodDtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdHN0cm9rZS13aWR0aDogMC41cHg7XHJcblx0XHRcdHN0cm9rZTogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YnIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji0tbWFpbi1tb2JpbGUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMTYycHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbWlkZGxlIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0fVxyXG5cclxuXHQmLS1iaWctaWNvbiB7XHJcblx0XHQ+IHNwYW4gPiBzdmcge1xyXG5cdFx0XHR3aWR0aDogcmVtKDI0cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNHB4KTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXdoaXRlIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblxyXG5cdCYtLXdoaXRlLWZ1bGwge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdoaXRlLCAxMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci13aGl0ZSwgMTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci13aGl0ZSwgMTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aGl0ZSwgMTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWZ1bGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmLS1jZW50ZXIge1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbm9wZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0Ji0taWNvbi1tZyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWcsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBzdmcge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10cmFucyB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0Ji0td2lkZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oODApO1xyXG5cdH1cclxuXHJcblx0Ji0tbG9jYXRpb24ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHJcblx0XHQmLl9tYXAtdXBsb2FkZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ1dHRvbi1sYW5nLWhvbGRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiByZW0oNDhweCk7XHJcblx0aGVpZ2h0OiByZW0oNDhweCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdHdpZHRoOiByZW0oNDBweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbWcpIHtcclxuXHRcdGhlaWdodDogcmVtKDQwcHgpO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5idXR0b24tbGFuZyB7XHJcblx0Jl9fYWN0aXZlLWl0ZW0ge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5sYW5nLWNob29zZSB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9zZXR0aW5ncy9cclxuLy8vL1xyXG5cclxuLy8vINCf0L7Qu9GD0YfQtdC90LjQtSDRgNCw0LfQvNC10YDQsCDQsiBgZW1gINC+0YIg0L7RgdC90L7QstC90L7Qs9C+INC30L3QsNGH0LXQvdC40Y9cclxuLy8vIEByZXF1aXJlcyBzdHJpcC11bml0c1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweHZhbCAtINGA0LDQt9C80LXRgCDQsiBgcHhgXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgWzE2cHhdIC0g0L7RgdC90L7QstC90L7QtSDQt9C90LDRh9C10L3QuNC1LCDQutC+0YLQvtGA0L7QtSDQsdC10YDQtdGC0YHRjyDQt9CwINC10LTQuNC90LjRhtGDXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbkBmdW5jdGlvbiBlbSgkcHh2YWwsICRiYXNlOiAxNnB4KSB7XHJcblx0QGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcclxuXHRcdCRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcclxuXHR9XHJcblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xyXG5cdFx0JGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcclxuXHR9XHJcblx0QHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JHQu9C+0Log0LfQsNC/0YPRgdC60LAg0LLQuNC00LXQvlxyXG4ucGxheS12aWRlbyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogMjgwcHg7XHJcblx0aGVpZ2h0OiByZW0oMTIwcHgpO1xyXG5cdG1hcmdpbjogLSN7cmVtKDYwcHgpfSAwIDAgLTE0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5hcHAtLWVuZC1pbnRybyAmIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHQvL2ZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0XHRoZWlnaHQ6IDVyZW07XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQodC+0YYuINGB0LXRgtC4XHJcbi5zaGFyZS1saXN0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMXJlbTtcclxuXHRcdGhlaWdodDogMXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHRvcGFjaXR5OiAuNzU7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8gV2V6b20g0YHRgdGL0LvQutCwXHJcbi53ZXpvbS1saW5rIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogIzhjOGM4YztcclxuXHRwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblx0YmFja2dyb3VuZDogbGVmdCBjZW50ZXIgbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBU0NBWUFBQUFaazQySEFBQUNua2xFUVZSNDJxU1hYMGdWUVJURzc5MUlwYUFRVWhBdmhaRWdRdUdMRkFtUi9aTU15U0I2Q0Irc1NJT2dza1N3aUN5aUh2cWpEMGxnVWhZSzlwQ0lJR1JaVVZCZ2drWmlWTlpEb0RkSUlRVExCN0gxTy9MZFdKZTdNN083QjM2WG5aMHo1K3kzTzNObWJ0VE9pb2hWZ2RNZ0JnWkJMZmdRQ1dlcndFMVF4bll2T0FlbVE4YmR4TGlid1FSb2pzVHQ1aWlFSEVPajFlVXN5ZmFBOXdHVHJRRFB3VmJYL1FHd0M4d0VqRnZJdUt0ZDk2dEZ5RmRjNUNZWkpHSjJnS0VBSXVUdGIvZm9mdzFLd1YrZmNRdkFTNUNlcEc5TWhNemlJczFqOEJURmpCZ21Td1U5L0pvcWs3ZTZIOHdheHQwSVhvQU1qLzQ1Q3oramlnQnJHQ0RmSUZrS2VHSWdRbXczZlZNTWZQTkF2MEtFMktnSXVRRG1GVTRaREpTcjhGa09Pc0UrSDFObEwzaXNFYk9CdVRNVlB2THM5U0trRDhpQy82ZHd6dUw4WEora2J4bG9Cd2NDTE41eTBNRVlic3NCcjBDMllyd05qcU5xUGJWNDQ2R3NmSFo0V1l4aTFycEV0SUZESWNycFFmRElKU2JHS1IzVGlEZ0JFUStrWVRrNnBBU2Ywb2haNTBnUUJTMmdRdk9nTWpXZWFYd09nM3VNbWMwdmthTVpjNGI1RnkzS0RkRnBOZUMySnNnWDhCWWMxZmk5NFZxSWFFcHl3dVRyYnVFQ1Y1bHMyTGNXcitLMnB4Q3hlbkF0NUE3OERwUTROcitWWEk5RkllTmVCRmYvdHlqRThuQytEaTZIU0RiSVRjKzVnLzloVlJzSUVmZktFaEVPc3hTREdpaklydzN6UzB4N25CWktBcHdXeEc2QVMxNmRsbWJ3ZWREb0k5a0lIL1Mzd2ljaDVxT1B1RTJnVHVWZ0dRU1JFK3NkQTcvUFBCQk9HdmhPMGZlVGdlOWRjRmJuWkNMRVpsbHVWZmg4QXp2Qkx4OXZlWkppeGhRKzk4Rkp6WlpnTENRaHBwbzd1TnQrZ0dLcEh3SG0vVThlU3I4bjZldmcveVRiSkpEbEk2a2NZWTZ3Y2t5d0NuV0RiV0E4UkNVYXA1Z3VycTA0SzFPbDVneTR4QllFR0FCK1RaVUVHR3FFRFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Y29sb3I6ICNmZjE5MDA7XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JrQsNGA0YLQsCDRgdCw0LnRgtCwXHJcbi5zdmctbWFya2VyIHtcclxuXHQkdGhpczogJjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0d2lkdGg6IHJlbSg1MHB4KTtcclxuXHRoZWlnaHQ6IHJlbSg2MHB4KTtcclxuXHRtYXJnaW4tbGVmdDogLSN7cmVtKDMwcHgpfTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40OCwgLjQ2LCAuMzIsIDEuNDQpO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCN7JHRoaXN9X19iYWNrIHtcclxuXHRcdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFwcC1wYWdlLS1leGVjdXRlICYge1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblx0XHRcdCZbZGF0YS1wb3M9XCIjeyRpfVwiXSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzICogJGkgKyAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0cGFkZGluZzogNHB4IDdweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDkuOTk5OSUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQvLyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmFjayB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZpbGw6ICRjb2xvci1saWdodGVyO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBmaWxsIC4ycyBsaW5lYXI7XHJcblxyXG5cdFx0LmFwcC1wYWdlLS1leGVjdXRlICYge1xyXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgkY29sb3ItYmxhY2ssIC4zKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyICZfX2JhY2sge1xyXG5cdFx0ZmlsbDogbGlnaHRlbigkY29sb3ItbGlnaHRlciwgMzAlKTtcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAuNXJlbTtcclxuXHRcdGxlZnQ6IDIwJTtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGhlaWdodDogcmVtKDI4cHgpO1xyXG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHJcblx0QGF0LXJvb3Qgc3BhbiN7Jn1fX2ljb24ge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1wb3M9XCIxXCJdIHtcclxuXHRcdGxlZnQ6IDM3JTtcclxuXHRcdGJvdHRvbTogNTclO1xyXG5cdH1cclxuXHJcblx0JltkYXRhLXBvcz1cIjJcIl0ge1xyXG5cdFx0bGVmdDogMzQlO1xyXG5cdFx0Ym90dG9tOiA2OSU7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtcG9zPVwiM1wiXSB7XHJcblx0XHRsZWZ0OiA0My40JTtcclxuXHRcdGJvdHRvbTogODMlO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHRvcDogMC44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltkYXRhLXBvcz1cIjRcIl0ge1xyXG5cdFx0bGVmdDogNTMuNSU7XHJcblx0XHRib3R0b206IDc4JTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1wb3M9XCI1XCJdIHtcclxuXHRcdGxlZnQ6IDY0JTtcclxuXHRcdGJvdHRvbTogNjglO1xyXG5cdH1cclxuXHJcblx0JltkYXRhLXBvcz1cIjZcIl0ge1xyXG5cdFx0bGVmdDogNTkuNSU7XHJcblx0XHRib3R0b206IDQ5JTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1wb3M9XCI3XCJdIHtcclxuXHRcdGxlZnQ6IDgwJTtcclxuXHRcdGJvdHRvbTogNTclO1xyXG5cdH1cclxuXHJcblx0JltkYXRhLXBvcz1cIjhcIl0ge1xyXG5cdFx0bGVmdDogODclO1xyXG5cdFx0Ym90dG9tOiAzOCU7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0dG9wOiAwLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cbi8vLy9cblxuLy8vINCX0LDQs9C+0LvQvtCy0LrQuFxuLmFwcCB7XG5cdCR0aGlzOiAmO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdHRvcDogLTVweDtcblx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG5cblx0XHRcdC5uby1tYWNsaWtlICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdH1cblxuXHQmX190b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjEpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xuXHRcdFx0aGVpZ2h0OiAzLjRyZW07XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMS41cmVtO1xuXHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpZiAoJGZ1bGwtaGVpZ2h0KSB7XG5cdFx0XHRcdHRvcDogMSU7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0Ym90dG9tOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRhcHAtdG9wLXZ3O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDIwMHZoKSB7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHR0b3A6IDElO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLW1lbnUge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsZykge1xuXHRcdFx0XHRoZWlnaHQ6IDQuNnJlbTtcblx0XHRcdH1cblxuXHRcdFx0PiAqIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taGVhZGVyLW1vYmlsZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTEsIDIwLCAzMiwgMC41NSkgNTAlKTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHQjeyR0aGlzfS1hY3Rpb25zIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tZW51LXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiAzLjRyZW07XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHR0b3A6IDElO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGcpIHtcblx0XHRcdFx0aGVpZ2h0OiA0LjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmX19ib3R0b20ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBpZiAoJGZ1bGwtaGVpZ2h0KSB7XG5cdFx0XHRcdGJvdHRvbTogMiU7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRhcHAtYm90dG9tLXZ3O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDIwNXZoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAyJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ludHJvIHtcblx0XHRAZXh0ZW5kIC5hcHBfX2JvdHRvbTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4LjMyNXZ3O1xuXG5cdFx0XHQuYXBwLS1lbmQtaW50cm8gJiB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHQvL29wYWNpdHk6IDA7XG5cdFx0XHRcdC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHQvL3RyYW5zaXRpb246IDJzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdHJpZ2h0OiAuNXJlbTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKDQ1dncsIG1heCwgaGVpZ2h0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKDUwdncsIG1heCwgaGVpZ2h0KSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0PiAucHJvY2VzcyB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cblx0XHQuYXBwICYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyAxcyBlYXNlLCB2aXNpYmlsaXR5IDFzIDFzIGVhc2U7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5hcHAtLWVuZC1pbnRybyAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdCZfX292ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ly8mW2RhdGEtYXBwLXBhZ2U9XCJpbmZyYXN0cnVjdHVyZVwiXSxcblx0JltkYXRhLWFwcC1wYWdlPVwiYWR2YW50YWdlc1wiXSB7XG5cdFx0LmFwcF9fcmlnaHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JfQsNCz0L7Qu9C+0LLQutC4XHJcbi5hcHAtcGFnZSB7XHJcblx0JHRoaXM6ICY7XHJcblx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmLS1zdGFydCB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjUlO1xyXG5cclxuXHRcdFx0XHQuYXBwLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjUpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYXBwLWNvbnRlbnQge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkeHMsIG1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTQwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdFx0Ji0tbWVudSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuXHRcdFx0XHQudGl0bGUtLW1vYmlsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYXBwLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hcHAtY29udGVudF9fcGljayB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji0tYXBhcnRtZW50cyB7XHJcblx0XHQuYXBwLWJnIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiAzMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWFkdmFudGFnZXMge1xyXG5cdFx0LmFwcC1iYWNrIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWluZnJhc3RydWN0dXJlIHtcclxuXHRcdC5hcHAtYmFjayB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWFib3V0IHtcclxuXHRcdC5hcHAtYmcge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDM1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0taW50cm8ge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQuYXBwLS1lbmQtaW50cm8gJiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMnMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bm90KCN7JHRoaXN9LS1zdGFydCkge1xyXG5cdFx0LmFwcC1jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTI0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFwcC1wYWdlLS1zbGlkZSB7XHJcblx0JHRpbWU6IC40cztcclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lICogMiBlYXNlICR0aW1lICogMiwgZmlsdGVyICR0aW1lICogMyBlYXNlLCB0cmFuc2Zvcm0gJHRpbWUgKiAzIGVhc2U7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdCY6bm90KC5hcHAtcGFnZS0tYWN0aXZlKSB7XHJcblx0XHRcdGZpbHRlcjogYmx1cig2cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYXBwLXBhZ2UtLWFjdGl2ZSB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLCBlYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDBzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5hcHAtc21hbGwtd2luZG93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcbn0iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCa0LDRgNGC0LAg0YHQsNC50YLQsFxyXG4uYXBwLWFwYXJ0bWVudHMge1xyXG5cdHN2ZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAycHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fZmxvb3Ige1xyXG5cdFx0ZmlsbDogJGNvbG9yLWxpZ2h0ZXI7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgbGluZWFyO1xyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCguaXMtcmVhZHkpIHtcclxuXHRcdFx0c3Ryb2tlOiAkY29sb3ItbGlnaHRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLXJlYWR5IHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLmpzLW1mcC1hamF4IHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0XHR3aWR0aDogcmVtKDE2MHB4KTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHQvLyBvcGFjaXR5OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oNXB4KTtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlcjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1iZztcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCX0LDQs9C+0LvQvtCy0LrQuFxyXG4uYXBwLWJhY2sge1xyXG5cdEBpbmNsdWRlIHZpbnRhZ2UoKTtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy10b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdCYtLXN0YXJ0IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0LmFwcC1wYWdlLS1hcGFydG1lbnRzICYsXHJcblx0XHQuYXBwLXBhZ2UtLWFkdmFudGFnZXMgJiB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgzLCAxOSwgMzAsIDEpIDEwMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYXBwLXBhZ2UtLWFwYXJ0bWVudHMgJixcclxuXHRcdC5hcHAtcGFnZS0tYWR2YW50YWdlcyAmIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgzLCAxOSwgMzAsIDEpIDEwMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcHAtcGFnZS0tYWR2YW50YWdlcyAmIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9zZXR0aW5ncy9cclxuLy8vL1xyXG5cclxuQG1peGluIHZpbnRhZ2UoKSB7XHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDYlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgzLCAxOSwgMzAsIDAuNSkgNTAlLCByZ2JhKDMsIDE5LCAzMCwgMSkgMTAwJSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMiU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDBkZWcsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgzLCAxOSwgMzAsIDAuNSkgNTAlLCAjMDAxMjI2IDEwMCUpO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRib3R0b206IC0xcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgzLCAxOSwgMzAsIDAuNSkgNTAlLCByZ2JhKDMsIDE5LCAzMCwgMSkgMTAwJSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNiU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JfQsNCz0L7Qu9C+0LLQutC4XHJcbi5hcHAtaW50cm8ge1xyXG5cdG1hcmdpbjogMCBhdXRvIDVyZW07XHJcblx0bWF4LXdpZHRoOiAzNThweDtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuXHQmX19sb2dvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiAxLjJzIGVhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQmX19jb250cm9scyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogMS4ycyBlYXNlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCYtLXNob3ctbG9nbyAmX19sb2dvLFxyXG5cdCYtLXNob3ctY29udHJvbHMgJl9fY29udHJvbHMge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHQmOm5vdCgmLS1zaG93LWNvbnRyb2xzKSAmX19jb250cm9scyB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLmFwcC1uYXYge1xyXG5cdC8vIGZvbnQtc2l6ZTogMDtcclxuXHQvLyBsaW5lLWhlaWdodDogMDtcclxuXHRwYWRkaW5nOiAxcmVtIDJyZW0gM3JlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTUxMHB4ICsgMnJlbSk7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyAxcyBlYXNlLCB2aXNpYmlsaXR5IDFzIDFzIGVhc2U7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRoZWlnaHQ6IHJlbSgxMDZweCk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdC5hcHAtLWVuZC1pbnRybyAmIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JfQsNCz0L7Qu9C+0LLQutC4XHJcbi5hcHAtbWVudSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuYXBwICYge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC43NXMgZWFzZTtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3tyZW0oMTYwcHgpfSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3tyZW0oMTgwcHgpfSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHhsKSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgje3JlbSgyMjBweCl9KTtcclxuXHRcdH1cclxuXHJcblx0XHQuYXBwLW1lbnVfX2xvZ28ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC43NXMgZWFzZSwgdHJhbnNmb3JtIC43NXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcHA6bm90KC5hcHAtLWVuZC1pbnRybykgJixcclxuXHQuYXBwW2RhdGEtYXBwLXBhZ2U9XCJzdGFydFwiXSAmIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBmb3JjZS1hdHRyaWJ1dGUtbmVzdGluZ1xyXG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblxyXG5cdFx0LmFwcC1tZW51X19sb2dvIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRsaSA+IHNwYW4sXHJcblx0YSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTVweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDEyMDBweCwgbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ28ge1xyXG5cdFx0d2lkdGg6IHJlbSgxNDApO1xyXG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAzcHggcmdiYSgjMDAwLCAuNSkpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcclxuXHRcdFx0d2lkdGg6IHJlbSgxNjBweCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMTBweCk7XHJcblx0XHRcdG9wYWNpdHk6IC43NTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkeGwpIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyMDBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1jZW50ZXIge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMC4zcmVtO1xyXG5cclxuXHRcdFx0XHRsaSA+IHNwYW4sXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLmFwcC1hY3Rpb25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0bWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEgKDc2OHB4LCBtYXgpIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhICg0MDBweCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQycHg7XHJcblxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBlbSg0NnB4KTtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0Ji0tZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWRlcGFydG1lbnQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDEyMDBweCwgbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLmFwcC1iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cclxuXHRAYXQtcm9vdCBpbWcjeyZ9IHtcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCYtLXpldCB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Ji0tc3RhcnQge1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFwcC1iZy1vdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2FwcC1wYWdlLWJnLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0d2lkdGg6IDYwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JfQsNCz0L7Qu9C+0LLQutC4XHJcbi5hcHAtcGljayB7XHJcblx0JHRoaXM6ICY7XHJcblxyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCZfX3JvdW5kIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsMzgsNTIsMC41NCk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiwgZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLW1haW47XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc3ViO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucyB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oNjNweCk7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSgzNXB4KTtcclxuXHRcdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxN3B4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDMxcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9yZGVyLTEsXHJcblx0Jl9fYm9yZGVyLTIsXHJcblx0Jl9fYm9yZGVyLTMsXHJcblx0Jl9fYm9yZGVyLTQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHR9XHJcblxyXG5cdCZfX2JvcmRlci0xIHtcclxuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib3JkZXItMiB7XHJcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9yZGVyLTMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9yZGVyLTQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdGhlaWdodDogY2FsYyg3MCUgLSA1cHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNzAlIC0gMTBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQjeyR0aGlzfV9fYm9yZGVyLTEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCN7JHRoaXN9X19ib3JkZXItMiB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0I3skdGhpc31fX2JvcmRlci0zIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0I3skdGhpc31fX2JvcmRlci00IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JfQsNCz0L7Qu9C+0LLQutC4XHJcbi5hcHAtY29udGVudCB7XHJcblx0JHRoaXMgOiAmO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdEBpZiAoJGZ1bGwtaGVpZ2h0KSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdHRvcDogY2FsYygxJSArIDVyZW0pO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoOTclIC0gNy41cmVtIC0gNTBweCk7XHJcblx0XHR9XHJcblxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7JGFwcC10b3Atdnd9KTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gKDEwMCUgLSAjeyRhcHAtdG9wLXZ3ICsgJGFwcC1ib3R0b20tdnd9KSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMjAwdmgpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDk5JSAtIDZyZW0gLSAoNTAlIC0gI3skYXBwLWJvdHRvbS12d30pKTtcclxuXHRcdFx0dG9wOiBjYWxjKDElICsgNXJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMjA1dmgpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDk3JSAtIDcuNXJlbSAtIDUwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTI4MHB4ICsgNHJlbSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbXgpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygxNTIwcHggKyA0cmVtKTtcclxuXHR9XHJcblxyXG5cdCYtLW1lbnUge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0fVxyXG5cclxuXHQmLS1pbmZyYXN0cnVjdHVyZSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNiU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMyU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbW9iaWxlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4LCBoZWlnaHQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXN0YXJ0ICZfX3RlYXNlciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UgMXMsIHRyYW5zZm9ybSAuNnMgZWFzZSAxcztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWcpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oNDI1cHgpICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zdGFydCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji0tYWJvdXQge1xyXG5cdFx0LmllICYge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSg4MDBweCwgbWluLCBoZWlnaHQpIHtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNDh2dywgbWluLCBoZWlnaHQpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWFwYXJ0bWVudHMge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQudGl0bGUtLWFwcC1jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNDBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1nKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNTBweCk7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lnd5c2l3eWcge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMDAwcHgsIG1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZWFzZXIge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNiU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvdHRvbSB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oNTYwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNjBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkc20sIG1heCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYXBhcnRtZW50cyAmX19saXN0IHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG14LCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR4bCwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiA2NiU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDglO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhICgkZGVmLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWFwYXJ0bWVudHMgJl9fdGVhc2VyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAzMSU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG14LCBtYXgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMyU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCRkZWYsIG1heCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1pbmZyYXN0cnVjdHVyZSAmX190ZWFzZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0Jl9fZGVzY3JpcHRpb24ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0taXRhbGljO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyNXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI4M3B4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgsIGhlaWdodCkge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBlbSgyM3B4KTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG5cdFx0XHRtYXJnaW46IHJlbSgxNHB4KSAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG14KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG5cdFx0XHRtYXJnaW46IHJlbSgyMHB4KSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGljayB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlIDFzLCB0cmFuc2Zvcm0gLjZzIGVhc2UgMXM7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDVweDtcclxuXHRcdFx0bWFyZ2luOiA2MHB4IDAgNTVweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDcwMCwgbWF4LCBoZWlnaHQpIHtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IDAgNTVweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDU1cHggMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQpIHtcclxuXHRcdFx0d2lkdGg6IDE1dnc7XHJcblx0XHRcdG1pbi13aWR0aDogcmVtKDE4MHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNi41dnc7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTB2dztcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhbmcoZW4pIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuNXZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gLmlwaG9uZSAmLFxyXG5cdFx0Lm1hYyAmLFxyXG5cdFx0Lm1hY2xpa2UgJiB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOHZ3O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjV2dztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLmFwcC1wb2ludCB7XHJcblx0JHdpZHRoOiA0LjVyZW07XHJcblxyXG5cdHdpZHRoOiAxLjg3NXJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogcmVtKDEycHgpIDFyZW0gMDtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEuODc1cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAtNDVweDtcclxuXHRcdG1hcmdpbi10b3A6IC03cHg7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1wYWdlPVwiYWR2YW50YWdlc1wiXSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtICN7JHdpZHRoICogNX0pIC8gNCk7XHJcblx0XHR0b3A6IDEuNTZyZW07XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQuaWUgJiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skd2lkdGggKiA1fSkgLyA1KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS0xIHtcclxuXHRcdFx0bGVmdDogJHdpZHRoIC0gMC4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNSB7XHJcblx0XHRcdCYtLSN7JGl9IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgjeygkaSAtIDEpICogMTAwJX0pO1xyXG5cdFx0XHRcdGxlZnQ6ICR3aWR0aCAqICRpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYtLWFjdGl2ZSB7XHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdH4gLmFwcC1wb2ludF9fbGluZS0tMSB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNSB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0fiAuYXBwLXBvaW50X19saW5lLS0jeyRpIC0gMX0ge1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fiAuYXBwLXBvaW50X19saW5lLS0jeyRpfSB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1hY3RpdmUgJl9fYnV0dG9uIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdCYtLWFjdGl2ZSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQgJl9fYnV0dG9uIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19udW1iZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiA5MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IHJlbSgxOHB4KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjBweCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtI3tyZW0oMThweCkgLyAyfTtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYXBwLXBvaW50OmhvdmVyICYsXHJcblx0XHQuYXBwLXBvaW50LS1hY3RpdmUgJiB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYXBwLXBvaW50LS1hY3RpdmUgJiB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXJjIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHN0cm9rZTogY3VycmVudENvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogLjI1cyBlYXNlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0XHQuYXBwLXBvaW50LS1hY3RpdmUgJixcclxuXHRcdC5hcHAtcG9pbnQ6aG92ZXIgJiB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgyKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYXBwLXBvaW50LS1hY3RpdmUgJiB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZTtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogMTE1JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHQuYXBwLXBvaW50LS1hY3RpdmUgJixcclxuXHRcdC5hcHAtcG9pbnQ6aG92ZXIgJiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCX0LDQs9C+0LvQvtCy0LrQuFxyXG4ubGluay1ob3ZlciB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblxyXG5cdEBhdC1yb290IHNwYW4jeyZ9IHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmLmlzLWN1cnJlbnQge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoJi0tYmxhY2spIHtcclxuXHRcdCYuaXMtY3VycmVudCxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGNvbG9yLWJnLCAuNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1yZXZlcnNlLFxyXG5cdCYuaXMtY3VycmVudCxcclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcmV2ZXJzZTpob3ZlciB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLm1lbnUtbmF2IHtcclxuXHQvLyBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHQudG91Y2hldmVudHMgJiB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNtLCBtYXgpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0bWFyZ2luOiAycmVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmX19ibG9jayB7XHJcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtcykge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA0NSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVudS1uYXYtbGlzdCB7XHJcblx0JixcclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNwYW4sXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtY3VycmVudCxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGNvbG9yLWJnLCAuNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0YnIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgLjIpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHJcblx0XHQ+IHNwYW4sXHJcblx0XHQ+IGEge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0cGFkZGluZzogLjVlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCX0LDQs9C+0LvQvtCy0LrQuFxyXG4ucGFuZWwge1xyXG5cdHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRsZykge1xyXG5cdFx0cGFkZGluZzogcmVtKDMwcHgpO1xyXG5cdH1cclxuXHJcblx0Ji0td2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMThweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcclxuXHR9XHJcblxyXG5cdCYtLWJnIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3ZTgyODY7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCA0NiwgNjAsIDAuNik7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxufVxyXG4iLCIuc2Nyb2xsLWRvd24ge1xyXG5cdCR0aGlzOiAmO1xyXG5cclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3A6IDIzcHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdHdpZHRoOiAyM3B4O1xyXG5cdG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcclxuXHR6LWluZGV4OiAzO1xyXG5cdHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMzAwbXMgZWFzZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblxyXG59IiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLnRpdGxlIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLW1haW47XHJcblx0fVxyXG5cclxuXHQmLS1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji0tdGVhc2VyIHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zdWIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0fVxyXG5cclxuXHQmLS1zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdCYtLXRpbnkge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogOXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1jb250ZW50IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXN1YjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbW9iaWxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLW1haW47XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR4cykge1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDYwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYXBwLWNvbnRlbnQsXHJcblx0Ji0tbWFpbiB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc3ViO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMzBweCk7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSg0MHB4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1hcHAtY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oNDJweCk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkc20sIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHhzLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMzhweCk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0LmFwcC1wYWdlLS1hY3RpdmUuYXBwLXBhZ2UtLWV4ZWN1dGUgJiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCA2cHggcmdiYSgkY29sb3ItYmxhY2ssIC4yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW1haW4ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKCRjb2xvci1ibGFjaywgLjIpO1xyXG5cdH1cclxuXHJcblx0Ji0taXRhbGljLXNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZmxhdHMge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSgyMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNjQwcHgsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rcyB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0bWFyZ2luOiAycmVtIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDk4JTtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLmFjY2VudC10ZXh0IHtcclxuXHRmb250LXNpemU6IHJlbSgyMHB4KTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLnJhdGlvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cclxuXHQmLS0xNng5IHtcclxuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblx0fVxyXG5cclxuXHQmX19lbGVtZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLmRvd25sb2FkcyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDQycHgpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oNDBweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNjBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JiArICYge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC0je3JlbSgxNXB4KX07XHJcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IHJlbSg0MnB4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiByZW0oNjBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMDE5Y2RmO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IHJlbSgzMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oNDBweCk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQW9DQU1BQUFEZXpib2dBQUFBRDFCTVZFWFV2UmpoeHhBQUFBRFV2Umo2M0FCcHNGNjRBQUFBQW5SU1RsTUF2eTFOWXlVQUFBQTdTVVJCVkhnQjdjNHJDZ0F3RE1iZzduSC9NODlGakVCMTRZLzlUT3BLcThqNDRNNjRNKzZNTytQT3VEUHVqRHZqc0RlQTkxZlBPWjl6SG42WkV4RUNmNXpHMHdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQmtC+0L3RgtC10L3RgtC+0LLRi9C5INGC0LXQutGB0YIg0YEg0LDQtNC80LjQvdC60LhcclxuLnd5c2l3eWcge1xyXG5cdCRnYXA6IDEuMmVtO1xyXG5cclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1tYWluO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoODAwcHgsIG1heCwgaGVpZ2h0KSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cclxuXHQuYXBwLXBhZ2UgJiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkc20sIG1heCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdGgxLFxyXG5cdGgyLFxyXG5cdGgzLFxyXG5cdGg0LFxyXG5cdGg1LFxyXG5cdGg2IHtcclxuXHRcdG1hcmdpbjogcmVtKDI2cHgpIDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zdWI7XHJcblxyXG5cdFx0YixcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLW1haW47XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHR9XHJcblxyXG5cdGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG5cdGg2IHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGNvbG9yOiAjNzc3O1xyXG5cdH1cclxuXHJcblx0cCxcclxuXHR1bCxcclxuXHRvbCxcclxuXHRkbCxcclxuXHRwcmUsXHJcblx0YmxvY2txdW90ZSxcclxuXHRhZGRyZXNzIHtcclxuXHRcdG1hcmdpbjogJGdhcCAwO1xyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwO1xyXG5cdH1cclxuXHJcblx0ZmlndXJlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQ6bm90KHByZSkgPiBjb2RlLFxyXG5cdGtiZCxcclxuXHRzYW1wIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC4zZW07XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggJGNvbG9yLXdoaXRlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tbW9ub3NwYWNlO1xyXG5cdFx0cGFkZGluZzogLjFlbSA2cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0aHlwaGVuczogbm9uZTtcclxuXHRcdHRhYi1zaXplOiA0O1xyXG5cdFx0d29yZC1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XHJcblx0XHR3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHRwcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjNlbTtcclxuXHRcdHRleHQtc2hhZG93OiAwIDFweCAkY29sb3Itd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1tb25vc3BhY2U7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNmUzO1xyXG5cdFx0dGFiLXNpemU6IDQ7XHJcblx0fVxyXG5cclxuXHQ6bm90KHByZSkgPiBjb2RlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZGY2ZTM7XHJcblx0fVxyXG5cclxuXHRrYmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVmYjtcclxuXHR9XHJcblxyXG5cdHNhbXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZTZlMztcclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZGQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG5cdH1cclxuXHJcblx0ZHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHRkZCArIGR0IHtcclxuXHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzAxOWNkZjtcclxuXHJcblx0XHQmW2hyZWZePVwiaHR0cDovL1wiXSxcclxuXHRcdCZbaHJlZl49XCJodHRwczovL1wiXSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4vcGljL2V4dGVybmFsLWxpbmstaG92ZXIuc3ZnXCIpIHRvcCBsZWZ0IC8gMCBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogLjdlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IC43ZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi9waWMvZXh0ZXJuYWwtbGluay5zdmdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuL3BpYy9leHRlcm5hbC1saW5rLWhvdmVyLnN2Z1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JltocmVmXj1cIm1haWx0bzpcIl0ge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNzA5XFwwMGEwXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmW2hyZWZePVwidGVsOlwiXSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDI3MDZcXDAwYTBcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG9sIHtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjNlbTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcclxuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG51bWJlcik7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxLjhlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuOGVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDEuOGVtIC0gNHB4KTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDgwMHB4LCBtYXgsIGhlaWdodCkge1xyXG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0b2wsXHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNGVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS4xZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjRlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoODAwcHgsIG1heCwgaGVpZ2h0KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjFlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkYzAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSg4MDBweCwgbWF4LCBoZWlnaHQpIHtcclxuXHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5jb250YWluZXItLXRleHQge1xyXG5cdFx0dWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdHAsXHJcblx0XHR1bCxcclxuXHRcdG9sLFxyXG5cdFx0ZGwsXHJcblx0XHRwcmUsXHJcblx0XHR0YWJsZSxcclxuXHRcdGJsb2NrcXVvdGUsXHJcblx0XHRhZGRyZXNzIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQsXHJcblx0dGZvb3QsXHJcblx0dGJvZHksXHJcblx0dHIsXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyOiBpbmhlcml0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOiByZW0oOHB4KTtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi5kaXZpZGVyIHtcclxuXHR3aWR0aDogNjUlO1xyXG5cdG1heC13aWR0aDogMjIwcHg7XHJcblx0bWFyZ2luOiAxLjZlbSBhdXRvIDIuMmVtICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0b3BhY2l0eTogLjI1O1xyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0JfQsNCz0L7Qu9C+0LLQutC4XHJcbi5hcnRpY2xlIHtcclxuXHQmX19oZWFkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX3RpbWUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oMjBweCk7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0fVxyXG5cclxuXHQmX19zaGFyZSB7XHJcblx0XHQuanNzb2NpYWxzLXNoYXJlcyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmpzc29jaWFscy1zaGFyZS1saW5rIHtcclxuXHRwYWRkaW5nOiAuNGVtIC41ZW0gIWltcG9ydGFudDtcclxufVxyXG4uanNzb2NpYWxzLXNoYXJlLWxvZ28ge1xyXG5cdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG59IiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLmFydGljbGUtdGVhc2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNoYWRvdzogMCA1cHggMThweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmX19oZWFkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZy10b3A6ICN7NDYwKjEwMCUvMzk0fTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9keTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmX19ib2R5IHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmX190aW1lIHtcclxuXHRcdGNvbG9yOiAjOTA5MDkwO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvb3Qge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwxNjgsOTksMC45KTtcclxuXHRcdHBhZGRpbmc6IDAgcmVtKDIwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIHBhZGRpbmcgMC41cztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTVweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IHJlbSgyMHB4KTtcclxuXHRcdGJvdHRvbTogcmVtKDMwcHgpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XHJcblx0fVxyXG5cclxuXHQmX19mb290OmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0Jl9fZm9vdDpob3ZlciAmX19saW5rIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHQmX19mb290OmhvdmVyICZfX3RpdGxlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0Lm5vLXRvdWNoZXZlbnRzICY6aG92ZXIgJl9fYm9keSAmX190aW1lLFxyXG5cdC5uby10b3VjaGV2ZW50cyAmOmhvdmVyICZfX2JvZHkgJl9fdGl0bGUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0Lm5vLXRvdWNoZXZlbnRzICY6aG92ZXIgJl9fZm9vdCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiByZW0oMzBweCkgcmVtKDIwcHgpIHJlbSg4MHB4KTtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQntC/0LjRgdCw0L3QuNC1XHJcbi5pbm5lci1zY3JvbGwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLS1sZWZ0LFxyXG5cdCYtLXJpZ2h0IHtcclxuXHRcdGN1cnNvcjogZXctcmVzaXplO1xyXG5cdH1cclxuXHJcblx0Ji0tZG93biB7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IHJlbSgyNHB4KTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRyaWdodDogMTAwJTtcclxuXHRcdGJveC1zaGFkb3c6IDEwcHggMCA4cHggLTZweCAjMDAwO1xyXG5cclxuXHRcdEBhdC1yb290IC5pbm5lci1zY3JvbGwtLWxlZnQjeyZ9IHtcclxuXHRcdFx0b3BhY2l0eTogLjM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0Ym94LXNoYWRvdzogLTEwcHggMCA4cHggLTZweCAjMDAwO1xyXG5cclxuXHRcdEBhdC1yb290IC5pbm5lci1zY3JvbGwtLXJpZ2h0I3smfSB7XHJcblx0XHRcdG9wYWNpdHk6IC4zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faG9sZGVyIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fZWxlbWVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyBpbmZvLXdpbmRvd1xyXG4uaW5mby13aW5kb3dfX2ltYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDgwcHg7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNkY2RjZGQ7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZGE0YztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0KyAuaW5mby13aW5kb3dfX2luZm9ybSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDk0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uX2luZm9ybS1oZWFkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0Jl9fbmFtZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQmID4gYSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICM0MzZiYzY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uX2luZm9ybS1ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHJcblx0LmFkZHJlc3Mtc3ZnIHtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0ZmlsbDogIzQzNmJjNjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waG9uZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdCYgPiB1bCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMThweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWRkcmVzcyB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuXHRcdCYgPiBwIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX3BhcnRpYWxzL2NvbnRlbnQtaW1hZ2Uuc2Nzc1xyXG4vLy8vXHJcblxyXG5cclxuLy8gbWl4aW5zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AbWl4aW4gY29udGVudC1pbWFnZS1mdWxsLXdpZHRoKCkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxufTtcclxuXHJcblxyXG4vLyBzY3NzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uY29udGVudC1pbWFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLS13aWR0aC0xMjAwLWFuZC1tb3JlIHtcclxuXHRcdEBpbmNsdWRlIGNvbnRlbnQtaW1hZ2UtZnVsbC13aWR0aCgpO1xyXG5cdH1cclxuXHJcblx0Ji0td2lkdGgtNjAwLWFuZC1tb3JlIHtcclxuXHRcdC52aWV3LXRleHQtLWFydGljbGUgJiB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRlbnQtaW1hZ2UtZnVsbC13aWR0aCgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JGFuZC1tb3JlLXNpemVzOiAoXHJcblx0XHQkbWc6IDEwMDAsXHJcblx0XHQkeGw6IDkwMCxcclxuXHRcdCRsZzogODAwLFxyXG5cdFx0JG1kOiA1MDAsXHJcblx0XHQkbXM6IDMwMCxcclxuXHRcdCRzbTogMjAwLFxyXG5cdFx0JHhzOiAxMDBcclxuXHQpO1xyXG5cclxuXHRAZWFjaCAkc2l6ZS1tcSwgJHNpemUtdmFsdWUgaW4gJGFuZC1tb3JlLXNpemVzIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRzaXplLW1xLCBtYXgpIHtcclxuXHRcdFx0Ji0td2lkdGgtI3skc2l6ZS12YWx1ZX0tYW5kLW1vcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRlbnQtaW1hZ2UtZnVsbC13aWR0aCgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0J/Qu9Cw0L3QuNGA0L7QstC60LAg0Y3RgtCw0LbQsFxyXG4uZmxvb3ItcGxhbiB7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjkpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3NTBlMjk7XHJcblx0bWFyZ2luOiAxcmVtIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuXHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgzMHB4KSByZW0oNTBweCkgcmVtKDUwcHgpO1xyXG5cdH1cclxuXHJcblx0Jl9faGVhZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNTRweCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1mcC1jbG9zZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtLjVyZW07XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjJweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzZweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3BsYW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmxvb3Itc3RhdHMge1xyXG5cdHBhZGRpbmc6IDJyZW0gMDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtcykge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1yaWdodDogMS43NXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mbG9vci1zdGF0IHtcclxuXHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS10ZXh0cyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb21wYXNzIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzMnB4KTtcclxuXHRcdG1hcmdpbi10b3A6IC43NXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0je3JlbSgxMnB4KX07XHJcblx0XHRcdHdpZHRoOiByZW0oMjRweCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDI0cHgpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZXNlcnZlZDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1mcmVlIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZsb29yLXByZXZpZXcge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2VsIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSwgZmlsbCAuNHMgZWFzZTtcclxuXHRcdGZpbGw6IHJnYmEoMCwwLDAsMSk7XHJcblxyXG5cdFx0QG1lZGlhIHByaW50IHtcclxuXHRcdFx0b3BhY2l0eTogLjE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8udG91Y2hldmVudHMgJiB7XHJcblx0XHQvL1x0b3BhY2l0eTogLjI1O1xyXG5cdFx0Ly99XHJcblxyXG5cdFx0Ly8mLmlzLWFjdGl2ZSB7XHJcblx0XHQvL1x0ZmlsbDogbGlnaHRlbigkY29sb3ItbGlnaHRlciwgMTIlKSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0Ly99XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdGZpbGw6IGxpZ2h0ZW4oJGNvbG9yLWxpZ2h0ZXIsIDEyJSkgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcclxuXHRcdH1cclxuXHJcblx0XHQmW2RhdGEtc3RhdHVzPVwiZnJlZVwiXSB7XHJcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCJyZXNlcnZlZFwiXSB7XHJcblx0XHRcdGZpbGw6ICRjb2xvci1yZXNlcnZlZDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyR0eXBlczogKFxyXG5cdFx0Ly9cdCcxLTFhJywgJzEtMWInLFxyXG5cdFx0Ly9cdCcxLTJhJywgJzEtMmInLFxyXG5cdFx0Ly9cdCcxLTNhJywgJzEtM2InLFxyXG5cdFx0Ly9cdCcxLTRhJywgJzEtNGInLFxyXG5cdFx0Ly9cdCcxLTVhJywgJzEtNWInLFxyXG5cdFx0Ly9cdCcyLTFhJywgJzItMWInLFxyXG5cdFx0Ly9cdCcyLTJhJywgJzItMmInLFxyXG5cdFx0Ly9cdCcyLTNhJywgJzItM2InLFxyXG5cdFx0Ly9cdCcyLTRhJywgJzItNGInLFxyXG5cdFx0Ly9cdCcyLTVhJywgJzItNWInLFxyXG5cdFx0Ly9cdCczLTFhJywgJzMtMWInLFxyXG5cdFx0Ly9cdCczLTJhJywgJzMtMmInLFxyXG5cdFx0Ly9cdCczLTNhJywgJzMtM2InLFxyXG5cdFx0Ly9cdCc0LTFhJywgJzQtMWInLFxyXG5cdFx0Ly9cdCc0LTJhJywgJzQtMmInLFxyXG5cdFx0Ly9cdCc1LTFhJywgJzUtMWInXHJcblx0XHQvLyk7XHJcblxyXG5cdFx0Ly9AZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xyXG5cdFx0Ly9cdFtkYXRhLWZsb29yLXR5cGU9XCIjeyR0eXBlfVwiXSAmLS0jeyR0eXBlfSB7XHJcblx0XHQvL1x0XHRvcGFjaXR5OiAuNTtcclxuXHRcdC8vXHRcdGZpbGw6ICRjb2xvci1saWdodGVyO1xyXG5cdFx0Ly9cdH1cclxuXHRcdC8vfVxyXG5cclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRbZGF0YS1mbGF0LXBvc2l0aW9uPVwiI3skaX1cIl0gJjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRmaWxsOiAkY29sb3ItbGlnaHRlcjtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBwcmludCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgJl9fc3RhdGljLWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmxvb3ItbnVtYmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IHJlbSg0MHB4KTtcclxuXHRoZWlnaHQ6IHJlbSg0MHB4KTtcclxuXHRsaW5lLWhlaWdodDogcmVtKDM2cHgpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiAycHggc29saWQ7XHJcblx0bWFyZ2luOiAtI3tyZW0oMjBweCl9IDAgMCAjey0je3JlbSgyMHB4KX19O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNyk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtc3RhdHVzPVwiZnJlZVwiXSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodGVyO1xyXG5cdH1cclxuXHJcblx0JltkYXRhLXN0YXR1cz1cInJlc2VydmVkXCJdIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlc2VydmVkO1xyXG5cdH1cclxuXHJcblx0Ly8gMDItMDhcclxuXHJcblx0JltkYXRhLW51bWJlcj1cIjAyLTA4LTEwXCJdIHtcclxuXHRcdHRvcDogMiU7XHJcblx0XHRsZWZ0OiA4OCU7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtbnVtYmVyPVwiMDItMDgtMDlcIl0ge1xyXG5cdFx0dG9wOiA1JTtcclxuXHRcdGxlZnQ6IDY4JTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1udW1iZXI9XCIwMi0wOC0wOFwiXSB7XHJcblx0XHR0b3A6IDEyJTtcclxuXHRcdGxlZnQ6IDQ3JTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1udW1iZXI9XCIwMi0wOC0wN1wiXSB7XHJcblx0XHR0b3A6IDEyJTtcclxuXHRcdGxlZnQ6IDIwJTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1udW1iZXI9XCIwMi0wOC0wNlwiXSB7XHJcblx0XHR0b3A6IDQyJTtcclxuXHRcdGxlZnQ6IDYlO1xyXG5cdH1cclxuXHJcblx0JltkYXRhLW51bWJlcj1cIjAyLTA4LTA1XCJdIHtcclxuXHRcdHRvcDogNjAlO1xyXG5cdFx0bGVmdDogNiU7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtbnVtYmVyPVwiMDItMDgtMDRcIl0ge1xyXG5cdFx0dG9wOiA5NiU7XHJcblx0XHRsZWZ0OiAyMCU7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtbnVtYmVyPVwiMDItMDgtMDNcIl0ge1xyXG5cdFx0dG9wOiA5NSU7XHJcblx0XHRsZWZ0OiA0NyU7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtbnVtYmVyPVwiMDItMDgtMDJcIl0ge1xyXG5cdFx0dG9wOiA5NSU7XHJcblx0XHRsZWZ0OiA2OCU7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtbnVtYmVyPVwiMDItMDgtMDFcIl0ge1xyXG5cdFx0dG9wOiA5NSU7XHJcblx0XHRsZWZ0OiA4OCU7XHJcblx0fVxyXG5cclxuXHQvLyAwOVxyXG5cclxuXHQmW2RhdGEtbnVtYmVyPVwiMDktMDdcIl0ge1xyXG5cdFx0dG9wOiAyJTtcclxuXHRcdGxlZnQ6IDg3JTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1udW1iZXI9XCIwOS0wNlwiXSB7XHJcblx0XHR0b3A6IDklO1xyXG5cdFx0bGVmdDogNTYlO1xyXG5cdCB9XHJcblxyXG5cdCZbZGF0YS1udW1iZXI9XCIwOS0wNVwiXSB7XHJcblx0XHR0b3A6IDEyJTtcclxuXHRcdGxlZnQ6IDIwJTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1udW1iZXI9XCIwOS0wNFwiXSB7XHJcblx0XHR0b3A6IDQ4JTtcclxuXHRcdGxlZnQ6IDQuNSU7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtbnVtYmVyPVwiMDktMDNcIl0ge1xyXG5cdFx0dG9wOiA5NiU7XHJcblx0XHRsZWZ0OiAyMCU7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtbnVtYmVyPVwiMDktMDJcIl0ge1xyXG5cdFx0dG9wOiA5NiU7XHJcblx0XHRsZWZ0OiA1MS41JTtcclxuXHR9XHJcblxyXG5cdCZbZGF0YS1udW1iZXI9XCIwOS0wMVwiXSB7XHJcblx0XHR0b3A6IDk2JTtcclxuXHRcdGxlZnQ6IDg3JTtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQmtC90L7Qv9C60Lgg0L7QvdC70LDQudC9INC60LDQvNC10YDRiyDQuCDRhdC+0LQg0YHRgtGA0L7QuNGC0LXQu9GM0YHQstGC0LBcclxuLnByb2Nlc3Mge1xyXG5cdHdpZHRoOiByZW0oODZweCk7XHJcblx0aGVpZ2h0OiByZW0oODZweCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XHJcblx0bWFyZ2luOiAxcmVtO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC42KTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjI3KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjE1KTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAyMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bGVmdDogLTJweDtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHJpZ2h0OiAtMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHJpZ2h0OiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vd2lkdGg6IHJlbSgyOHB4KTtcclxuXHRcdC8vaGVpZ2h0OiByZW0oMjhweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHR9XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuM3JlbTtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8qXHJcblx0JGNvdW50IC0g0JrQvtC70LjRh9C10YHRgtCy0L4g0YDQvtC80LHQvtCyINCyINGA0Y/QtNGDICjQsiDRgtC+0LwsINCz0LTQtSDQuNGFINCx0L7Qu9GM0YjQtSlcclxuXHQkd2luZG93V2lkdGggLSDQqNC40YDQuNC90LAg0YDQsNCx0L7Rh9C10Lkg0L7QsdC70LDRgdGC0Lgg0LIg0YDRhVxyXG4gKi9cclxuQGZ1bmN0aW9uIHJvbWJXaWR0aCgkY291bnQ6IDYsICR3aW5kb3dXaWR0aDogMTkyMCkge1xyXG5cdC8v0J/QvtC70L7QstC40L3QsCDQt9Cw0LfQvtGA0LAg0LzQtdC20LTRgyDRgNC+0LzQsdCw0LzQuCDQsiDRgNGFXHJcblx0JHNwYWNlOiAxO1xyXG5cdC8v0JrQvtGA0LXQvdGMINGBIDJcclxuXHQkVjI6IDEuNDE0MjtcclxuXHQvL9Cf0L7Qu9C+0LLQuNC90LAg0LfQsNC30L7RgNCwINC80LXQttC00YMg0YDQvtC80LHQsNC80LggINCyICVcclxuXHQkczogJHNwYWNlKjEwMCUvJHdpbmRvd1dpZHRoO1xyXG5cdC8v0JTQuNCw0LPQvtC90LDQu9GMINC+0LTQvdC+0LPQviDRgNC+0LzQsdCwINCyICVcclxuXHQkZDogMTAwJS8kY291bnQgLSAkcyoyO1xyXG5cdC8v0KHRgtC+0YDQvtC90LAg0L7QtNC90L7Qs9C+INGA0L7QvNCx0LAg0LIgJVxyXG5cdCRhOiAkZC8kVjI7XHJcblxyXG5cdEByZXR1cm4gJGE7XHJcbn1cclxuQGZ1bmN0aW9uIHJvbWJNYXJnaW4oJGNvdW50OiA2LCAkd2luZG93V2lkdGg6IDE5MjApIHtcclxuXHQvL9Cf0L7Qu9C+0LLQuNC90LAg0LfQsNC30L7RgNCwINC80LXQttC00YMg0YDQvtC80LHQsNC80Lgg0LIg0YDRhVxyXG5cdCRzcGFjZTogMTtcclxuXHQvL9Ca0L7RgNC10L3RjCDRgSAyXHJcblx0JFYyOiAxLjQxNDI7XHJcblx0Ly/Qn9C+0LvQvtCy0LjQvdCwINC30LDQt9C+0YDQsCDQvNC10LbQtNGDINGA0L7QvNCx0LDQvNC4ICDQsiAlXHJcblx0JHM6ICRzcGFjZSoxMDAlLyR3aW5kb3dXaWR0aDtcclxuXHQvL9CU0LjQsNCz0L7QvdCw0LvRjCDQvtC00L3QvtCz0L4g0YDQvtC80LHQsCDQsiAlXHJcblx0JGQ6IDEwMCUvJGNvdW50IC0gJHMqMjtcclxuXHQvL9CT0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0L7RgtGB0YLRg9C/INCyICVcclxuXHQkbWg6ICRkLzIgLSAkZC8oMiokVjIpICsgJHM7XHJcblx0Ly/QktC10YDRgtC40LrQsNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0L7RgtGB0YLRg9C/INCyICVcclxuXHQkbXY6ICRtaCoyLzIgLSAkZC80O1xyXG5cclxuXHRAcmV0dXJuICN7JG12ICRtaH07XHJcbn1cclxuQGZ1bmN0aW9uIHJvbWJNYXJnaW5GaXJzdCgkY291bnQ6IDYsICR3aW5kb3dXaWR0aDogMTkyMCwgJG51bTogMSkge1xyXG5cdC8v0J/QvtC70L7QstC40L3QsCDQt9Cw0LfQvtGA0LAg0LzQtdC20LTRgyDRgNC+0LzQsdCw0LzQuCDQsiDRgNGFXHJcblx0JHNwYWNlOiAxO1xyXG5cdC8v0JrQvtGA0LXQvdGMINGBIDJcclxuXHQkVjI6IDEuNDE0MjtcclxuXHQvL9Cf0L7Qu9C+0LLQuNC90LAg0LfQsNC30L7RgNCwINC80LXQttC00YMg0YDQvtC80LHQsNC80LggINCyICVcclxuXHQkczogJHNwYWNlKjEwMCUvJHdpbmRvd1dpZHRoO1xyXG5cdC8v0JTQuNCw0LPQvtC90LDQu9GMINC+0LTQvdC+0LPQviDRgNC+0LzQsdCwINCyICVcclxuXHQkZDogMTAwJS8kY291bnQgLSAkcyoyO1xyXG5cdC8v0JPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YvQuSDQstC90LXRiNC90LjQuSDQvtGC0YHRgtGD0L8g0LIgJVxyXG5cdCRtaDogJGQvMiAtICRkLygyKiRWMikgKyAkcztcclxuXHQvL9CT0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0Lkg0LLQvdC10YjQvdC40Lkg0L7RgtGB0YLRg9C/INC00LvRjyDQv9C10YDQstC+0LPQviDRjdC70LXQvNC10L3RgtCwINC60LDQttC00L7Qs9C+INCy0YLQvtGA0L7Qs9C+INGA0Y/QtNCwINCyICVcclxuXHQkbWhuOiAkZCokbnVtLzIgKyAkbWggKyAkcztcclxuXHJcblx0QHJldHVybiAkbWhuO1xyXG59XHJcblxyXG4uYWR2YW50YWdlcy1ob2xkZXIge1xyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC02cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxNDIwO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvTWVkaWEvZGV2L2ltYWdlcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMtbW9iaWxlLWJnLnBuZycpICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLWhlYWQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLWxvZ28ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IHJlbSgxNDUpO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHR3aWR0aDogcmVtKDE0MCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtZCkge1xyXG5cdFx0dG9wOiByZW0oMTMwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdHRvcDogNSU7XHJcblx0XHR3aWR0aDogcm9tYldpZHRoKCk7XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0yMC43MSU7XHJcblx0XHRsZWZ0OiAtMjAuNzElO1xyXG5cdFx0d2lkdGg6IDE0MS40MiU7XHJcblx0XHRoZWlnaHQ6IDE0MS40MiU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG5cdCZfX2ljb24ge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgxMzRweCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDEzNHB4KTtcclxuXHRcdFx0ZmlsbDogIzdhNjk0OTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oMTAwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDEwMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFkdmFudGFnZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRwYWRkaW5nOiAwIDVweCA0MHB4IDVweDtcclxuXHRcdG1hcmdpbi10b3A6IDE3MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luOiA3LjVweCAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtcykge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCAwICMwNzE0MjI7XHJcblx0XHRcdHdpZHRoOiByb21iV2lkdGgoKTtcclxuXHRcdFx0bWFyZ2luOiByb21iTWFyZ2luKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1lbXB0eSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gZGl2Om50aC1jaGlsZCg3KSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMTM1KTtcclxuXHRcdFx0cGFkZGluZzogMCA3LjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDcuNXB4O1xyXG5cdFx0cmlnaHQ6IDcuNXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHR0b3A6IC0yMC43MSU7XHJcblx0XHRcdGxlZnQ6IC0yMC43MSU7XHJcblx0XHRcdHdpZHRoOiAxNDEuNDIlO1xyXG5cdFx0XHRoZWlnaHQ6IDE0MS40MiU7XHJcblx0XHRcdHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDIwLCAzMiwgMC41KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxNCwgNDEsIDAuODYpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdG1heC13aWR0aDogMTk1cHg7XHJcblx0fVxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogcmVtKDQ1cHgpO1xyXG5cdFx0aGVpZ2h0OiByZW0oNDVweCk7XHJcblx0XHR0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZTtcclxuXHJcblx0XHQuYXBwLXBhZ2UtLWV4ZWN1dGUgJiB7XHJcblx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuNSkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR4bCwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiByZW0oMzZweCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDM2cHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNTB2dywgbWF4LCBoZWlnaHQpIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgzNnB4KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMzZweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgzNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zdWI7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG14LCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMzBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHhsLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDUwdncsIG1heCwgaGVpZ2h0KSB7XHJcblx0XHRcdC8vZm9udC1zaXplOiByZW0oMzBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFwcC1wYWdlLS1leGVjdXRlICYge1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAycHggMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG14LCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkeGwsIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNXB4KTtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA1LjJlbTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC5hcHAtcGFnZS0tZXhlY3V0ZSAmIHtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKCRjb2xvci1ibGFjaywgLjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDUwdncsIG1heCwgaGVpZ2h0KSB7XHJcblx0XHRcdC8vZm9udC1zaXplOiByZW0oMTRweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWR2YW50YWdlcy1ibG9jayB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdHdpZHRoOiAxNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yNSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC04LjMzMyU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hZHZhbnRhZ2VzLWhvbGRlciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBiMTQyMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWR2YW50YWdlcy1oZWFkIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiA2Ni42NjclO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY3JTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hZHZhbnRhZ2VzLWxvZ28ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IHJvbWJXaWR0aCg0LCAxMjc5KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFkdmFudGFnZXMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDY2LjY2NyU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjclO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0LjExMTElO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4LjMzMyU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2LjY2NyU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMi40JTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjEuMSU7XHJcblx0XHR9XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0XHR3aWR0aDogcm9tYldpZHRoKDQsIDEyNzkpO1xyXG5cdFx0XHRcdG1hcmdpbjogcm9tYk1hcmdpbig0LCAxMjc5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiByb21iV2lkdGgoMywgNzY3KTtcclxuXHRcdFx0XHRtYXJnaW46IHJvbWJNYXJnaW4oMywgNzY3KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiByb21iV2lkdGgoMiwgNjM5KTtcclxuXHRcdFx0XHRtYXJnaW46IHJvbWJNYXJnaW4oMiwgNjM5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbS0tZW1wdHkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2l0ZW0tLWVtcHR5ICZfX2NvbnRlbnQ6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNSk7XHJcblx0XHR9XHJcblx0XHQ+IGRpdjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRcdG1hcmdpbjogcm9tYk1hcmdpbig0LCAxMjc5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRcdG1hcmdpbjogcm9tYk1hcmdpbigzLCA3NjcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiByb21iTWFyZ2luKDIsIDYzOSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gZGl2Om50aC1jaGlsZCgyKSxcclxuXHRcdD4gZGl2Om50aC1jaGlsZCg5KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJvbWJNYXJnaW5GaXJzdCg0LCAxMjc5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRcdG1hcmdpbjogcm9tYk1hcmdpbigzLCA3NjcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiByb21iTWFyZ2luKDIsIDYzOSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gZGl2Om50aC1jaGlsZCgzKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJvbWJNYXJnaW5GaXJzdCg0LCAxMjc5LCAyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRcdG1hcmdpbjogcm9tYk1hcmdpbigzLCA3NjcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiByb21iTWFyZ2luKDIsIDYzOSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gZGl2Om50aC1jaGlsZCg1KSxcclxuXHRcdD4gZGl2Om50aC1jaGlsZCgxMSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByb21iTWFyZ2luRmlyc3QoMywgNzY3KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0XHRcdG1hcmdpbjogcm9tYk1hcmdpbigyLCA2MzkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IGRpdjpudGgtY2hpbGQoNCksXHJcblx0XHQ+IGRpdjpudGgtY2hpbGQoOCksXHJcblx0XHQ+IGRpdjpudGgtY2hpbGQoMTEpLFxyXG5cdFx0PiBkaXY6bnRoLWNoaWxkKDE1KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJvbWJNYXJnaW5GaXJzdCgyLCA2MzkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IGRpdjpudGgtY2hpbGQoMTcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWR2YW50YWdlIHtcclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkeHMsIG1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR4cywgbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTFweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vINCX0LDQs9C+0LvQvtCy0LrQuFxyXG4jcGl4MnBpeCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXHJcbi5tZnAtd3JhcCB7XHJcblx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuXHR6LWluZGV4OiAyMDAwMDA7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLm1mcC1jb250ZW50IHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5tZnAtYmcge1xyXG5cdG9wYWNpdHk6IDAuNztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0ei1pbmRleDogMTAwMDAwO1xyXG59XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZnAtaWZyYW1lIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRtYXgtaGVpZ2h0OiA4MHZoO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ubWZwLXBvcHVwIHtcclxuXHR3aWR0aDogMzAlO1xyXG5cdG1pbi13aWR0aDogMzAwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHBhZGRpbmc6IDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdH1cclxuXHRkaXYubWZwLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMi4xcmVtO1xyXG5cdFx0dG9wOiAtMi4xcmVtO1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdH1cclxuXHRcdCoge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXllbGxvdztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tYmcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0cGFkZGluZzogNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1iaWcge1xyXG5cdFx0d2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbGFyZ2Uge1xyXG5cdFx0d2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taWZyYW1lIHtcclxuXHRcdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0XHR3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLW5vc3BhY2Uge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZnAtZmlndXJlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtcywgbWF4KSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGRpdi5tZnAtY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC0yLjFyZW07XHJcblx0XHR0b3A6IC0yLjFyZW07XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdGZpbGw6ICNmZmY7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblx0XHQqIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1mcC1hcnJvdyB7XHJcblx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLWxlZnQge1xyXG5cdFx0bGVmdDogLTYwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNtLCBtYXgpIHtcclxuXHRcdFx0bGVmdDogLTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRsZWZ0OiAtNDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1yaWdodCB7XHJcblx0XHRyaWdodDogLTYwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNtLCBtYXgpIHtcclxuXHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdFx0cmlnaHQ6IC00MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRmaWxsOiAjZmZmO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbmltZy5tZnAtaW1nIHtcclxuXHRtYXJnaW46IDQwcHggMDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdG1hcmdpbjogMzBweCAwIDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdC5tZnAtY291bnRlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNDQ0M7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXAge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwIDFyZW07XHJcblxyXG5cdD4gKiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdW5pdmVyc2FsLXNlbGVjdG9yc1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi56b29tLWluIHtcclxuXHQucG9wdXAsXHJcblx0Lm1mcC1wb3B1cCxcclxuXHQubWZwLWZpZ3VyZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0fVxyXG5cclxuXHQmLm1mcC1yZWFkeSAucG9wdXAsXHJcblx0Ji5tZnAtcmVhZHkgLm1mcC1wb3B1cCxcclxuXHQmLm1mcC1yZWFkeSAubWZwLWZpZ3VyZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblxyXG5cdCYubWZwLXJlbW92aW5nIC5wb3B1cCxcclxuXHQmLm1mcC1yZW1vdmluZyAubWZwLXBvcHVwLFxyXG5cdCYubWZwLXJlbW92aW5nIC5tZnAtZmlndXJlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmLm1mcC1iZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHJcblx0Ji5tZnAtcmVhZHkubWZwLWJnIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHR9XHJcblxyXG5cdCYubWZwLXJlbW92aW5nLm1mcC1iZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5tZnAtZnVsbC1zY3JlZW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCYubWZwLXJlYWR5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tZnAtcmVtb3Zpbmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmLm1mcC1mdWxsIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmLm1mcC1yZWFkeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWZwLXJlbW92aW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYubWZwLWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbGlnaHQteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWZwLWZ1bGwtc2NyZWVuIHtcclxuXHQubWZwLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAtMjVweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0Lm1mcC1jbG9zZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNjQwcHgsIG1pbikge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMXJlbTtcclxuXHRcdFx0cmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZnAtY29udGVudCA+IGRpdiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLmVycm9yLWxhYmVsLW1zZyB7XHJcblx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRwYWRkaW5nOiAycHggNXB4IDNweDtcclxuXHJcblx0Ji0tcG9zIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblxyXG5cdCYtLWdhcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi5mb3JtIHtcclxuXHQmX19ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRyb2wge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0bGFiZWwuaGFzLWVycm9yIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBmb3JjZS1lbGVtZW50LW5lc3RpbmdcclxuXHRcdFx0QGV4dGVuZCAuZXJyb3ItbGFiZWwtbXNnO1xyXG5cdFx0XHRAZXh0ZW5kIC5lcnJvci1sYWJlbC1tc2ctLXBvcztcclxuXHRcdH1cclxuXHJcblx0XHQmLS10ZXh0IHtcclxuXHRcdFx0aW5wdXQsXHJcblx0XHRcdHRleHRhcmVhLFxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItYmxhY2ssIDgwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuXHRcdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5oYXMtZXJyb3Ige1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM0cHgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oMzRweCk7XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBcIlwiO1xyXG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFKQ0FNQUFBQU05RndBQUFBQUVsQk1WRVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnS3htaUFBQUFCblJTVGxNQURSb21URTNCODNPdEFBQUFMMGxFUVZSNEFUM0l1UlVBTUF6Q1VPSmovNVh6WEVoVWZDWGRjZmZmYk91ZGx4VGxYQWxGVXpSRlV6UkZVL0FIUG4wQXZYLzNjaThBQUFBQVNVVk9SSzVDWUlJPSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNHB4IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdFx0XHQmOjotbXMtZXhwYW5kIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmW211bHRpcGxlXSB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMWVtO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjBlbTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRyZXNpemU6IHZlcnRpY2FsO1xyXG5cdFx0XHRcdGhlaWdodDogMS44ZW07XHJcblx0XHRcdFx0bWluLWhlaWdodDogMS44ZW07XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjBlbTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuXHRcdFx0dGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCB7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1MHB4ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZmxhZyB7XHJcblx0XHRcdGlucyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcblx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1ibGFjaywgODAlKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHR+IGlucyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdFx0XHR+IGlucyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0fiBpbnMge1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjRyZW0gJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jlt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHR+IGlucyB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0fiBpbnMsXHJcblx0XHRcdFx0XHR+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxhYmVsLFxyXG5cdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRpbnMge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWZpbGUge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItYmxhY2ssIDgwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM0cHgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ll9lbGxpcHNpcyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY2FsbGJhY2sge1xyXG5cdFx0bWF4LXdpZHRoOiA2NjRweDtcclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0LFxyXG5cdFx0dGV4dGFyZWEsXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItYmxhY2ssIDYwJSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg0MHB4KTtcclxuXHJcblx0XHRcdC5hbmRyb2lkNCAmIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQl9Cw0LPQvtC70L7QstC60LhcclxuLnNlYXJjaC1mb3JtIHtcclxuXHQmX19jb250cm9sIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLWlucHV0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IGVtKDdweCkgMDtcclxuXHRmb250LXNpemU6IHJlbSgxOHB4KTtcclxuXHRwYWRkaW5nLXJpZ2h0OiByZW0oNDJweCk7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHQmLS10ZXh0IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItaW5mbztcclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1lcnJvciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1kYW5nZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zdWJtaXQge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAycHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0d2lkdGg6IHJlbSgzMHB4KTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR5TGpFc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTnpnZ056Z2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMlF4WVRnMk15SWdaRDBpVFRNekxEQkRNVFF1T0N3d0xEQXNNVFF1T0N3d0xETXpZekFzTVRndU1pd3hOQzQ0TERNekxETXpMRE16WXpjdU15d3dMREUwTGpFdE1pNDBMREU1TGpVdE5pNDBiREUyTGprc01UWXVPV015TERJc05TNHhMRElzTnk0eExEQnpNaTAxTGpFc01DMDNMakZNTlRrdU5pdzFNaTQxRFFvSll6UXROUzQxTERZdU5DMHhNaTR5TERZdU5DMHhPUzQxUXpZMkxERTBMamdzTlRFdU1pd3dMRE16TERCTU16TXNNSG9nVFRNekxERXdZekV5TGpnc01Dd3lNeXd4TUM0eUxESXpMREl6WXpBc01USXVPQzB4TUM0eUxESXpMVEl6TERJell5MHhNaTQ0TERBdE1qTXRNVEF1TWkweU15MHlNdzBLQ1VNeE1Dd3lNQzR5TERJd0xqSXNNVEFzTXpNc01UQjZJaTgrRFFvOEwzTjJaejROQ2c9PScpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA3MCUgNzAlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWVzc2FnZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogLTEwMCU7XHJcblx0ei1pbmRleDogMzAwMDAwO1xyXG5cdGJveC1zaGFkb3c6IDVweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBib3R0b20gMXMgZWFzZTtcclxuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG5cdG1heC13aWR0aDogNTAwcHg7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbXMpIHtcclxuXHRcdG1heC13aWR0aDogODAlO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Ym90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMjVweDtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXN1Y2Nlc3Mge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXllbGxvdztcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdFx0Lm1lc3NhZ2VfX2Nsb3NlOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWVycm9yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLm1lc3NhZ2UtcG9wdXAge1xyXG5cdHdpZHRoOiA1MDBweDtcclxuXHRtYXgtd2lkdGg6IDgwJTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0cGFkZGluZzogM3JlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQubWZwLWNsb3NlIHtcclxuXHRcdHRvcDogLTUwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcsIG1pbikge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lc3NhZ2UtbGFiZWwge1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyLjJyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjZyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0fVxyXG5cclxuXHQmX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMi4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XHJcblx0XHRwYWRkaW5nOiAuMWVtIDA7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLS1zdWNjZXNzIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdC5tZXNzYWdlLWxhYmVsX19jb250ZW50IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHJcblx0XHQubWVzc2FnZS1sYWJlbF9faWNvbiB7XHJcblx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWVycm9yIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0Lm1lc3NhZ2UtbGFiZWxfX2NvbnRlbnQge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuXHRcdH1cclxuXHJcblx0XHQubWVzc2FnZS1sYWJlbF9faWNvbiB7XHJcblx0XHRcdGZpbGw6ICRjb2xvci1kYW5nZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVzc2FnZU5vdGlmeS0tYm90dG9tIHsgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgY2xhc3MtbmFtZS1mb3JtYXRcclxuXHQubWVzc2FnZS1sYWJlbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdH1cclxufVxyXG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcclxuLndwcmVsb2FkZXJfd3JhcGVyLFxyXG4ud3ByZWxvYWRlcl9ob2xkZXIgPiBkaXYsXHJcbi53cHJlbG9hZGVyX2hvbGRlciB7XHJcblx0Y3Vyc29yOiB3YWl0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmllIC53cHJlbG9hZGVyX3dyYXBlcixcclxuLmllIC53cHJlbG9hZGVyX2hvbGRlciA+IGRpdixcclxuLmllIC53cHJlbG9hZGVyX2hvbGRlciB7XHJcblx0Y3Vyc29yOiB3YWl0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdGJvdHRvbTogYXV0bztcclxuXHRyaWdodDogYXV0bztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9yZW1vdmluZy5mYWRlX3ByZWxvYWRlciAud3ByZWxvYWRlcl93cmFwZXIge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9ob2xkZXIge1xyXG5cdG1heC13aWR0aDogNjglO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl93cmFwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53cHJlbG9hZGVyX3Nob3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLndwcmVsb2FkZXJfc2hvdyAud3ByZWxvYWRlcl93cmFwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9ibG9jayAud3ByZWxvYWRlcl93cmFwZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwMDAwNTA7XHJcbn1cclxuXHJcbi53cHJlbG9hZGVyX2Jsb2NrIC53cHJlbG9hZGVyX3dyYXBlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3BhY2l0eTogMC4zO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKiB3cHJlbG9hZGVyX2xvZ28gKi9cclxuLndwcmVsb2FkZXJfbG9nbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAyMTBweDtcclxuXHRoZWlnaHQ6IDc1cHg7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwsXHJcbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cHJlbG9hZGVyX2xvZ28gPiB1bCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogMzYlICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSxcclxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgPiBzcGFuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSB7XHJcblx0d2lkdGg6IDU3JTtcclxufVxyXG5cclxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgKyBsaSB7XHJcblx0bGVmdDogNDMlO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSA+IHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlLFxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSA+IHNwYW4gKyBzcGFuOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDc3JTtcclxuXHRoZWlnaHQ6IDM2JTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxODAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxufVxyXG5cclxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgKyBsaSBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcblx0d2lkdGg6IDc1JTtcclxufVxyXG5cclxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG5cdC8qIHdpZHRoOiA3OCU7ICovXHJcblx0LXdlYmtpdC1hbmltYXRpb246IHdsb2dvX2JlZm9yZSBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHQtbW96LWFuaW1hdGlvbjogd2xvZ29fYmVmb3JlIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdC1tcy1hbmltYXRpb246IHdsb2dvX2JlZm9yZSBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHRhbmltYXRpb246IHdsb2dvX2JlZm9yZSBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG5cclxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgc3BhbiArIHNwYW46YWZ0ZXIge1xyXG5cdHdpZHRoOiA3NiU7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHdsb2dvX2FmdGVyIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiB3bG9nb19hZnRlciBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHQtbXMtYW5pbWF0aW9uOiB3bG9nb19hZnRlciBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHRhbmltYXRpb246IHdsb2dvX2FmdGVyIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaTpmaXJzdC1jaGlsZCBzcGFuOmZpcnN0LWNoaWxkIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9hIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiB3bG9nb19zcGFuX2EgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0LW1zLWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9hIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogd2xvZ29fc3Bhbl9hIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaTpmaXJzdC1jaGlsZCBzcGFuICsgc3BhbiB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHdsb2dvX3NwYW5fYiBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHQtbW96LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9iIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdC1tcy1hbmltYXRpb246IHdsb2dvX3NwYW5fYiBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHRhbmltYXRpb246IHdsb2dvX3NwYW5fYiBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG5cclxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgKyBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9jIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiB3bG9nb19zcGFuX2MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0LW1zLWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9jIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogd2xvZ29fc3Bhbl9jIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSArIGxpIHNwYW4gKyBzcGFuIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9kIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiB3bG9nb19zcGFuX2QgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0LW1zLWFuaW1hdGlvbjogd2xvZ29fc3Bhbl9kIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogd2xvZ29fc3Bhbl9kIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSxcclxuLndwcmVsb2FkZXJfbG9nbyA+IHVsID4gbGkgc3BhbiArIHNwYW46YWZ0ZXIsXHJcbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHNwYW46Zmlyc3QtY2hpbGQsXHJcbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHNwYW4gKyBzcGFuLFxyXG4ud3ByZWxvYWRlcl9sb2dvID4gdWwgPiBsaSArIGxpIHNwYW46Zmlyc3QtY2hpbGQsXHJcbi53cHJlbG9hZGVyX2xvZ28gPiB1bCA+IGxpICsgbGkgc3BhbiArIHNwYW4ge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IC44cztcclxuXHQtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblx0LW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblx0LW1zLWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuXHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbi8qIHdsb2dvX2JlZm9yZSAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2xvZ29fYmVmb3JlIHtcclxuXHQwJSwgMzAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUuNWRlZykgdHJhbnNsYXRlKDExJSwgODglKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NS41ZGVnKSB0cmFuc2xhdGUoLTI2JSwgMzclKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyB3bG9nb19iZWZvcmUge1xyXG5cdDAlLCAzMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NS41ZGVnKSB0cmFuc2xhdGUoMTElLCA4OCUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1LjVkZWcpIHRyYW5zbGF0ZSgtMjYlLCAzNyUpO1xyXG5cdH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgd2xvZ29fYmVmb3JlIHtcclxuXHQwJSwgMzAlIHtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NS41ZGVnKSB0cmFuc2xhdGUoMTElLCA4OCUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDUuNWRlZykgdHJhbnNsYXRlKC0yNiUsIDM3JSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdsb2dvX2JlZm9yZSB7XHJcblx0MCUsIDMwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NS41ZGVnKSB0cmFuc2xhdGUoMTElLCA4OCUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NS41ZGVnKSB0cmFuc2xhdGUoLTI2JSwgMzclKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHdsb2dvX2FmdGVyICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyB3bG9nb19hZnRlciB7XHJcblx0MCUsIDMwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NmRlZykgdHJhbnNsYXRlKDglLCAxNTYlKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKSB0cmFuc2xhdGUoNDYlLCAtMzYlKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyB3bG9nb19hZnRlciB7XHJcblx0MCUsIDMwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NmRlZykgdHJhbnNsYXRlKDglLCAxNTYlKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKSB0cmFuc2xhdGUoNDYlLCAtMzYlKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIHdsb2dvX2FmdGVyIHtcclxuXHQwJSwgMzAlIHtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpIHRyYW5zbGF0ZSg4JSwgMTU2JSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKSB0cmFuc2xhdGUoNDYlLCAtMzYlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgd2xvZ29fYWZ0ZXIge1xyXG5cdDAlLCAzMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKSB0cmFuc2xhdGUoOCUsIDE1NiUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKSB0cmFuc2xhdGUoNDYlLCAtMzYlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHdsb2dvX3NwYW5fYSAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9hIHtcclxuXHQwJSwgMzAlLCAxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNSUpO1xyXG5cdH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHdsb2dvX3NwYW5fYSB7XHJcblx0MCUsIDMwJSwgMTAwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUlKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIHdsb2dvX3NwYW5fYSB7XHJcblx0MCUsIDMwJSwgMTAwJSB7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdsb2dvX3NwYW5fYSB7XHJcblx0MCUsIDMwJSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNSUpO1xyXG5cdH1cclxufVxyXG5cclxuLyogd2xvZ29fc3Bhbl9kICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyB3bG9nb19zcGFuX2Qge1xyXG5cdDAlLCAzMCUsIDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyB3bG9nb19zcGFuX2Qge1xyXG5cdDAlLCAzMCUsIDEwMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIHdsb2dvX3NwYW5fZCB7XHJcblx0MCUsIDMwJSwgMTAwJSB7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgd2xvZ29fc3Bhbl9kIHtcclxuXHQwJSwgMzAlLCAxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHdsb2dvX3NwYW5fYiAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9iIHtcclxuXHQwJSwgMzAlLCAxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcblx0NjUlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01LjUlKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyB3bG9nb19zcGFuX2Ige1xyXG5cdDAlLCAzMCUsIDEwMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxuXHQ2NSUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUuNSUpO1xyXG5cdH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9iIHtcclxuXHQwJSwgMzAlLCAxMDAlIHtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxuXHQ2NSUge1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNS41JSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdsb2dvX3NwYW5fYiB7XHJcblx0MCUsIDMwJSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxuXHQ2NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01LjUlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHdsb2dvX3NwYW5fYyAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2xvZ29fc3Bhbl9jIHtcclxuXHQwJSwgMzAlLCAxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcblx0NjUlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUuNSUpO1xyXG5cdH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHdsb2dvX3NwYW5fYyB7XHJcblx0MCUsIDMwJSwgMTAwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0fVxyXG5cdDY1JSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1LjUlKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIHdsb2dvX3NwYW5fYyB7XHJcblx0MCUsIDMwJSwgMTAwJSB7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcblx0NjUlIHtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNS41JSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdsb2dvX3NwYW5fYyB7XHJcblx0MCUsIDMwJSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxuXHQ2NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUuNSUpO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY3NzbG9hZC1sb2FkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMGVtO1xyXG5cdGhlaWdodDogMGVtO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY3NzbG9hZC1sb2FkZXI6YmVmb3JlLCAuY3NzbG9hZC1sb2FkZXI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAyLjVlbTtcclxuXHRoZWlnaHQ6IDIuNWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuMjVlbTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uY3NzbG9hZC1sb2FkZXI6YmVmb3JlIHtcclxuXHRhbmltYXRpb246IGJlZm9yZSAyLjNzIGluZmluaXRlO1xyXG5cdC1vLWFuaW1hdGlvbjogYmVmb3JlIDIuM3MgaW5maW5pdGU7XHJcblx0LW1zLWFuaW1hdGlvbjogYmVmb3JlIDIuM3MgaW5maW5pdGU7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IGJlZm9yZSAyLjNzIGluZmluaXRlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiBiZWZvcmUgMi4zcyBpbmZpbml0ZTtcclxufVxyXG5cclxuLmNzc2xvYWQtbG9hZGVyOmFmdGVyIHtcclxuXHRhbmltYXRpb246IGFmdGVyIDIuM3MgaW5maW5pdGU7XHJcblx0LW8tYW5pbWF0aW9uOiBhZnRlciAyLjNzIGluZmluaXRlO1xyXG5cdC1tcy1hbmltYXRpb246IGFmdGVyIDIuM3MgaW5maW5pdGU7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IGFmdGVyIDIuM3MgaW5maW5pdGU7XHJcblx0LW1vei1hbmltYXRpb246IGFmdGVyIDIuM3MgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmVmb3JlIHtcclxuXHQwJSB7XHJcblx0XHR3aWR0aDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG5cdDM1JSB7XHJcblx0XHR3aWR0aDogMTEuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAtMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpLCAwIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTtcclxuXHR9XHJcblx0NzAlIHtcclxuXHRcdHdpZHRoOiAyLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IC01ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGJlZm9yZSB7XHJcblx0MCUge1xyXG5cdFx0d2lkdGg6IDIuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogNWVtIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIC01ZW0gMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpO1xyXG5cdH1cclxuXHQzNSUge1xyXG5cdFx0d2lkdGg6IDExLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IDAgLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgMCAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG5cdDcwJSB7XHJcblx0XHR3aWR0aDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiAtNWVtIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIDVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0Ym94LXNoYWRvdzogNWVtIC0yLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSksIC01ZW0gMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpO1xyXG5cdH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgYmVmb3JlIHtcclxuXHQwJSB7XHJcblx0XHR3aWR0aDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG5cdDM1JSB7XHJcblx0XHR3aWR0aDogMTEuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAtMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpLCAwIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTtcclxuXHR9XHJcblx0NzAlIHtcclxuXHRcdHdpZHRoOiAyLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IC01ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmVmb3JlIHtcclxuXHQwJSB7XHJcblx0XHR3aWR0aDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG5cdDM1JSB7XHJcblx0XHR3aWR0aDogMTEuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAtMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpLCAwIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTtcclxuXHR9XHJcblx0NzAlIHtcclxuXHRcdHdpZHRoOiAyLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IC01ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgYmVmb3JlIHtcclxuXHQwJSB7XHJcblx0XHR3aWR0aDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG5cdDM1JSB7XHJcblx0XHR3aWR0aDogMTEuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAtMi41ZW0gcmdiYSgxNjAsIDY3LCAxMzAsIDAuNzUpLCAwIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTtcclxuXHR9XHJcblx0NzAlIHtcclxuXHRcdHdpZHRoOiAyLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IC01ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgNWVtIDIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRib3gtc2hhZG93OiA1ZW0gLTIuNWVtIHJnYmEoMTYwLCA2NywgMTMwLCAwLjc1KSwgLTVlbSAyLjVlbSByZ2JhKDE2MCwgNjcsIDEzMCwgMC43NSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFmdGVyIHtcclxuXHQwJSB7XHJcblx0XHRoZWlnaHQ6IDIuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7XHJcblx0fVxyXG5cdDM1JSB7XHJcblx0XHRoZWlnaHQ6IDExLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IDIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTtcclxuXHR9XHJcblx0NzAlIHtcclxuXHRcdGhlaWdodDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiAyLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRib3gtc2hhZG93OiAyLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgYWZ0ZXIge1xyXG5cdDAlIHtcclxuXHRcdGhlaWdodDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiAyLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTtcclxuXHR9XHJcblx0MzUlIHtcclxuXHRcdGhlaWdodDogMTEuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMi41ZW0gMCByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gMCByZ2JhKDgwLCAyOCwgODQsIDAuNzUpO1xyXG5cdH1cclxuXHQ3MCUge1xyXG5cdFx0aGVpZ2h0OiAyLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IDIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDIuNWVtIDVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpO1xyXG5cdH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgYWZ0ZXIge1xyXG5cdDAlIHtcclxuXHRcdGhlaWdodDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiAyLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTtcclxuXHR9XHJcblx0MzUlIHtcclxuXHRcdGhlaWdodDogMTEuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMi41ZW0gMCByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gMCByZ2JhKDgwLCAyOCwgODQsIDAuNzUpO1xyXG5cdH1cclxuXHQ3MCUge1xyXG5cdFx0aGVpZ2h0OiAyLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IDIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGJveC1zaGFkb3c6IDIuNWVtIDVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpO1xyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFmdGVyIHtcclxuXHQwJSB7XHJcblx0XHRoZWlnaHQ6IDIuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7XHJcblx0fVxyXG5cdDM1JSB7XHJcblx0XHRoZWlnaHQ6IDExLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IDIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIDAgcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTtcclxuXHR9XHJcblx0NzAlIHtcclxuXHRcdGhlaWdodDogMi41ZW07XHJcblx0XHRib3gtc2hhZG93OiAyLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRib3gtc2hhZG93OiAyLjVlbSA1ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KSwgLTIuNWVtIC01ZW0gcmdiYSg4MCwgMjgsIDg0LCAwLjc1KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBhZnRlciB7XHJcblx0MCUge1xyXG5cdFx0aGVpZ2h0OiAyLjVlbTtcclxuXHRcdGJveC1zaGFkb3c6IDIuNWVtIDVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpO1xyXG5cdH1cclxuXHQzNSUge1xyXG5cdFx0aGVpZ2h0OiAxMS41ZW07XHJcblx0XHRib3gtc2hhZG93OiAyLjVlbSAwIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAwIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7XHJcblx0fVxyXG5cdDcwJSB7XHJcblx0XHRoZWlnaHQ6IDIuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMi41ZW0gLTVlbSByZ2JhKDgwLCAyOCwgODQsIDAuNzUpLCAtMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0Ym94LXNoYWRvdzogMi41ZW0gNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSksIC0yLjVlbSAtNWVtIHJnYmEoODAsIDI4LCA4NCwgMC43NSk7XHJcblx0fVxyXG59XHJcblxyXG4uc3ZnbG9hZC1sb2FkZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChwaWMvbG9hZGVyLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR3aWR0aDogMjByZW07XHJcblx0aGVpZ2h0OiAyMHJlbTtcclxufVxyXG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcclxuXHJcbi5yYW5nZS1zbGlkZXIge1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiA2cHg7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ub1VpLWNvbm5lY3Qge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVyO1xyXG59XHJcblxyXG4ubm9VaS10YXJnZXQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJsYWNrLCA3MCUpO1xyXG5cdG1hcmdpbjogN3B4IDA7XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItbGlnaHRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bGVmdDogLTEwcHg7XHJcblx0dG9wOiAtN3B4O1xyXG59XHJcblxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnNlbGVjdDIge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XHJcblx0XHRcdGhlaWdodDogcmVtKDM0cHgpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXN1YjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2Fycm93LWRvd24ucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1vcGVuIHtcclxuXHRcdFx0Ji5zZWxlY3QyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXllbGxvdztcclxuXHJcblx0XHRcdFx0XHQvLy5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdFx0Ly9cclxuXHRcdFx0XHRcdC8vfVxyXG5cclxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8mLS1iZWxvdyxcclxuXHRcdFx0XHQvLyYtLWFib3ZlIHtcclxuXHRcdFx0XHQvL1x0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRcdC8vXHJcblx0XHRcdFx0Ly9cdH1cclxuXHRcdFx0XHQvL31cclxuXHRcdFx0XHQvL1xyXG5cdFx0XHRcdC8vJi0tYmVsb3cge1xyXG5cdFx0XHRcdC8vXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdFx0Ly9cclxuXHRcdFx0XHQvL1x0fVxyXG5cdFx0XHRcdC8vfVxyXG5cdFx0XHRcdC8vXHJcblx0XHRcdFx0Ly8mLS1hYm92ZSB7XHJcblx0XHRcdFx0Ly9cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0XHQvL1xyXG5cdFx0XHRcdC8vXHR9XHJcblx0XHRcdFx0Ly99XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRcdFx0XHQvLy5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdFx0XHRcdC8vXHJcblx0XHRcdFx0Ly99XHJcblxyXG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zdWI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHRcdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwNWJiYjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLS1oaWdobGlnaHRlZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDA1YmJiICFpbXBvcnRhbnQ7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMC41cmVtO1xyXG5cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWIgIWltcG9ydGFudDsgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLS1iZWxvdyxcclxuXHRcdFx0XHQmLS1hYm92ZSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAuNHJlbSAwLjhyZW0gcmdiYSgxNTIsIDE1MiwgMTUyLCAuMik7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vICYtLWJlbG93IHtcclxuXHRcdFx0XHQvL1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHQvLyAmLS1hYm92ZSB7XHJcblx0XHRcdFx0Ly9cclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1wbGFjZWhvbGRlciB7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOWM5YzljO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX3BhcnRpYWxzL3RhYmxlLXdyYXBwZXIuc2Nzc1xyXG4vLy8vXHJcblxyXG4vLyBzY3NzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4udGFibGUtd3JhcHBlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQmX19ob2xkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQmX190YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xyXG5cdH1cclxuXHJcblx0Ji0tb3V0c2lkZS1sZWZ0IHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHk6IC4zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tb3V0c2lkZS1yaWdodCB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IC4zO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZmxhdC1pbmZvIHtcclxuXHQmX19pY29uIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiByZW0oNTBweCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg1MHB4KTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Y29sb3I6ICM4Nzg3ODc7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG5cclxuXHRcdC8vQGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHQvL1x0Zm9udC1zaXplOiByZW0oMTRweCk7XHJcblx0XHQvL31cclxuXHR9XHJcblxyXG5cdCZfX3ByaWNlIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZsYXQtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdHBhZGRpbmc6IHJlbSgyMCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMjApIDA7XHJcblx0fVxyXG5cclxuXHQmX19sZWZ0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGhlaWdodDogcmVtKDQ0MHB4KTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmX19taWRkbGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcblx0XHRoZWlnaHQ6IHJlbSg0NDBweCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Jl9fcmlnaHQge1xyXG5cdFx0bWluLWhlaWdodDogcmVtKDQ0MHB4KTtcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb290ZXItdW5kZXI7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDc2OHB4LCBtaW4pIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLXNtYWxsIHtcclxuXHRcdGhlaWdodDogcmVtKDExMHB4KTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbS1iaWcge1xyXG5cdFx0aGVpZ2h0OiByZW0oNDQwcHgpICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX3ByZXYsXHJcblx0Jl9fbmV4dCB7XHJcblx0XHR3aWR0aDogNDZweDtcclxuXHRcdGhlaWdodDogNDZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAxNDhweDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRcdHRvcDogMTc2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0dG9wOiAxMzhweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdHRvcDogMTMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbXMsIG1heCkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTU1cHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1saWdodC15ZWxsb3csIDEwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpZ2h0LXllbGxvdywgMTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ByZXYge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25leHQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zY2hlbWUge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZsYXQtc2hhcmUge1xyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQucGx1c28tbW9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0fVxyXG5cclxuXHQucGx1c28td3JhcCB7XHJcblx0XHRhIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudCBuby10cmFuc2l0aW9uLWFsbFxyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0d2lkdGg6IDM0cHggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0aGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGlnaHQteWVsbG93ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZsYXQtbWVzc2FnZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0bmVlcy1ncmF5O1xyXG5cdHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHR9XHJcblxyXG5cdCZfX2xlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXllbGxvdztcclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMThweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG5cdFx0LmNvbnRhY3RzLWNlbnRlciAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjJweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHQmOmhvdmVyID4gYSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvY2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsOyAvLyA3MDBcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTVweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgLy8gNzAwXHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43ZW07XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5cdHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1MHB4ICRjb2xvci1saWdodG5lZXMtZ3JheSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0Jl9fY2hlY2std3JhcCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1pbikge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKC1uKzMpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4YjU3YTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2hlY2sge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMCByZW0oMTBweCkgcmVtKDIwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDVweCkgcmVtKDEwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Lm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG5cdFx0XHRcdGlucyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChwaWMvaWNvbi1jaGVjay5wbmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0fiBpbnMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2ljb24tY2hlY2sucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5zIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyNHB4KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjRweCk7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM2YTVjNDQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSgyMHB4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mbGF0LWxpa2Uge1xyXG5cdHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRsZywgbWluKSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyMnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luOiAwIC0xNXB4IC0zMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHggMzBweDtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRzbSwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiByZW0oMjAwcHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHdpZHRoOiByZW0oNTZweCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg1NnB4KTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHR9XHJcblxyXG5cdCZfX25hbWUge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2F0dHJzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW46IDAgLTEwcHggLTIwcHg7XHJcblx0fVxyXG5cclxuXHQmX19hdHRyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3ZhbHVlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdCZfX2tleSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICM4Nzg3ODc7XHJcblx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHR9XHJcblxyXG5cdCZfX3NlbGVjdCB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICMwMDlmZTM7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LXllbGxvdztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNpbXBsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cclxuXHRcdC5mbGF0LWxpa2Uge1xyXG5cdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcclxuLnByaW50LWJsb2NrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmc6IDMwcHggMCAwO1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2sgLnBhZ2VUaXRsZS53X3NtYWxsIHNwYW4ge1xyXG5cdGNvbG9yOiAkY29sb3Itc2t5O1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2xlZnQge1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0ZmxleC1iYXNpczogNzAlO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX3JpZ2h0IHtcclxuXHR3aWR0aDogMzAlO1xyXG5cdGZsZXgtYmFzaXM6IDMwJTtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnByaW50LWJsb2NrX19ib2R5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogMCAtMjBweDtcclxufVxyXG5cclxuLnByaW50LWJsb2NrX19pbWFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA2MCU7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2ltYWdlIC5mbGF0UGxhbl9fcHJldmlldyB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2Rlc2NyIHtcclxuXHR3aWR0aDogNDAlO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX3Bob3RvIHtcclxuXHRtYXJnaW46IDAgMCA1MHB4O1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX3Bob3RvIGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wcmludC1ibG9ja19fbm90ZS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAjOGQ4ZTkyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5wcmludC1ibG9ja19fbm90ZXMgZGl2IHtcclxuXHRoZWlnaHQ6IDQ1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XHJcblxyXG5cdEBtZWRpYSBwcmludCB7XHJcblx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgcHJpbnQgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2hlYWRlciB7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2xvZ28ge1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdG1heC13aWR0aDogMjUlO1xyXG5cdG1hcmdpbi1yaWdodDogNyU7XHJcbn1cclxuXHJcbi5wcmludC1ibG9ja19fY29udGFjdCB7XHJcblxyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2NvbnRhY3QtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2NvbnRhY3QtZGF0YSB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjMWYxZjFmO1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2NvbnRhY3QtZGF0YSBpLFxyXG4ucHJpbnQtYmxvY2tfX2NvbnRhY3QtZGF0YSBzcGFuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnByaW50LWJsb2NrX19jb250YWN0LWRhdGEgaSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnByaW50LWJsb2NrX19jb250YWN0LWRhdGEgaSBzdmcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJpbnQtYmxvY2tfX2xvZ28ge1xyXG5cdHdpZHRoOiAyMCU7XHJcblx0ZmxleC1iYXNpczogMjAlO1xyXG5cdG1heC13aWR0aDogMjAlO1xyXG59XHJcblxyXG4ucHJpbnQtZm9vdGVyIHtcclxuXHRib3JkZXItdG9wOiAxNXB4IHNvbGlkICNlMGUwZTE7XHJcblx0cGFkZGluZzogMjVweCAwO1xyXG5cdG1hcmdpbjogNDBweCAyMHB4IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdHNtYWxsIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbGwge1xyXG5cdFx0d2lkdGg6IDIyJTtcclxuXHRcdGZsZXgtYmFzaXM6IDIyJTtcclxuXHRcdG1heC13aWR0aDogMjIlO1xyXG5cclxuXHRcdCYtLWRvdWJsZSB7XHJcblx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDQ4JTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0OCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHR9XHJcblxyXG5cdCZfX2RhdGEge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuXHRcdEBtZWRpYSBwcmludCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0QHBhZ2UgeyBzaXplOiBhdXRvOyBtYXJnaW46IDBtbTsgfVxyXG59XHJcblxyXG4ucHJpbnQtYmFjayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNXB4O1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJpbnQtYmFjay1idG4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA0MnB4O1xyXG5cdGhlaWdodDogNDJweDtcclxuXHRib3JkZXItcmFkaXVzOiA0MnB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxufVxyXG5cclxuLnByaW50LWJhY2stYnRuOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNnB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG59XHJcbi5wcmludC1iYWNrLWJ0bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA2cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmZsYXRQbGFuX19pbmZvTGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDE2cHggLTZweDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGF0UGxhbl9faW5mb0xpc3QgLmZsYXRQbGFuX19pbmZvTGlzdC1pdGVtIHtcclxuXHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0QG1lZGlhIHByaW50IHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblxyXG5cdCYgPiAqIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRwYWRkaW5nOiA1cHggNnB4O1xyXG5cclxuXHRcdEBtZWRpYSBwcmludCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpmaXJzdC1jaGlsZCA+ICoge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQgPiAqIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZsYXRQbGFuIC5mbGF0UGxhbl9faW5mbyAucGFnZVRpdGxlLFxyXG4uZmxhdFBsYW4gLmZsYXRQbGFuX19vcmRlciAucGFnZVRpdGxlIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZsYXRQbGFuX19pbmZvIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG59XHJcbi5mbGF0UGxhbl9faW5mbyAucGFnZVRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLmZsYXRQbGFuX19pbmZvIC5wYWdlVGl0bGUud19zbWFsbCB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5mbGF0UGxhbl9faW5mbyAucGFnZVRpdGxlLndfbWlkZGxlLFxyXG4ucHJpbnQtYmxvY2sgLnBhZ2VUaXRsZS53X21pZGRsZSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cclxuXHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHByaW50IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG4uZmxhdFBsYW4gLmZsYXRQbGFuX19pbmZvIC5wYWdlVGl0bGUgc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZmxhdFBsYW4gLmZsYXRQbGFuX19zY2hlbWEgLmZsYXRQbGFuX19zY2hlbWEtdGl0bGUge1xyXG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmZsYXRQbGFuIC5mbGF0UGxhbl9fc2NoZW1hIC5mbGF0UGxhbl9fc2NoZW1hLXRpdGxlIC5mbGF0UGxhbl9fc2NoZW1hLWljb24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmZsYXRQbGFuIC5mbGF0UGxhbl9fc2NoZW1hIC5mbGF0UGxhbl9fc2NoZW1hLXRpdGxlIC5wYWdlVGl0bGUge1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZsYXRQbGFuIC5mbGF0UGxhbl9faW1nIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGF0UGxhbl9faW1nIGltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRtYXgtaGVpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuLmZsYXRQbGFuIC5mbGF0UGxhbl9fcHJldmlldyB7XHJcblx0cGFkZGluZzogNSUgNyUgNSUgMyU7XHJcbn1cclxuXHJcbi5mbGF0UGxhbiAuZmxhdFBsYW5fX3ByZXZpZXcgLmZsYXRQbGFuX19pbWcge1xyXG5cdG1heC13aWR0aDogNTIwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uZmxhdFBsYW5fX3VuZGVyVGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdG9wYWNpdHk6IC43O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDE7XHJcbn1cclxuXHJcbi5mbGF0UGxhbl9fdGl0bGVXcmFwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMCAwIDE1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1saWdodC15ZWxsb3c7XHJcbn1cclxuXHJcbi5mbGF0UGxhbl9fYnVpbGRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMjZweDtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRzcGFuLFxyXG5cdGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mbGF0UGxhbl9fYnVpbGRpbmcgaSB7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5mbGF0UGxhbl9fbGlzdCB7XHJcblx0bWFyZ2luOiAwIC01cHggLTEwcHggLTVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5mbGF0UGxhbl9fbGlzdExhYmVsIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LWZhbWlseTogaGVsO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmZsYXRQbGFuX19saXN0Q29udGVudCB7XHJcblx0bWFyZ2luOiAwIC01cHggLTEwcHggLTVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmZsYXRQbGFuX19saXN0SXRlbSB7XHJcblx0cGFkZGluZzogMCA1cHggNXB4IDVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IDMzJTtcclxufVxyXG5cclxuLmZsYXRQbGFuX19saXN0SW1nIHtcclxuXHR3aWR0aDogMTg1cHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTE2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXllbGxvdztcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxufVxyXG5cclxuLmZsYXRQbGFuX19saXN0UHJpbnQge1xyXG5cdG1hcmdpbjogMCAtMTBweCAtMjBweCAtMTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmxhdFBsYW5fX2xpc3RJdGVtUHJpbnQge1xyXG5cdHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmOm9ubHktY2hpbGQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdFx0Ly9tYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdC5mbGF0UGxhbl9fbGlzdEl0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbnQtc2l6ZSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdC5wcmludC1ibG9jayB7XHJcblx0XHQucGFnZVRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmxhdFBsYW5fX2Jsb2NrIHtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmxhdFBsYW5fX2luZm9MaXN0IC5mbGF0UGxhbl9faW5mb0xpc3QtaXRlbSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG5cclxuXHQuZmxhdFBsYW5fX2luZm9MaXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHR9XHJcblxyXG5cdC5wcmludC1ibG9ja19faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDU1JTtcclxuXHR9XHJcblxyXG5cdC5mbGF0UGxhbl9faW1nIGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdC5mbGF0UGxhbl9fYnVpbGRpbmcge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnByaW50LWZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHRcdG1hcmdpbjogMjBweCAyMHB4IDA7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiA1cHg7XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY29udGFjdHMtaW5mbyB7XHJcblx0bWFyZ2luLXRvcDogcmVtKDE2MHB4KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJG1nLCBtYXgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Jl9fbGVmdCB7XHJcblx0XHRwYWRkaW5nOiByZW0oNDBweCkgMCAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMzBweCkgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDg4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3JpZ2h0IHtcclxuXHRcdHBhZGRpbmc6IHJlbSg1MHB4KSByZW0oODBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgzMHB4KSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlLXdoaXRlIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmb250LXNpemU6IHJlbSgzNnB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjZweCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZS1ibGFjayB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMzZweCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyNnB4KTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSg1NnB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNTBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDI0cHgpO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDI5cHgpO1xyXG5cdFx0XHRcdGZpbGw6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdCY6aG92ZXIgPiBhIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9jYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmaWxsOiBsaWdodGVuKCRjb2xvci1ibGFjaywgNzAlKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogM3B4O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTVweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTVweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC15ZWxsb3c7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuXHR0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsIHtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNTBweCAkY29sb3ItbGlnaHQteWVsbG93ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0fVxyXG5cclxuXHRpbnB1dCxcclxuXHR0ZXh0YXJlYSxcclxuXHRzZWxlY3Qge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWJsYWNrLCA2MCUpO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg0MHB4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg0MHB4KTtcclxuXHJcblx0XHQuYW5kcm9pZDQgJiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0cy1jZW50ZXIge1xyXG5cdG1heC13aWR0aDogMzcwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIuY29udGFjdHMtbWFwIHtcclxuXHJcblx0aW5wdXQge1xyXG5cdFx0JjpyZWFkLW9ubHkge1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMzZweCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIDAgcmVtKDI1cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlLXNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsZywgbWF4KSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbGwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNTAwO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdHotaW5kZXg6IDUwNTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDE1MjBweCwgbWF4KSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogNzAwcHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA3MDBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcHRpb24ge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQmX19maWVsZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0aGVpZ2h0OiByZW0oNDBweCk7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHQmLS1maXJzdCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDUwcHgpIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jaG9vc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IHJlbSg0MHB4KTtcclxuXHRcdGhlaWdodDogcmVtKDQwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogLjI1cztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogODAlO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGZpbGw6ICNjY2M7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjI1cztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAjNjZjNWVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjZjNWVlO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpbmlzaC1wb2ludCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0Jl9fbW9kZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcclxuXHR9XHJcblxyXG5cdCZfX21vZGUtdHJpZ2dlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiByZW0oNDBweCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg0MHB4KTtcclxuXHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA1MCU7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0ZmlsbDogI2NjY2NjYztcclxuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuMjVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQteWVsbG93O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6ICMwMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAjMDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWFyY2gtcmVzdWx0IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRtYXJnaW46IDEwcHggMCAwO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtOXB4O1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtdmlzaWJsZSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWFyY2gtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19nb29nbGUtbWFwLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ji5pcy1jaG9vc2Uge1xyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHRjdXJzb3I6IHVybCgvTWVkaWEvY3NzL3BpYy9jdXJzb3IucG5nKSwgY3Jvc3NoYWlyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19nb29nbGUtbWFwIHtcclxuXHRcdGhlaWdodDogNTYwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5hcHBhcnRhbWVudHMtaW5mbyB7XHJcblx0d2lkdGg6IDEyNzBweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDEuMjVyZW07XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdCYtLXdoaXRlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKC0yMHB4KTtcclxuXHR9XHJcblxyXG5cdCZfX2NoZWNrIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgcmVtKDEwcHgpIHJlbSgyMHB4KTtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdH4gaW5zIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbnMge1xyXG5cdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGlnaHRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHN1cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTBweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS13aGl0ZSB7XHJcblx0XHRcdGlucyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2hlY2syIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgcmVtKDVweCkgcmVtKDIwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDVweCkgcmVtKDEwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGlucyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChwaWMvaWNvbi1jaGVjay5wbmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0fiBpbnMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2ljb24tY2hlY2sucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5zIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyNHB4KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjRweCk7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saWdodGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSgyMHB4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMzBweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VsZWN0IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWxpZ2h0ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcG9wdXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQmLS1yaWdodCB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiA0cmVtIDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcG9wdXAtY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxcmVtO1xyXG5cdFx0cmlnaHQ6IDFyZW07XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHQmID4gc3BhbiB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oci12cmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1kKSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZmlsdGVyLXdyYXAge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNzY4cHgsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VCRUJFQjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpbHRlci1pdGVtIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUJFQkVCO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcblx0fVxyXG59XHJcbiIsIi5hcHBhcnRhbWVudHMtdGFicyB7XHJcblx0Ly9tYXJnaW4tdG9wOiA4cmVtO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnNlY3Rpb24tLWJsb2NrICYge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RjZGVlMjtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuXHRcdHdpZHRoOiAxMjcwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTFweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdCZfX2ZpbHRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oMTUpO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNzY4cHgsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgsIG1pbikge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0LmFwcGFydGFtZW50cy10YWJzX19maWx0ZXItaWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmaWxsOiBsaWdodGVuKCRjb2xvci1ibGFjaywgNjAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0XHRcdCY6bm90KGFwcGFydGFtZW50cy10YWJzX19maWx0ZXItaWNvbikge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDc2OHB4LCBtaW4pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luOiAwIDIycHggMCA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJsYWNrLCA2MCUpO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMTgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yZXN1bHQge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdH1cclxuXHJcblx0Jl9fc2VsZWN0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtaW4td2lkdGg6IHJlbSgyNDBweCk7XHJcblxyXG5cdFx0LnNlbGVjdDIge1xyXG5cdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHRcdC8vZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHQvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cclxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2sgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtLW9wZW4ge1xyXG5cdFx0XHRcdFx0Ji5zZWxlY3QyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAuNHJlbSAwLjhyZW0gcmdiYSgxNTIsIDE1MiwgMTUyLCAuMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC15ZWxsb3cgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji0taGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC15ZWxsb3cgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji0tYmVsb3csXHJcblx0XHRcdFx0XHRcdCYtLWFib3ZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji0tcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmaWxsOiBsaWdodGVuKCRjb2xvci1ibGFjaywgNjAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAwLjNzO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJsYWNrLCA2MCUpO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJQRiBEaW5EaXNwbGF5IFByb1wiO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogOXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoNzY5cHgsIG1pbikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnRzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hcHBhcnRhbWVudHMtYm90dG9tIHtcclxuXHRtYXJnaW46IDNyZW0gYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDc2OHB4O1xyXG5cdHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Y29sb3I6ICMwMTAxMDE7XHJcblx0XHRmb250LXNpemU6IHJlbSg0NnB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxufVxyXG4iLCIuZmxhdC1ibG9jayB7XHJcblx0QGluY2x1ZGUgbWVkaWEoJGxnLCBtYXgpIHtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luOiAwIC0xNXB4IC0zMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiByZW0oMjAwcHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiByZW0oNDVweCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg0NXB4KTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdG1hcmdpbjogcmVtKDEwcHgpO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uYW1lIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQmX19hdHRycyB7XHJcblx0XHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHQvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbjogMCAtMTBweCAtMjBweDtcclxuXHR9XHJcblxyXG5cdCZfX2F0dHIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAwIDEwcHggN3B4O1xyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3ZhbHVlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWcsIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2tleSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICM4Nzg3ODc7XHJcblx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHR9XHJcblxyXG5cdCZfX3NlbGVjdCB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICMwMDlmZTM7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHggMzBweDtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGcsIG1heCkge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNtLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRcdC5mbGF0LWJsb2NrIHtcclxuXHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZmxhdC1saXN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDQwcHgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjYyNXJlbSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdD4gZGl2IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQmX190YWJsZSB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTBweCk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQvL3BhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDIwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg1KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDEwcHgpO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmlzLWJvbGQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaXMtdGhyb3VnaCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaXMtYmx1ZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNkMWE4NjM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaXMtYm9yZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkMWE4NjM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2QxYTg2MztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDFhODYzO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0Ly9cdHRkIHtcclxuXHRcdFx0XHQvL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdC8vXHR9XHJcblx0XHRcdFx0Ly99XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFtkYXRhLWZsYXRzLWdyb3VwLWNlbGw9XCJzZWN0aW9uXCJdIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRbZGF0YS1mbGF0cy1ncm91cC1jZWxsPVwiYXJlYVwiXSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0W2RhdGEtZmxhdHMtZ3JvdXAtY2VsbD1cInNwYWNlXCJdIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRbZGF0YS1mbGF0cy1ncm91cC1jZWxsPVwidHlwZVwiXSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnplYnJhIHtcclxuXHRcdHRkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLmlnbm9yZS16ZWJyYSB7XHJcblx0Ly9cdHRhYmxlIHtcclxuXHQvL1x0XHR0ZCB7XHJcblx0Ly9cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdC8vXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdC8vXHRcdFx0fVxyXG5cdC8vXHRcdH1cclxuXHQvL1x0fVxyXG5cdC8vfVxyXG5cclxuXHQmX190Ym9keSB7XHJcblx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG5cdFx0JiA+IHRyIHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQmID4gdGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkY2RjZGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHQvLyY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC8vXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdC8vXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0Ly9cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHQvL31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdCYgPiB0ciB7XHJcblx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Rib2R5LXRpdGxlIHtcclxuXHJcblx0fVxyXG5cclxuXHQmX190ci10aXRsZSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkMWE4NjMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJyb3ctZG93biB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzMCkgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2VkZTllMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2QxYTg2MztcclxuXHRcdFx0Y29sb3I6ICNkMWE4NjMgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTXVzZW8gU2FucyBDeXJsXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNkMWE4NjM7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk11c2VvIFNhbnMgQ3lybFwiO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cdFx0XHQmOm5vdCguYXJyb3ctZG93bikge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0XHRmaWxsOiAjNzUwZTI5O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFycm93LWRvd24ge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmOm5vdCguaXMtb3Blbik6aG92ZXIge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigjZDFhODYzLCAxMCUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5idWlsZGluZyB7XHJcblx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRwYWRkaW5nOiByZW0oMzApIDEuMjVyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoMTAyNHB4LCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IHJlbSg2NCkgMS4yNXJlbTtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTAyNHB4LCBtYXgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Jl9fZGF0ZSB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlBGIERpbkRpc3BsYXkgUHJvXCI7XHJcblx0XHRmb250LXNpemU6IHJlbSgzNnB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saWdodDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHBhZGRpbmc6IDNweCAyMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jl9fYmlnLXNsaWRlcixcclxuXHQmX19zbWFsbC1zbGlkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2NjYyBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjRzIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmlnLXNsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocGljL2xvZ28td2hpdGUucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDMwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZDogI2NjYyBjZW50ZXIgdXJsKHBpYy9sb2dvLXdoaXRlLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDY2JTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDc2MHB4LCBtaW4pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0NDVweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDE0NDBweCwgbWluKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oNTQ1cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxNjgwcHgsIG1pbikge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDY0NXB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvdWNoZXZlbnRzICYge1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwdnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0Ly8gd2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdCYubGF6eS1pbWcge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubG9hZGVkIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1uZXh0LFxyXG5cdFx0Ji1wcmV2IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiByZW0oMTAwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oMzZweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oNDdweCk7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZCwgbWF4KSB7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSg2MHB4KTtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHdpZHRoOiByZW0oMzBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1uZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoNzY4cHgsIG1heCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1wcmV2IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoNzY4cHgsIG1heCkge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMzAwcHggKyA4cmVtICogMik7XHJcblx0XHRwYWRkaW5nOiAwIDRyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5zbGljay1kb3RzIHtcclxuXHRcdGJvdHRvbTogLTQ1cHg7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRidXR0b246YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogcmVtKDEwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2U4ZThlODtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRidXR0b246YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWxpZ2h0ZXIsIDEwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdFx0YnV0dG9uOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGljay10cmFjayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHQvL0BpbmNsdWRlIG1lZGlhKDEyODBweCwgbWluKSB7XHJcblx0XHQvL1x0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHQvL1x0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdFx0Ly99XHJcblxyXG5cdFx0Jjpub3QoLnNsaWNrLWN1cnJlbnQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTI4MHB4LCBtaW4pIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG5cclxuXHRcdFx0XHQuYnVpbGRpbmdfX2JpZy1zbGlkZXItaXRlbSBpbWcge1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBibHVyKDVweClcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGljay1jdXJyZW50IHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stc2xpZGUtcHJldiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgsIG1pbikge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlKDUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpY2stc2xpZGUtbmV4dCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgsIG1pbikge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLWRpc2FibGVkIHtcclxuXHRcdC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYnVpbGRpbmctb25saW5lIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMzZweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjZweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX192aWRlbyB7XHJcblx0XHR3aWR0aDogMTIwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWZyYW1lIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmFib3V0LWhlYWQge1xyXG5cdGhlaWdodDogMThyZW07XHJcblx0bWFyZ2luLXRvcDogLSByZW0oMTAwcHgpO1xyXG5cdHBhZGRpbmctdG9wOiByZW0oNzBweCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHQubWFjbGlrZSAmIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRtZCkge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSgxMTRweCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg1MTRweCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJGRlZikge1xyXG5cdFx0bWFyZ2luLXRvcDogLSByZW0oMTI4cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LW1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMnJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0dWwge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdG1hcmdpbjogMCAuM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC1kZXNjIHtcclxuXHRwYWRkaW5nOiAycmVtIDA7XHJcblxyXG5cdGgyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgzMHB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR4bCkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSg0MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2x1bW5zLTIge1xyXG5cdFx0Y29sdW1uczogMjtcclxuXHRcdGNvbHVtbi1nYXA6IDJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdFx0Y29sdW1uczogMTtcclxuXHRcdFx0Y29sdW1uLWdhcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC1zbGlkZXIge1xyXG5cdCZfX2JpZyB7XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjYwcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1kLCBtYXgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbmV4dCxcclxuXHRcdCYtcHJldiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogcmVtKDEwMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDU2cHgpO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM2cHgpO1xyXG5cdFx0XHRcdGZpbGw6ICRjb2xvci1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oNjBweCk7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogcmVtKDMwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICMwMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1wcmV2IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRmaWxsOiAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDc2OHB4ICsgOHJlbSAqIDIpO1xyXG5cdFx0cGFkZGluZzogMCA0cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3NtYWxsIHtcclxuXHRcdCYtYmxvY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQ4JTtcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNywgMjksIDAuNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbmV4dCxcclxuXHRcdCYtcHJldiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogcmVtKDMwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDQwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDQwcHgpO1xyXG5cdFx0XHRcdGZpbGw6ICRjb2xvci1saWdodDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLW5leHQge1xyXG5cdFx0XHRyaWdodDogLTJyZW07XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogIzAwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAtMnJlbTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRmaWxsOiAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay10cmFjayB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpY2stdHJhY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLWRpc2FibGVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC1uYW1lIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IHJlbSgyMHB4KTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbWQsIG1heCkge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC10b3VyLTNkIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA2MDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTZweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuXHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKHBpYy9hamF4LWxvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLmlzLWxvYWQge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvdXItM2Qge1xyXG5cdFx0Ji5pcy1zaG93OjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtZG9jcyB7XHJcblx0cGFkZGluZzogMnJlbSAwO1xyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHBpYy9pY29uLWRvYy5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwcmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogNHJlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2RjZGNkYztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiA1JTtcclxuXHRcdHdpZHRoOiAxNCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdG1hcmdpbjogNyU7XHJcblx0XHRcdHdpZHRoOiAxOSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1zLCBtYXgpIHtcclxuXHRcdFx0bWFyZ2luOiAxMCU7XHJcblx0XHRcdHdpZHRoOiAyOSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNkMWE4NjM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0d2lkdGg6IDE0NCU7XHJcblx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0bWFyZ2luLXRvcDogOTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0d2lkdGg6IDE0MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTIwJTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0dG9wOiAtMjVweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcclxuXHJcbi5pbmZyYXN0cnVjdHVyZSB7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNkY2RjZGM7XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9maWx0ZXIge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1pbi1oZWlnaHQ6IDc1cHg7XHJcblx0cGFkZGluZzogMnJlbSAwO1xyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfZmlsdGVyIC5pbmZyYV9maWx0ZXJfaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfZmlsdGVyIC5pbmZyYV9maWx0ZXJfaXRlbSBsYWJlbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlX2ZpbHRlciAuaW5mcmFfZmlsdGVyX2l0ZW0gaW5wdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtMTAwJTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAtMTtcclxuXHJcblx0JjpjaGVja2VkIH4gc3BhbiB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9maWx0ZXIgLmluZnJhX2ZpbHRlcl9pdGVtIHNwYW4ge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Y29sb3I6ICMwYzBjMGQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfZmlsdGVyIC5pbmZyYV9maWx0ZXJfaXRlbSAuZmlsdGVyX2ltZyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9maWx0ZXIgLmluZnJhX2ZpbHRlcl9pdGVtIC5maWx0ZXJfaW1nIGltZyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZ29vZ2xlLW1hcHMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdvb2dsZS1tYXBzX19jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDU2MHB4O1xyXG59XHJcblxyXG4uZ29vZ2xlLW1hcHNfX2luZm9ibG9jayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0dG9wOiAxMHJlbTtcclxuXHRsZWZ0OiBjYWxjKCgxMDAlIC0gMTUyMHB4KSAqIDAuNSk7XHJcblx0d2lkdGg6IHJlbSgzNTBweCk7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNCwgMjQsIC44KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoMTU2MHB4LCBtYXgpIHtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHRvcDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uZ29vZ2xlLW1hcHNfX2xpbmsge1xyXG5cdGZvbnQ6IDYwMCAxM3B4LzIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDI3MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0O1xyXG59XHJcblxyXG4uZ29vZ2xlLW1hcHNfX2xpbmsgPiBzcGFuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmdvb2dsZS1tYXBzX19saW5rOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQ7XHJcbn1cclxuXHJcbi5pbmZvYmxvY2tfX2hlYWRlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiByZW0oMjRweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmluZm9ibG9jay1jb250ZW50IHtcclxuXHRmb250LXNpemU6IHJlbSgxNXB4KTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5pbmZvYmxvY2stY29udGVudF9fbmFtZSB7XHJcblx0Zm9udC1zaXplOiByZW0oMTVweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uaW5mb2Jsb2NrLWNvbnRlbnRfX2FkZHJlc3Mge1xyXG5cdGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDZweCAwO1xyXG5cclxuXHQ+IHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvYmxvY2stY29udGVudF9fYWRkcmVzcyBhIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5pbmZvYmxvY2stY29udGVudF9fYWRkcmVzcyBhOmhvdmVyIHtcclxuXHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG59XHJcblxyXG4uYWRkcmVzcy1zdmcge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0ZmlsbDogJGNvbG9yLWxpZ2h0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0PiBzdmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji0tYmlnIHtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQn9C+0LTQstCw0Lsg0YHRgtGA0LDQvdC40YbRi1xyXG5cclxuLmxvemFkLWxvYWRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwocGljL2xvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0b3BhY2l0eTogLjU7XHJcblxyXG5cdC5pcy1yZWFkeSArICYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQn9C+0LTQstCw0Lsg0YHRgtGA0LDQvdC40YbRi1xyXG5cclxuLnJlY3Qge1xyXG5cdCYsXHJcblx0Jl9fYmxvY2sge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwdnc7XHJcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0Jjpub3QoLmlzLXJlYWR5KSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfc2V0dGluZ3MvXHJcbi8vLy9cclxuXHJcbi8vLyBEZXNjcmlwdGlvblxyXG4uaWNvbi1iYWNrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHQmLS13aGl0ZSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHRlcik7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IHJlbSg0NHB4KTtcclxuXHRcdGhlaWdodDogcmVtKDMwcHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XHJcblx0XHRmaWxsOiBtYXAtZ2V0KCRjb2xvcnMsIGxpZ2h0ZXIpO1xyXG5cdH1cclxufVxyXG4iLCIuZmxhdC1icmVhZGNydW1icyB7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAwIDFyZW0gMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0ZXI7XHJcblx0bWFyZ2luOiAwIC0xcmVtIDEuMnJlbTtcclxuXHRmb250LXNpemU6IHJlbSgyMnB4KTtcclxuXHJcblx0PiBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG5cclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8g0J/QvtC00LLQsNC7INGB0YLRgNCw0L3QuNGG0YtcclxuXHJcbi5zY3JvbGwtdG9wIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHdpZHRoOiByZW0oNDRweCk7XHJcblx0aGVpZ2h0OiByZW0oNDRweCk7XHJcblx0Ym90dG9tOiByZW0oMzBweCk7XHJcblx0cmlnaHQ6IDFyZW07XHJcblx0b3BhY2l0eTogLjc1O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgjMDAwLCAuNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiByZW0oNDRweCk7XHJcblxyXG5cdC50b3VjaGV2ZW50cyAmLmlzLXNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfc2V0dGluZ3MvXHJcbi8vLy9cclxuXHJcbi8vLyBEZXNjcmlwdGlvblxyXG4uZXJyb3ItcGFnZSB7XHJcblx0LndyYXBwZXJfX2lubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTMsIDE3LCAyNiwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgLjUpIDEwMCUpO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1iYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzFhMWIxZCwgLjUpIDAlLCByZ2JhKCMxYTFiMWQsIDApIDEwMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVycm9yLWJsb2NrIHtcclxuXHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XHJcbn1cclxuXHJcbi5lcnJvci10ZXh0IHtcclxuXHQmLS1oMSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zdWI7XHJcblx0XHRmb250LXNpemU6IHJlbSg2MHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0taDIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc3ViO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMjhweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMzZweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1oMyB7XHJcblx0XHRtYXJnaW46IDFyZW0gMCAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICMwMDlmZTM7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJGJhc2Utc2l6ZTogMS41ZW0gIWRlZmF1bHQ7XHJcbiRiYXNlLXBhZGRpbmc6IC4zZW0gIWRlZmF1bHQ7XHJcbiRleHRlcm5hbC1tYXJnaW46IC4yZW0gMCAhZGVmYXVsdDtcclxuXHJcbi5qc3NvY2lhbHMtc2hhcmVzIHtcclxuICAgIG1hcmdpbjogJGV4dGVybmFsLW1hcmdpbjtcclxufVxyXG5cclxuLmpzc29jaWFscy1zaGFyZXMgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uanNzb2NpYWxzLXNoYXJlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMiokYmFzZS1wYWRkaW5nICRiYXNlLXBhZGRpbmcgMDtcclxufVxyXG5cclxuLmpzc29jaWFscy1zaGFyZTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmpzc29jaWFscy1zaGFyZS1sb2dvIHtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1zaXplO1xyXG59XHJcblxyXG5pbWcuanNzb2NpYWxzLXNoYXJlLWxvZ28ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmpzc29jaWFscy1zaGFyZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICYuanNzb2NpYWxzLXNoYXJlLWxpbmstY291bnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMmVtO1xyXG5cclxuICAgICAgICAuanNzb2NpYWxzLXNoYXJlLWNvdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0uNWVtIC0uOGVtIC0uNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmpzc29jaWFscy1zaGFyZS1uby1jb3VudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XHJcblxyXG4gICAgICAgIC5qc3NvY2lhbHMtc2hhcmUtY291bnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qc3NvY2lhbHMtc2hhcmUtbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmpzc29jaWFscy1zaGFyZS1jb3VudC1ib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkYmFzZS1zaXplO1xyXG4gICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICYuanNzb2NpYWxzLXNoYXJlLW5vLWNvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanNzb2NpYWxzLXNoYXJlLWNvdW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1zaXplO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuIiwiJGxpbmstdGV4dC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGNvdW50LWJveC1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGNvdW50LWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xyXG4kY291bnQtYXJyb3ctc2l6ZTogLjRlbSAhZGVmYXVsdDtcclxuJGNvdW50LWFycm93LW9mZnNldDogJGNvdW50LWFycm93LXNpemUgLSAuMWVtICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuQGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRzaGFyZS1uYW1lcykge1xyXG4gICAgJHNvY2lhbDogbnRoKCRzaGFyZS1uYW1lcywgJGkgKyAxKTtcclxuICAgICRiYWNrZ3JvdW5kOiBudGgoJHNoYXJlLWNvbG9ycywgJGkgKyAxKTtcclxuXHJcbiAgICAuanNzb2NpYWxzLXNoYXJlLSN7JHNvY2lhbH0gLmpzc29jaWFscy1zaGFyZS1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qc3NvY2lhbHMtc2hhcmUtbGluayB7XHJcbiAgICBwYWRkaW5nOiAuNWVtIC42ZW07XHJcbiAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmpzc29jaWFscy1zaGFyZS1jb3VudC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIHBhZGRpbmc6IDAgLjNlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY291bnQtYXJyb3ctb2Zmc2V0O1xyXG4gICAgYmFja2dyb3VuZDogJGNvdW50LWJveC1iZztcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY291bnQtYm94LWJnLCAxMCUpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBkYXJrZW4oJGNvdW50LWJveC1iZywgMTAlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxLjI1ZW0gLSAkY291bnQtYXJyb3ctc2l6ZTtcclxuICAgICAgICBsZWZ0OiAtJGNvdW50LWFycm93LW9mZnNldDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY291bnQtYXJyb3ctc2l6ZSAkY291bnQtYXJyb3ctc2l6ZSAkY291bnQtYXJyb3ctc2l6ZSAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY291bnQtYm94LWJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLmpzc29jaWFscy1zaGFyZS1jb3VudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkY291bnQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiJHNoYXJlLW5hbWVzOiAoJ3R3aXR0ZXInLCAnZmFjZWJvb2snLCAnZ29vZ2xlcGx1cycsICdsaW5rZWRpbicsICdwaW50ZXJlc3QnLCAnZW1haWwnLCAnc3R1bWJsZXVwb24nLCAnd2hhdHNhcHAnLCAndGVsZWdyYW0nLCAnbGluZScsICd2aWJlcicsICdwb2NrZXQnLCAnbWVzc2VuZ2VyJywgJ3Zrb250YWt0ZScpICFkZWZhdWx0O1xyXG4kc2hhcmUtY29sb3JzOiAoIzAwYWNlZCwgIzNiNTk5OCwgI2RkNGIzOSwgIzAwN2JiNiwgI2NiMjAyNywgIzM0OTBGMywgI2ViNDgyMywgIzI5YTYyOCwgIzJjYTVlMCwgIzI1YWYwMCwgIzdiNTE5ZCwgI2VmNDA1NiwgIzAwODRmZiwgIzQ1NjY4ZSkgIWRlZmF1bHQ7XHJcblxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vIERlc2NyaXB0aW9uXHJcbi5mbGF0cy1ncm91cC10YWJsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW46IDAgcmVtKC0xMHB4KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvci1saWdodGVyLCAuNSk7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fdGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0W2RhdGEtZmxhdHMtZ3JvdXAtY2VsbD1cImFyZWFcIl0ge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtZmxhdHMtZ3JvdXAtY2VsbD1cImZsb29yXCJdIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mbGF0cy1ncm91cC1yb3cge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0KyB0ciA+IHRkIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHR9XHJcblxyXG5cdC8vdGQ6Zmlyc3QtY2hpbGQge1xyXG5cdC8vXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQvL31cclxuXHJcblx0Jjpob3ZlciB7XHJcblxyXG5cdFx0dGQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1vcGVuIHtcclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItbGlnaHRlciwgNSUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmxhdHMtZ3JvdXAtb3BlbmVyIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiByZW0oMThweCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oLTdweCk7XHJcblx0XHR3aWR0aDogcmVtKDE0cHgpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMTRweCk7XHJcblx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnZDJsa2RHZzlJakUwSWlCb1pXbG5hSFE5SWpFMElqNDhjR0YwYUNCbWFXeHNQU0lqTnpVd1pUSTVJaUJrUFNKTk55QXhNV3czTFRZdU5rd3hNaTQySURNZ055QTRMak1nTVM0MElETWdNQ0EwTGpSNklqNDhMM0JoZEdnK1BDOXpkbWMrKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcclxuXHR9XHJcblxyXG5cdCYtLW9wZW4ge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgtMSkgdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLy8vIERlc2NyaXB0aW9uXHJcbi50ZW4tZmxvb3Ige1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvcGFjaXR5OiAuNzU7XHJcblxyXG5cdEBtZWRpYSBwcmludCB7XHJcblx0XHRmb250LXNpemU6IDcwJTtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0LmZsYXQtc2xpZGVyX19yaWdodCAmIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0fVxyXG5cclxuXHQuX210LWxnID4gJixcclxuXHQuX210LWxnID4gLmZsb29yLXByZXZpZXcgPiAmIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdH1cclxufVxyXG4iLCIuYWJvdXQtYWR2YW50YWdlIHtcclxuXHRwYWRkaW5nOiByZW0oOCkgMCByZW0oMjYpO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cdFx0cGFkZGluZzogcmVtKDgpIDAgcmVtKDk2KTtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzg3NzI0YjtcclxuXHRcdHBhZGRpbmc6IHJlbSgzMCk7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oNDApIHJlbSg1MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSg4KTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMjApIHJlbSgxOCkgcmVtKDIwKSByZW0oMjgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMzApIHJlbSgyOCkgcmVtKDMwKSByZW0oMzgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRmaWxsOiAjZDFhODYzO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IHJlbSg2Mik7XHJcblx0XHRcdGhlaWdodDogcmVtKDYyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0cGFkZGluZzogMCByZW0oMTUpO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdH1cclxufSIsIi8vLy9cclxuLy8vIEBncm91cCBibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyBEZXNjcmlwdGlvblxyXG4uaG93LXRvLWJ1eSB7XHJcblxyXG5cdCZfX3N2ZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3lzaXd5ZyB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vLy9cclxuLy8vIEBncm91cCBibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyBEZXNjcmlwdGlvblxyXG4uYXBwZW5kLTNkLXRvdXIge1xyXG5cdGhlaWdodDogNjAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuXHQmX19wb3N0ZXIge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY3ViZSgxMTAlKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHQuaXMtbG9hZGVkICYge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIC40cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcG9zdGVyLWJhY2sge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUtY3ViZSgxMTAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0ZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cclxuXHRcdC5pcy1sb2FkaW5nICYge1xyXG5cdFx0XHRmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcyguNyk7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAuM3MgZWFzZS1pbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bvc3Rlci1mcm9udCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggNHB4IHJnYmEoIzAwMCwgLjM1KSk7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKCMwMDAsIDAuNSksIDAgNHB4IDRweCByZ2JhKCMwMDAsIDAuMjUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9hZGVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjc1KTtcclxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgd2lkdGggLjNzIGVhc2U7XHJcblxyXG5cdFx0LmlzLWxvYWRpbmcgJiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubm8taWUgJiB7XHJcblx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDZweCByZ2JhKCMwMDAsIC41KSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luOiAzcHggMDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgyNiAvIDIwOCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvTWVkaWEvY3NzL3BpYy9nZ2xtL3ByZWxvYWRlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcblx0XHRcdC5pZSAmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL01lZGlhL2Nzcy9waWMvZ2dsbS9wcmVsb2FkZXIuZ2lmKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX3NldHRpbmdzL1xyXG4vLy8vXHJcblxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0g0YDQsNC30LzQtdGAINGN0LvQtdC80LXQvdGC0LAg0LIg0L/RgNC+0YbQtdC90YLQsNGFXHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZXQtYWJzb2x1dGUgW3RydWVdIC0g0LTQvtCx0LDQstC40YLRjCDQsNCx0YHQvtC70Y7RgtC90L7QtSDQv9C+0LfQuNGG0LjQvtC90LjRgNC+0LLQsNC90LjQtVxyXG4vLy8gQGV4YW1wbGVcclxuLy8vICAgQGluY2x1ZGUgYWJzb2x1dGUtY3ViZSg1NCUpXHJcbi8vLyAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8vICAgLy8gdG9wOiAyNyU7XHJcbi8vLyAgIC8vIGxlZnQ6IDI3JTtcclxuLy8vICAgLy8gd2lkdGg6IDU0JTtcclxuLy8vICAgLy8gaGVpZ2h0OiA1NCU7XHJcbi8vLyBAZXhhbXBsZVxyXG4vLy8gICBAaW5jbHVkZSBhYnNvbHV0ZS1jdWJlKDEyMCUpXHJcbi8vLyAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8vICAgLy8gdG9wOiAtMTAlO1xyXG4vLy8gICAvLyBsZWZ0OiAtMTAlO1xyXG4vLy8gICAvLyB3aWR0aDogMTIwJTtcclxuLy8vICAgLy8gaGVpZ2h0OiAxMjAlO1xyXG5AbWl4aW4gYWJzb2x1dGUtY3ViZSAoJHNpemUsICRzZXQtYWJzb2x1dGU6IHRydWUpIHtcclxuXHRAaWYgKCRzZXQtYWJzb2x1dGUpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0dG9wOiAoMTAwJSAtICRzaXplKSAvIDI7XHJcblx0bGVmdDogKDEwMCUgLSAkc2l6ZSkgLyAyO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuXHRoZWlnaHQ6ICRzaXplO1xyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBibG9ja3MvXHJcbi8vLy9cclxuXHJcbi5fX2lzLW11dGVkIHtcclxuXHRvcGFjaXR5OiAuNjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8vIERlc2NyaXB0aW9uXHJcbi5nZ2xtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTNkZjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC8vbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG5cclxuXHQmLS10eXBlLWRlZmF1bHQge1xyXG5cdFx0aGVpZ2h0OiA2MjBweDtcclxuXHR9XHJcblxyXG5cdCYtLXR5cGUtaW5mcmFzdHJ1Y3R1cmUge1xyXG5cdFx0aGVpZ2h0OiA2NzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0aGVpZ2h0OiA4MDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdC5nZ2xtX19wb3N0ZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmdnbG1fX3Bvc3RlcixcclxuXHRcdC5nZ2xtX19tYXAge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5nZ2xtX19wb3N0ZXIsXHJcblx0XHQuZ2dsbV9fbWFwIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdFx0dG9wOiAyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdHlwZS1yb3V0ZSB7XHJcblx0XHRoZWlnaHQ6IDU2NHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMS44NzVlbTtcclxuXHR9XHJcblxyXG5cdCZfX3Bvc3RlcixcclxuXHQmX19wb3N0ZXI6OmJlZm9yZSxcclxuXHQmX19tYXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdCZfX3Bvc3RlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL01lZGlhL2Nzcy9waWMvZ2dsbS9iZy5qcGcpIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQuZ2dsbS0tcHJlbG9hZCAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNDUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG5cdFx0XHRjdXJzb3I6IHdhaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtZ2dsbS1wcmVzZXQ9XCJSb3V0ZVwiXSAmIHtcclxuXHRcdFx0Ly9jdXJzb3I6IHdhaXQ7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMjUpO1xyXG5cclxuXHRcdFx0LmdnbG0tLXByZWxvYWQgJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNDUpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5nZ2xtLS1zaG93ICYge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjZzIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQuZ2dsbS0tc2hvdyAmIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIC42cyAuNnMgZWFzZS1pbiwgb3BhY2l0eSAuNnMgLjlzIGVhc2UtaW47XHJcblx0XHRcdGZpbHRlcjogYmx1cigxNnB4KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDAgMCA2cHggcmdiYSgjMDAwLCAuNSksIDAgNHB4IDRweCByZ2JhKCMwMDAsIC4yNSk7XHJcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDY0MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvYWRlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRtYXJnaW46IDFyZW0gMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC43NSk7XHJcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHdpZHRoIC4zcyBlYXNlO1xyXG5cclxuXHRcdC5nZ2xtLS1wcmVsb2FkICYge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vLWllICYge1xyXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggcmdiYSgjMDAwLCAuNSkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbjogM3B4IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMjYgLyAyMDgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL01lZGlhL2Nzcy9waWMvZ2dsbS9wcmVsb2FkZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG5cdFx0XHQuaWUgJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9NZWRpYS9jc3MvcGljL2dnbG0vcHJlbG9hZGVyLmdpZik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvLXdpbmRvdyB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfYmxvY2tzL1xyXG4vLy8vXHJcblxyXG4vLy8gSW5kZXggZG9jdW1lbnRzIGxpc3RcclxuLmRvY3VtZW50cyB7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRzbSwgbWF4KSB7XHJcblx0XHRwYWRkaW5nOiAwIHJlbSgxNSk7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMCByZW0oMTUpIHJlbSgxNSkgcmVtKDE1KTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0taWNvbiB7XHJcblx0XHR3aWR0aDogcmVtKDE4MCk7XHJcblx0XHRoZWlnaHQ6IHJlbSgxODApO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnL01lZGlhL2Nzcy9waWMvaWNvbi1mcmFtZS5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVmLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgxMDVweCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDEwNXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiByZW0oMTAwKTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQ7XHJcblx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGVcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbS10ZXh0IHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlZiwgbWF4KSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyBBYm91dCBpbmZvIHRhYmxlXHJcbi5pbmZvLXRhYmxlIHtcclxuXHQmX193cmFwIHtcclxuXHRcdHBhZGRpbmc6IHJlbSg5NSkgMDtcclxuXHRcdGJhY2tncm91bmQ6ICNFQkVCRUI7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLWtleSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDQ2JTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0tdmFsdWUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG5cdFx0d2lkdGg6IDU0JTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg3NjhweCwgbWluKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDM2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMzY4cHgsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg4NSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLWZpbGxlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ibGFjaztcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1hcmdpbjogMCA1cHggOXB4O1xyXG5cdH1cclxufVxyXG4iLCIvLy8vXHJcbi8vLyBAZ3JvdXAgX2Jsb2Nrcy9cclxuLy8vL1xyXG5cclxuLmFib3V0LXBsYW4ge1xyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDQ2KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfcGFnZXMvXHJcbi8vLy9cclxuXHJcbi8vLyDQodGC0YDQsNC90LjRhtCwINC30LDRgdGC0YDQvtC50YnQuNC6XHJcblxyXG4uZGV2ZWxvcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjRUJFQkVCO1xyXG5cclxuXHQmX19sb2dvLWJsb2NrIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodGVyO1xyXG5cdFx0cGFkZGluZzogcmVtKDM1KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDc2OHB4LCBtaW4pIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvZ28taXRlbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmRldmVsb3Blcl9fbG9nby10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg3NjhweCwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDc2OHB4LCBtaW4pIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRldmVsb3Blcl9fbG9nby10ZXh0IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0ZXI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDc2OHB4LCBtaW4pIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvZ28tdGV4dCB7XHJcblx0XHRwYWRkaW5nOiByZW0oMTApIDA7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0fVxyXG5cclxuXHQmX19sb2dvLWltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgsIG1pbikge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHQvL2ZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgZXhvMik7XHJcblx0XHRjb2xvcjogIzFiMTAzNjtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuXHJcblx0XHQmLS1hZHZhbnRhZ2VzIHtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjApO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAyLjI1cmVtIDAgMS4yNXJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IHJlbSg0Nik7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKSAwO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMDUwcHgsIG1heCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSg0NSkgMDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTI4NXB4LCBtYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblxyXG5cdFx0XHRcdC5kZXZlbG9wZXJfX3RpdGxlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pY29uIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDEyODVweCwgbWF4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSg0MjVweCwgbWF4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSg2ODVweCwgbWF4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3BhcnRuZXJzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDY4NXB4LCBtYXgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoNjg1cHgsIG1heCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTAyNHB4LCBtYXgpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSg2ODVweCwgbWF4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ly9jb2xvcjogbWFwLWdldCgkY29sb3JzLCBtYWluKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbmFtZSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDU2MHB4LCBtYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWljb24ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDZyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDY4NXB4LCBtYXgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8vL1xyXG4vLy8gQGdyb3VwIF9ibG9ja3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQodGC0YDQsNC90LjRhtCwINGB0L/QsNGB0LjQsdC+XHJcbi50aGFua3Mge1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHJlbSg0Nik7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxuXHQmX19zdWItdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblxyXG5cdCZfX2FkZHJlc3Mge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHBhZGRpbmc6IHJlbSgzMCkgMDtcclxuXHR9XHJcblxyXG5cdCZfX3NjaGVkdWxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXdyYXAge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaGFyZS1ibG9jayB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX3NoYXJlLXRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQmX19zaGFyZS13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiByZW0oMTApIDA7XHJcblx0fVxyXG5cclxuXHQmX19wcm9qZWN0cy13cmFwIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodGVyO1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX3Byb2plY3RzLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg3NjhweCwgbWluKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wcm9qZWN0cy10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcblx0fVxyXG5cclxuXHQmX19wcm9qZWN0cy1pdGVtIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQudGhhbmtzX19wcm9qZWN0cy10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg3NjhweCwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoNzY4cHgsIG1pbikge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wcm9qZWN0cy10ZXh0IHtcclxuXHRcdHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHR9XHJcblxyXG5cdCZfX3Byb2plY3RzLWltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgsIG1pbikge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5idWlsZGluZy1nYWxsZXJ5IHtcclxuXHJcblx0Jl9fdGFicyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMjgwcHgsIG1heCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3llYXItdGFicyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMjgwcHgsIG1heCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3llYXItaXRlbSB7XHJcblx0XHRmb250LWZhbWlseTogTXVzZW8gU2FucyBDeXJsLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDEwKTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDEwKTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMjgwcHgsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMjgwcHgsIG1pbikge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDEyODBweCwgbWluKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgzMCk7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgzMCk7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTI4MHB4LCBtaW4pIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbW9udGgtdGFiIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDEyODBweCwgbWF4KSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbW9udGgtaXRlbSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cGFkZGluZzogcmVtKDUpIHJlbSgxMCkgcmVtKDUpIHJlbSgzMCk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJvZHk7XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYnVpbGRpbmctc2xpZGVyIHtcclxuXHQuc2xpY2stc2xpZGUtcHJldiB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCg3MCUpO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLXNsaWRlLW5leHQge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTcwJSk7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stY2VudGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59IiwiLmZpbHRlciB7XHJcblx0JHRoaXM6ICY7XHJcblxyXG5cdCZfX3NlY3Rpb24tcmVjdCB7XHJcblx0XHRmaWxsOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fc2VjdGlvbi10aXRsZSB7XHJcblx0XHRmaWxsOiM2MjFCMjc7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUEYgRGluRGlzcGxheSBQcm9cIjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg2NDBweCwgbWluKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHJcblx0XHRcdCYuaXMtaG92ZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3RyZWV0LXRpdGxlIHtcclxuXHRcdGZpbGw6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUEYgRGluRGlzcGxheSBQcm9cIjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg2NDBweCwgbWluKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NlY3Rpb24taXRlbSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUsXHJcblx0XHQmLmlzLWhvdmVyIHtcclxuXHRcdFx0I3skdGhpc31fX3NlY3Rpb24tYmFjayB7XHJcblx0XHRcdFx0ZmlsbDogI2UwY2NhOTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjeyR0aGlzfV9fc2VjdGlvbi1ib3JkZXIge1xyXG5cdFx0XHRcdGZpbGw6ICM2MzFhMjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XHJcblxyXG5cdFx0XHQjeyR0aGlzfV9fc2VjdGlvbi1iYWNrIHtcclxuXHRcdFx0XHRmaWxsOiAjZTBjY2E5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjeyR0aGlzfV9fc2VjdGlvbi1ib3JkZXIge1xyXG5cdFx0XHRcdGZpbGw6IGRhcmtlbigjQzZBNzYxLCAxNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWN0aW9uLWJhY2sge1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0ZmlsbDogI0VEQ0JDRTtcclxuXHRcdGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0fVxyXG5cclxuXHQmX19zZWN0aW9uLWJvcmRlciB7XHJcblx0XHRmaWxsOiAjQzZBNzYxO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0ZW5hYmxlLWJhY2tncm91bmQ6IG5ldztcclxuXHR9XHJcblxyXG5cdCZfX3NlY3Rpb24tY2VudGVyIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdGZpbGw6ICNDQ0NDQ0M7XHJcblx0XHRlbmFibGUtYmFja2dyb3VuZDogbmV3O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG5cdH1cclxuXHJcblx0Jl9fY29tcGFzcyB7XHJcblx0XHRmaWxsOiAjYzdhODYyO1xyXG5cdH1cclxuXHJcblx0Jl9fY29tcGFzcy10ZXh0IHtcclxuXHRcdGZpbGw6ICNjN2E4NjI7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQmX19yb2FkIHtcclxuXHRcdGZpbGw6ICM2MzFhMjc7XHJcblx0fVxyXG59IiwiLm9ubGluZS1jYW0ge1xyXG5cdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxufSIsIi8vIHN0eWxlLnNjc3NcclxuLy8g0YHQsdC+0YAg0LLRgdC10YUg0L7RgdC90L7QstC90YvRhSDQsdC70L7QutC+0LIg0LTQu9GPINGC0LXQutGD0YnQtdCz0L4g0L/RgNC+0LXQutGC0LBcclxuLy8g0LTQsNC90L3Ri9C5INGE0LDQudC7INGC0L7Qu9GM0LrQviDQuNC80L/QvtGA0YLQuNGA0YPQtdGCINC90YPQttC90YvQtSDQsdC70L7QutC4INC60L7QtNCwXHJcbi8vINC90LDQv9C40YHQsNC90LjQtSDRh9C40YHRgtC+0LPQviDQutC+0LTQsCDQsiDRjdGC0L7QvCDRhNCw0LnQu9C1IC0g0LfQsNC/0YDQtdGJ0LDQtdGC0YHRj1xyXG5cclxuLy8gc2V0dGluZ3NcclxuQGltcG9ydCBcIl9zZXR0aW5ncy9hbGxcIjtcclxuXHJcbi8vIGJsb2Nrc1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy93cmFwcGVyXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9mb290ZXJcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvdWtyLWJ1ZFwiO1xyXG5cclxuQGltcG9ydCBcIl9ibG9ja3MvYm9keS1tZW51XCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2NvbnRhaW5lclwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9icmVhZGNydW1ic1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9zaXRlbWFwXCI7XHJcbi8vIEBpbXBvcnQgXCJfYmxvY2tzL3Rocm93ZXJcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvY29tcGFzc1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9zdWJzY3JpYmVcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvYWJvdXQtbGlzdFwiO1xyXG5cclxuQGltcG9ydCBcIl9ibG9ja3MvbG9nb1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9idXR0b25cIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvcGxheS12aWRlb1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9zaGFyZS1saXN0XCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL3dlem9tLWxpbmtcIjtcclxuQGltcG9ydCBcIl9ibG9ja3Mvc3ZnLW1hcmtlclwiO1xyXG5cclxuQGltcG9ydCBcIl9ibG9ja3MvYXBwXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FwcC1wYWdlXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FwcC1hcGFydG1lbnRzXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FwcC1iYWNrXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FwcC1pbnRyb1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9hcHAtbmF2XCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FwcC1tZW51XCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FwcC1hY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FwcC1iZ1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9hcHAtcGlja1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9hcHAtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9hcHAtcG9pbnRcIjtcclxuXHJcbkBpbXBvcnQgXCJfYmxvY2tzL2xpbmstaG92ZXJcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvbWVudS1uYXZcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvcGFuZWxcIjtcclxuQGltcG9ydCBcIl9ibG9ja3Mvc2Nyb2xsLWRvd25cIjtcclxuXHJcbkBpbXBvcnQgXCJfYmxvY2tzL3RpdGxlXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FjY2VudC10ZXh0XCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL3JhdGlvXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2Rvd25sb2Fkc1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy93eXNpd3lnXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2RpdmlkZXJcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvYXJ0aWNsZVwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9hcnRpY2xlLXRlYXNlclwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9pbm5lci1zY3JvbGxcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvaW5mb3JtLWluZm93aW5kb3dcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvY29udGVudC1pbWFnZVwiO1xyXG5cclxuQGltcG9ydCBcIl9ibG9ja3MvZmxvb3ItcGxhblwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9wcm9jZXNzXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2FkdmFudGFnZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJfYmxvY2tzL3BpeDJwaXhcIjtcclxuXHJcbkBpbXBvcnQgXCJfYmxvY2tzL21mcFwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9lcnJvci1sYWJlbC1tc2dcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvZm9ybVwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9zZWFyY2gtZm9ybVwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9tZXNzYWdlXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL3dwcmVsb2FkZXJcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvcmFuZ2Utc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL3NlbGVjdDJcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvdGFibGUtd3JhcHBlclwiO1xyXG5cclxuQGltcG9ydCBcIl9ibG9ja3MvZmxhdC1pbmZvXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2ZsYXQtc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2ZsYXQtc2hhcmVcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvZmxhdC1tZXNzYWdlXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2ZsYXQtbGlrZVwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9mbGF0LXByaW50XCI7XHJcblxyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9jb250YWN0cy1pbmZvXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2NvbnRhY3RzLW1hcFwiO1xyXG5cclxuQGltcG9ydCBcIl9ibG9ja3MvYXBwYXJ0YW1lbnRzLWluZm9cIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvYXBwYXJ0YW1lbnRzLXRhYnNcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvYXBwYXJ0YW1lbnRzLWJvdHRvbVwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9mbGF0LWJsb2NrXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2ZsYXQtbGlzdFwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9idWlsZGluZ1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9hYm91dFwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9pbmZyYXN0cnVjdHVyZVwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9sb3phZFwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9yZWN0XCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2ljb24tYmFja1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9mbGF0LWJyZWFkY3J1bWJzXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL3Njcm9sbC10b3BcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvZXJyb3ItcGFnZVwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9qc3NvY2lhbHMvaW5kZXhcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvZmxhdHMtZ3JvdXAtdGFibGVcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvdGVuLWZsb29yXCI7XHJcblxyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9hYm91dC1hZHZlbnRhZ2VcIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvaG93LXRvLWJ1eVwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9hcHBlbmQtM2QtdG91clwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9nZ2xtXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2RvY3VtZW50c1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9pbmZvLXRhYmxlXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2Fib3V0LXBsYW5cIjtcclxuQGltcG9ydCBcIl9ibG9ja3MvZGV2ZWxvcGVyXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL3RoYW5rc1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9idWlsZGluZy1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzL2J1aWxkaW5nLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy9maWx0ZXJcIjtcclxuQGltcG9ydCBcIl9ibG9ja3Mvb25saW5lLWNhbVwiO1xyXG5cclxuLnRvdWNoZXZlbnRzIHtcclxuXHQuX2hpZGUtdG91Y2hldmVudHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cdH1cclxufVxyXG5cclxuIC5yb3RhdGUtd2luZG93IHtcclxuIFx0ZGlzcGxheTogbm9uZTtcclxuIH1cclxuXHJcbi5saW5rIHtcclxuXHRjb2xvcjogI2VkZDIwZTtcclxuXHRmb250LWZhbWlseTogJ1BGIERpbkRpc3BsYXkgUHJvJztcclxuXHRmb250LXNpemU6IHJlbSgyNnB4KTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRkZWYsIG1heCkge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLmhyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItYmxhY2ssIDEwJSk7XHJcblxyXG5cdCYtLXZsZWZ0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItYmxhY2ssIDEwJSk7XHJcblx0fVxyXG5cclxuXHQmLS12cmlnaHQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItYmxhY2ssIDEwJSk7XHJcblx0fVxyXG5cclxuXHQmLS13aGl0ZSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblxyXG5cdCYtLWdyYXkge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuXHR9XHJcblxyXG5cdCYtLWxpZ2h0Z3JheSB7XHJcblx0XHRib3JkZXItY29sb3I6ICNFQkVCRUI7XHJcblx0fVxyXG59XHJcblxyXG4ucGx1c28tbW9yZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbn1cclxuXHJcbi5zdGlja3kge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHJcblx0PiA6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5faGlkZS1uZXh0IHtcclxuXHQmOm5vdCguX2hpZGUpIHtcclxuXHRcdCYgKyAqIHsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXVuaXZlcnNhbC1zZWxlY3RvcnNcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWlyYWNsZS1zaG93LWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMjBweDtcclxuXHR0b3A6IDIwcHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMzRweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHR6LWluZGV4OiAyO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAycHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxufVxyXG5cclxuLl9OT19IT1ZFUiB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVjdCB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQubWlyYWNsZS1zaG93LWljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBtZWRpYSg2NDBweCkge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTMyMHB4LCBtYXgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBfc2V0dGluZ3MvXHJcbi8vLy9cclxuXHJcbi8vLyDQnNC10LTQuNCwINC30LDQv9GA0L7RgdGLXHJcbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfFN0cmluZ30gJHZhbHVlIC0g0LfQvdCw0YfQtdC90LjQtSDQsdGA0LXQudC60L/QvtC40L3RgtCwXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW21pbl0gLSBcItC90LDQv9GA0LDQstC70LXQvdC40LVcIiDQvNC10LTQuNCwINC30LDQv9GA0L7RgdCwXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaW1lbnNpb24gW3dpZHRoXSAtINCy0LXQu9C40YfQuNC90LBcclxuQG1peGluIG1lZGlhKCR2YWx1ZSwgJGRpcmVjdGlvbjogbWluLCAkZGltZW5zaW9uOiB3aWR0aCkge1xyXG5cdCRjb3JyZWN0b3I6IDA7XHJcblxyXG5cdEBpZiAkZGlyZWN0aW9uID09IG1heCB7XHJcblx0XHQkY29ycmVjdG9yOiAtMTtcclxuXHR9XHJcblxyXG5cdEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyICB7XHJcblx0XHQkZGlyOiAjeyRkaXJlY3Rpb259LXdpZHRoO1xyXG5cclxuXHRcdEBpZiAkZGltZW5zaW9uID09IGhlaWdodCB7XHJcblx0XHRcdCRkaXI6ICN7JGRpcmVjdGlvbn0taGVpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCRkaXI6ICR2YWx1ZSArICRjb3JyZWN0b3IpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QG1lZGlhICN7JHZhbHVlfSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */
