@charset "UTF-8";
body {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Play", sans-serif;
  color: #333333; }
  body.no-scroll {
    overflow-y: hidden; }

a {
  font-family: "Play", sans-serif;
  text-decoration: none;
  color: #333333; }

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

h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  color: #333333; }

p {
  line-height: 1.55; }

img {
  max-width: 100%; }

.h3--light {
  color: #828282; }

.h3--bold {
  font-weight: bold; }

.overlay {
  left: 0;
  opacity: 0;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .overlay.active {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 55px;
    left: 20%;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    opacity: 0.5; }

.shadow {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06); }

.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.btn-primary {
  background: #FFC107;
  border-color: #FFC107;
  color: #333333; }
  .btn-primary:hover {
    background: #FBDD84;
    border-color: #FBDD84; }

.btn-dark {
  background: #333333;
  border-color: #333333;
  color: #fff; }
  .btn-dark:hover {
    background: #FFC107;
    border-color: #FFC107;
    color: #333333; }

.btn-transp {
  border-color: #333333;
  color: #333333;
  background: #fff; }
  .btn-transp:hover {
    background: #333333;
    color: #fff; }

input {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  outline: 0;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-family: "Play", sans-serif;
  font-size: 16px; }
  input::-webkit-input-placeholder {
    color: #bdbdbd; }
  input::-moz-placeholder {
    color: #bdbdbd; }
  input:-ms-input-placeholder {
    color: #bdbdbd; }
  input::-ms-input-placeholder {
    color: #bdbdbd; }
  input::placeholder {
    color: #bdbdbd; }

input[type="submit"] {
  cursor: pointer;
  font-size: 16px; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-outer-spin-button, input[type="date"]::-webkit-inner-spin-button {
  opacity: 0;
  position: relative;
  z-index: 1;
  background: transparent; }

textarea {
  font-family: "Play", sans-serif;
  font-size: 16px; }
  textarea::-webkit-input-placeholder {
    color: #bdbdbd; }
  textarea::-moz-placeholder {
    color: #bdbdbd; }
  textarea:-ms-input-placeholder {
    color: #bdbdbd; }
  textarea::-ms-input-placeholder {
    color: #bdbdbd; }
  textarea::placeholder {
    color: #bdbdbd; }

.radio-container {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-right: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .radio-container__input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
    cursor: pointer; }
  .radio-container__checkmark {
    position: absolute;
    top: 0px;
    left: 0;
    height: 20px;
    width: 20px;
    margin-top: -3px;
    border: 2px solid #DADADA;
    background-color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
    .radio-container__checkmark:after {
      content: "";
      position: absolute;
      display: none;
      top: 0px;
      left: 0px;
      width: 16px;
      height: 16px;
      border: 3px solid #fff;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background: #1477F8; }
  .radio-container:hover .radio-container__input ~ .radio-container__checkmark {
    background-color: #1477F8; }
  .radio-container__input:checked ~ .radio-container__checkmark {
    background-color: #1477F8;
    border: 2px solid #1477F8; }
    .radio-container__input:checked ~ .radio-container__checkmark:after {
      display: block; }
  .radio-container:hover .radio-container__input:checked ~ .radio-container__checkmark {
    background-color: #1477F8; }

.input {
  display: block;
  padding: 0 15px;
  border: 1px solid #BDBDBD;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: 14px;
  height: 40px; }

.select--border {
  border: 1px solid #BDBDBD;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 10px 15px;
  height: 43px; }
  .select--border:focus {
    border-color: #000; }

.select-label {
  line-height: 1.8;
  font-size: 14px;
  font-weight: bold; }
  .select-label span {
    color: red; }

.input-date__label {
  display: block;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.8; }
  .input-date__label span {
    color: #EB5757; }
  .input-date__label svg {
    position: absolute;
    right: 15px;
    z-index: 0; }
  .input-date__label div {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.nav-mobile {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 320;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .nav-mobile .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
  .nav-mobile.open .back {
    display: block; }
  .nav-mobile.open .remove-result-param {
    display: block; }
  .nav-mobile.open .open-filters {
    display: none; }
  .nav-mobile .remove-result-param {
    display: none;
    margin-left: auto;
    font-size: 16px;
    color: #828282; }
  .nav-mobile .back {
    display: none;
    margin-right: 15px; }
  .nav-mobile span {
    font-size: 16px; }
  .nav-mobile .open-filters {
    margin-left: auto; }

.header {
  position: relative;
  background: #333333;
  padding: 15px 0;
  -webkit-transition: .5s ease-in;
  -o-transition: .5s ease-in;
  transition: .5s ease-in; }
  .header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    margin: 0 auto; }
  .header .row > div {
    z-index: 333; }
  .header a {
    font-size: 15px; }

.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .menu li {
    padding: 0 15px; }
    .menu li a {
      -webkit-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease;
      color: #fff; }
    .menu li.active a, .menu li:hover a {
      color: #FFC107; }

.burger {
  position: relative;
  z-index: 333; }
  .burger-close path {
    stroke-width: 1; }

.header__phone svg {
  fill: #FFC107; }

.header__user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .header__user svg {
    stroke: #FFC107; }
  .header__user a {
    margin-right: 30px; }
    .header__user a:last-child {
      margin-right: 0; }

.search, .login, .adt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.search svg.close-icon {
  display: none; }

.search-open svg.search-icon {
  display: none; }

.search-open svg.close-icon {
  display: block; }

.login {
  color: #fff; }
  .login svg {
    margin-right: 5px; }

.adt {
  padding: 10px; }
  .adt svg {
    stroke: #333333;
    margin-right: 10px; }

.burger {
  cursor: pointer; }
  .burger svg path {
    stroke: #FFC107; }

.search-area {
  position: absolute;
  width: 100%;
  overflow: hidden;
  left: 0;
  z-index: -1 !important;
  opacity: 0;
  -webkit-transform: translateY(-300vh);
      -ms-transform: translateY(-300vh);
          transform: translateY(-300vh);
  top: 100%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .search-area.open {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    overflow: visible;
    opacity: 1;
    z-index: 333 !important; }
  .search-area .container {
    background: #fff;
    padding: 50px 25px;
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06); }
  .search-area .search-form {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #BDBDBD;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 4px;
            border-radius: 4px; }
    .search-area .search-form input[type="submit"] {
      border: 1px solid #FFC107; }

.viewed-products {
  margin-top: 40px;
  padding: 0 5%; }
  .viewed-products h3 {
    font-size: 16px;
    margin-bottom: 15px; }
  .viewed-products__slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.viewed-products__item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 50px; }
  .viewed-products__item_img {
    width: 50%; }
    .viewed-products__item_img img {
      width: 100%; }
  .viewed-products__item_content {
    width: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .viewed-products__item_content h4 {
      font-size: 12px; }
    .viewed-products__item_content p {
      font-size: 12px;
      margin-top: 6px;
      line-height: 1.2; }
    .viewed-products__item_content a {
      margin-top: auto;
      margin-bottom: 10px;
      font-size: 12px;
      font-weight: bold; }
      .viewed-products__item_content a:hover {
        color: #FFC107; }

.page-top {
  margin-top: 150px; }

.m-top {
  margin-top: 120px; }

.user__logout {
  text-align: left;
  color: #EB5757;
  font-size: 15px;
  line-height: 17px;
  display: block; }

.user-list {
  list-style: none;
  margin: 20px 0;
  border-bottom: 1px solid #E0E0E0; }
  .user-list__item {
    padding-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .user-list__link {
    font-size: 15px;
    line-height: 17px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .user-list__link .item {
      margin-left: auto; }
      .user-list__link .item__price {
        text-transform: uppercase;
        color: #2F80ED; }
    .user-list__link:hover {
      color: #000; }

.user-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.user-btn {
  background: #9B51E0;
  height: 40px;
  width: 40px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-right: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: relative; }
  @media screen and (max-width: 768px) {
    .user-btn {
      margin-right: 10px; } }
  .user-btn__name {
    font-size: 24px;
    line-height: 28px;
    color: #FFF;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.user-menu {
  width: 250px;
  margin-top: 20px;
  padding: 16px 15px;
  background: #fff;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 25px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  background: #FFFFFF;
  overflow: auto;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 4px;
          border-radius: 4px; }
  @media screen and (max-width: 768px) {
    .user-menu {
      margin-left: -185px;
      margin-top: 0;
      top: 0; } }
  .user-menu.opened {
    visibility: visible;
    opacity: 1; }

.rating-count {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px; }

.rating-review {
  font-size: 10px;
  line-height: 12px;
  margin-left: auto; }

.star-rating {
  height: 16px;
  position: relative;
  width: 80px; }
  .star-rating:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-size: 16px;
    bottom: 0;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px; }
  .star-rating > span {
    display: block;
    text-indent: -10000px;
    width: 80px;
    height: 16px;
    position: absolute;
    overflow: hidden; }
    .star-rating > span:before {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.79611 5.52786H15.6085L10.9062 8.94427L12.7023 14.4721L8 11.0557L3.29772 14.4721L5.09383 8.94427L0.391548 5.52786H6.20389L8 0Z' fill='%23FFC107'/%3E%3C/svg%3E%0A");
      background-repeat: repeat-x;
      background-size: 16px;
      bottom: 0;
      content: "";
      display: block;
      height: 16px;
      left: 0;
      position: absolute;
      right: 0;
      text-indent: 10000px;
      top: 0; }

.chat {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  width: 485px;
  height: -webkit-calc(100vh - 72px);
  height: calc(100vh - 72px);
  min-height: 450px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    .chat {
      width: 100%;
      right: 0; } }
  .chat.opened {
    visibility: visible;
    opacity: 1; }
  .chat__close {
    cursor: pointer;
    height: 14px;
    width: 14px;
    display: inline-block;
    margin-right: 30px; }
  .chat__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    padding: 15px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .chat-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: auto; }
    .chat-user__name {
      font-weight: bold;
      font-size: 20px;
      line-height: 23px; }
    .chat-user__was {
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      color: #BDBDBD; }
  .chat__menu {
    cursor: pointer;
    display: inline-block;
    padding: 8px; }
  .chat__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
  .chat-fake {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto; }
    .chat-fake__icon {
      width: 58px;
      height: 66px;
      margin-bottom: 20px; }
    .chat-fake__text {
      color: #828282;
      font-weight: normal;
      font-size: 18px;
      line-height: 21px;
      text-align: center;
      margin-bottom: 15px; }
    .chat-fake__link {
      border: 1px solid #333333;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      font-size: 13px;
      line-height: 15px;
      padding: 4px 22px; }
  .chat__bottom {
    min-height: 60px;
    max-height: 100px;
    margin: 10px;
    background: #F6F6F6;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px 10px; }
  .chat-button {
    border: none;
    background: transparent;
    width: 24px;
    height: 24px;
    cursor: pointer; }
    .chat-button--add {
      margin-right: 10px; }
    .chat-button--photo {
      margin-right: 15px; }
    .chat-button--send {
      background: #FFC107;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      min-width: 40px;
      height: 30px;
      margin-left: 10px;
      padding: 4px 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .chat__field {
    max-width: 100%;
    background: #FFFFFF;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    padding: 7px 16px;
    overflow-y: auto; }

.topbar {
  width: 100%;
  background: #F0F0F0;
  height: 50px; }
  .topbar.fixed {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9998;
    margin: 0 auto; }
  .topbar__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 50px; }
  .topbar-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 754px;
    width: 100%;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 1200px) {
      .topbar-menu {
        display: none; } }
    .topbar-menu__item {
      padding-right: 10px; }
      .topbar-menu__item:last-child {
        padding-right: 0; }
    .topbar-menu__link {
      padding-bottom: 14px;
      position: relative;
      -webkit-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s; }
      .topbar-menu__link:before {
        content: "";
        width: 0;
        height: 0.1em;
        position: absolute;
        bottom: 0;
        left: 50%;
        background: #EB5757;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
      .topbar-menu__link:hover:before {
        width: 100%;
        left: 0;
        background: #EB5757; }
      .topbar-menu__link.active:before {
        content: "";
        width: 100%;
        height: 0.1em;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #EB5757; }

.finance {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px;
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .finance {
      margin-left: 0; } }
  .finance svg {
    margin-right: 4px; }
  .finance__text {
    font-size: 15px;
    line-height: 17px;
    padding-right: 6px; }
  .finance__amount {
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #EB5757; }

.notify {
  display: inline-block;
  margin-right: 15px; }
  .notify__link {
    width: 24px;
    height: 24px;
    position: relative; }
  .notify__badge {
    position: absolute;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    width: 9px;
    height: 9px;
    margin-top: -5px;
    margin-right: 3px;
    border: 1px solid #f0f0f0;
    right: -3px;
    top: 0;
    background: #FF1F00; }

.message {
  position: relative;
  display: inline-block; }
  .message__link {
    position: relative;
    width: 24px;
    height: 24px; }
  .message__badge {
    position: absolute;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    width: 9px;
    height: 9px;
    margin-top: -5px;
    margin-right: -2px;
    border: 1px solid #f0f0f0;
    right: 0;
    top: 0;
    background: #FF1F00; }

.offer {
  padding-top: 120px;
  background: url("/img/home-offer-bg.jpg") no-repeat center top/cover; }

.offer__offer .offer__title {
  color: #fff;
  font-size: 30px; }
  .offer__offer .offer__title span {
    color: #FFC107; }

.offer__offer .offer__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px; }
  .offer__offer .offer__btn div p {
    color: #fff;
    margin-bottom: 10px; }
  .offer__offer .offer__btn div a {
    height: 40px;
    width: 156px; }
  .offer__offer .offer__btn div:last-child {
    margin-left: 80px; }
    .offer__offer .offer__btn div:last-child a {
      width: 195px;
      background: #fff;
      border: none; }
      .offer__offer .offer__btn div:last-child a:hover {
        background: #333333;
        color: #fff; }

.offer__stats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right; }
  .offer__stats li {
    margin-bottom: 25px; }
    .offer__stats li span {
      font-weight: bold;
      font-size: 40px;
      color: #FFC107; }
    .offer__stats li p {
      font-size: 12px;
      color: #fff; }

.offer__search {
  background: #fff;
  padding: 50px 35px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  margin-top: 25px;
  margin-bottom: -60px; }

.offer__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .offer__form_inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 85%;
    border: 1px solid #BDBDBD;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    border-right: 0;
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0; }
    .offer__form_inputs input {
      height: 48px; }
    .offer__form_inputs .offer__form_search {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 65%; }
      .offer__form_inputs .offer__form_search input {
        padding: 0 30px 0 50px; }
      .offer__form_inputs .offer__form_search svg {
        position: absolute;
        left: 15px; }
      .offer__form_inputs .offer__form_search:after {
        content: '';
        position: absolute;
        height: 30px;
        width: 2px;
        background: #BDBDBD;
        right: 0; }
    .offer__form_inputs .select {
      padding: 0 15px; }
      .offer__form_inputs .select input::-webkit-input-placeholder {
        color: #333333 !important; }
      .offer__form_inputs .select input::-moz-placeholder {
        color: #333333 !important; }
      .offer__form_inputs .select input:-ms-input-placeholder {
        color: #333333 !important; }
      .offer__form_inputs .select input::-ms-input-placeholder {
        color: #333333 !important; }
      .offer__form_inputs .select input::placeholder {
        color: #333333 !important; }
  .offer__form input.btn {
    width: 15%;
    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
    height: 50px; }

.services {
  padding: 120px 0 70px; }
  .services__title {
    text-align: center;
    max-width: 680px;
    margin: 0 auto 45px;
    font-size: 26px; }
  .services .row > div {
    margin-bottom: 30px; }

.services__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 280px;
  border: 1px solid #E0E0E0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20%;
  background: #fff;
  -webkit-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease; }
  .services__item img {
    display: block; }
  .services__item span {
    margin-top: 30px;
    font-size: 20px;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    max-width: 200px;
    text-align: center; }
  .services__item:hover {
    background: #333333; }
    .services__item:hover span {
      color: #fff; }

.quickOffer {
  padding: 70px 0;
  background: url("/img/home-quickOffer-bg.jpg") no-repeat center top/cover; }
  .quickOffer h2 {
    font-size: 32px;
    color: #fff;
    max-width: 500px; }
  .quickOffer span {
    font-size: 24px;
    color: #fff; }
  .quickOffer a {
    margin-top: 30px;
    height: 50px;
    width: 195px; }

.subjects {
  padding: 100px 0 170px; }

.tabs-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px; }
  .tabs-nav > li {
    margin-right: 10px; }
    .tabs-nav > li:last-child {
      margin-right: 0; }
    .tabs-nav > li.active a {
      background: #FFC107;
      color: #333333;
      border-color: #FFC107; }
    .tabs-nav > li a {
      height: 50px;
      width: 230px; }

.tabs-content > li {
  height: 0;
  overflow: hidden; }
  .tabs-content > li.active {
    height: auto;
    overflow: visible; }

.mobileApp {
  padding: 85px 0 140px;
  background: #FFC107; }

.mobileApp-wrap {
  position: relative; }
  .mobileApp-wrap h2 {
    font-size: 32px;
    margin-bottom: 5px; }
  .mobileApp-wrap span {
    display: block;
    max-width: 400px;
    font-size: 24px; }
  .mobileApp-wrap:after {
    content: url("/img/home-phone-mockup.png");
    position: absolute;
    right: -90px;
    top: -175px; }

.mobileApp__apps {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .mobileApp__apps a:first-child {
    margin-right: 15px; }

.breadcrumbs {
  padding: 40px 0; }
  .breadcrumbs .breadcrumbs__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .breadcrumbs .breadcrumbs__wrap a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #BDBDBD; }
    .breadcrumbs .breadcrumbs__wrap span {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #333333; }
    .breadcrumbs .breadcrumbs__wrap > *::before {
      content: '•';
      color: inherit;
      display: block;
      margin: 0 2px; }
    .breadcrumbs .breadcrumbs__wrap > *:first-child::before {
      content: none; }

.page-wrap {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 992px) {
    .page-wrap {
      margin-top: 22px; }
      .page-wrap .filters__title {
        font-size: 18px;
        line-height: 21px; } }

.page-title {
  margin-bottom: 30px; }
  .page-title .container * {
    max-width: 550px; }
  .page-title h1 {
    font-weight: 700;
    font-size: 32px; }
  .page-title p {
    margin-top: 5px; }

.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  background: #fff;
  min-height: 50px; }

.search-form__search {
  padding: 15px;
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .search-form__search input {
    margin-left: 15px; }

.search-form__type::before, .search-form__type::after {
  position: absolute;
  content: '';
  height: 35px;
  width: 1px;
  background: #BDBDBD;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  bottom: 0;
  margin: auto 0; }

.search-form__type::before {
  left: 0; }

.search-form__type::after {
  right: 0; }

.search-form__loc, .search-form__type {
  padding: 0 20px;
  width: 30%; }

.search-form__btn {
  width: 144px;
  margin-left: auto; }
  .search-form__btn input {
    height: 51px;
    -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
            border-bottom-right-radius: 4px; }

.select {
  position: relative; }
  .select .select-current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    .select .select-current .select-dir {
      display: block;
      margin-right: 10px;
      white-space: nowrap; }
    .select .select-current input[type="number"] {
      max-width: 39%;
      margin-right: auto; }
    .select .select-current input {
      max-width: 85%;
      font-size: 16px; }
      .select .select-current input::-webkit-input-placeholder {
        color: #BDBDBD;
        font-size: 16px; }
      .select .select-current input::-moz-placeholder {
        color: #BDBDBD;
        font-size: 16px; }
      .select .select-current input:-ms-input-placeholder {
        color: #BDBDBD;
        font-size: 16px; }
      .select .select-current input::-ms-input-placeholder {
        color: #BDBDBD;
        font-size: 16px; }
      .select .select-current input::placeholder {
        color: #BDBDBD;
        font-size: 16px; }
    .select .select-current svg {
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; }
    .select .select-current.open svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
      .select .select-current.open svg path {
        stroke: #2F80ED; }
    .select .select-current.open + .select__list {
      display: block; }
  .select .select__list {
    display: none;
    width: 100%;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
    left: 0;
    background: #F0F0F0;
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 4px;
            border-radius: 4px;
    top: 35px;
    height: auto; }
    .select .select__list li {
      position: relative;
      margin-bottom: 12px;
      cursor: pointer; }
      .select .select__list li.active, .select .select__list li:hover {
        color: #2F80ED; }
      .select .select__list li:last-child {
        margin-bottom: 0; }

.order-wrap {
  margin-top: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  padding: 15px 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.order-wrap__left h3 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 5px; }

.order-wrap__left p {
  font-size: 16px; }

.order-wrap__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .order-wrap__right svg {
    margin-right: 15px; }

.order-wrap__form {
  display: block;
  margin-top: 40px; }
  .order-wrap__form.hide {
    display: none; }
  .order-wrap__form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .order-wrap__form label {
    display: block;
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 14px; }
    .order-wrap__form label span {
      color: #EB5757; }
    .order-wrap__form label input {
      margin-top: 5px; }
    .order-wrap__form label textarea {
      padding-top: 10px !important;
      resize: none;
      height: 160px; }
    .order-wrap__form label textarea {
      display: block;
      margin-top: 5px;
      width: 100%;
      padding: 0 15px;
      border: 1px solid #BDBDBD;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      font-size: 14px; }
      .order-wrap__form label textarea::-webkit-input-placeholder {
        color: #BDBDBD;
        font-family: "Play", sans-serif; }
      .order-wrap__form label textarea::-moz-placeholder {
        color: #BDBDBD;
        font-family: "Play", sans-serif; }
      .order-wrap__form label textarea:-ms-input-placeholder {
        color: #BDBDBD;
        font-family: "Play", sans-serif; }
      .order-wrap__form label textarea::-ms-input-placeholder {
        color: #BDBDBD;
        font-family: "Play", sans-serif; }
      .order-wrap__form label textarea::placeholder {
        color: #BDBDBD;
        font-family: "Play", sans-serif; }
    .order-wrap__form label div {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .order-wrap__form label div input {
        position: relative;
        z-index: 1;
        background: transparent; }
      .order-wrap__form label div svg {
        position: absolute;
        right: 15px;
        z-index: 0; }

.order-wrap__form-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .order-wrap__form-btn a {
    margin-right: 15px;
    height: 40px;
    min-width: 100px;
    border: none; }
  .order-wrap__form-btn input {
    height: 40px;
    min-width: 150px;
    width: 100%; }

.filters-bottom {
  margin-top: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  padding: 25px 45px; }

.filters-bottom__check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .filters-bottom__check li {
    position: relative;
    width: 33%;
    margin-bottom: 20px; }
    .filters-bottom__check li input {
      cursor: pointer;
      position: absolute;
      opacity: 0;
      left: 0; }
      .filters-bottom__check li input + label {
        padding: 6px 20px;
        -webkit-border-radius: 30px;
                border-radius: 30px;
        color: #2F80ED;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      .filters-bottom__check li input:checked + label {
        cursor: pointer;
        color: #333333;
        background: #F0F0F0; }

.filters-bottom__save {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #2F80ED;
  margin-bottom: 10px; }
  .filters-bottom__save svg {
    margin-right: 10px; }

.filters-bottom .select {
  padding: 0 15px; }

.filters-bottom .select-current {
  height: 40px;
  line-height: 40px;
  position: relative; }
  .filters-bottom .select-current svg {
    position: absolute;
    right: 0; }

.filters-bottom__type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .filters-bottom__type .select {
    width: 49%;
    border: 1px solid #BDBDBD;
    -webkit-border-radius: 4px;
            border-radius: 4px; }
    .filters-bottom__type .select .select__list {
      top: 40px; }

.inputs-wrap {
  position: relative;
  margin-top: 30px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #BDBDBD;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .inputs-wrap .select-label {
    position: absolute;
    z-index: 11;
    top: -25px; }
  .inputs-wrap .select {
    border-right: 1px solid #BDBDBD; }
    .inputs-wrap .select:last-child {
      border-right: none; }

.filters-bottom__option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .filters-bottom__option .inputs-wrap {
    width: 31%; }

.var-select .select-dir:last-child {
  margin-right: 0; }

.var-select .select-result .select-dir {
  margin: 0 auto; }

.filters-bottom__detail {
  position: relative;
  display: block;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-top: 15px; }
  .filters-bottom__detail.hide {
    display: none; }
  .filters-bottom__detail .filters-bottom__detail-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .filters-bottom__detail .inputs-wrap {
    width: 24%; }

.filters-bottom__detail-check {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .filters-bottom__detail-check .check-wrap {
    position: relative;
    margin-right: 25px; }
    .filters-bottom__detail-check .check-wrap input {
      position: absolute;
      left: 0;
      opacity: 0;
      cursor: pointer; }
    .filters-bottom__detail-check .check-wrap input + label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
      .filters-bottom__detail-check .check-wrap input + label:before {
        content: '';
        border: 1px solid #BDBDBD;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        width: 18px;
        height: 18px;
        display: block;
        margin-right: 10px;
        -webkit-transition-duration: .1s;
             -o-transition-duration: .1s;
                transition-duration: .1s;
        -webkit-transition-property: background;
        -o-transition-property: background;
        transition-property: background;
        -webkit-transition-timing-function: cubic-bezier(0.33, 0.96, 0.49, 1.01);
             -o-transition-timing-function: cubic-bezier(0.33, 0.96, 0.49, 1.01);
                transition-timing-function: cubic-bezier(0.33, 0.96, 0.49, 1.01); }
      .filters-bottom__detail-check .check-wrap input + label:after {
        border-color: transparent;
        border-style: solid;
        border-width: 0 2px 2px 0;
        content: "";
        height: 12px;
        left: 6px;
        position: absolute;
        top: 2px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        width: 6px;
        -webkit-transition-duration: .1s;
             -o-transition-duration: .1s;
                transition-duration: .1s;
        -webkit-transition-property: border-color;
        -o-transition-property: border-color;
        transition-property: border-color;
        -webkit-transition-timing-function: cubic-bezier(0.33, 0.96, 0.49, 1.01);
             -o-transition-timing-function: cubic-bezier(0.33, 0.96, 0.49, 1.01);
                transition-timing-function: cubic-bezier(0.33, 0.96, 0.49, 1.01); }
    .filters-bottom__detail-check .check-wrap input:checked + label:before {
      background: #1477F8; }
    .filters-bottom__detail-check .check-wrap input:checked + label:after {
      border-color: #fff; }

.filters-sum {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.filters-sum__param {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .filters-sum__param a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .filters-sum__param a svg {
      margin-left: 10px;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  .filters-sum__param .show-more-param {
    color: #2F80ED;
    margin-right: 30px; }
    .filters-sum__param .show-more-param.open svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .filters-sum__param .remove-result-param {
    opacity: 0;
    color: #EB5757; }
    .filters-sum__param .remove-result-param.show {
      opacity: 1; }

.filters-sum__result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .filters-sum__result .show-map {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 30px; }
    .filters-sum__result .show-map svg {
      margin-right: 10px; }
  .filters-sum__result input.btn {
    height: 40px;
    width: 265px; }
    .filters-sum__result input.btn span {
      margin: 0 5px; }

.items {
  margin: 30px 0 80px; }

.items__list > li {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
  padding: 17px;
  background: #fff; }
  .items__list > li:hover {
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06); }
  .items__list > li:last-child {
    margin-bottom: 0; }

.items__img {
  position: relative;
  width: 190px;
  height: 126px; }
  .items__img img {
    display: none;
    position: absolute;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    width: 100%;
    z-index: 0; }
    .items__img img.active {
      display: block; }
  .items__img .items__img_nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 1;
    bottom: 5px;
    height: 100%;
    width: 100%; }
    .items__img .items__img_nav li {
      height: 100%;
      width: 100%;
      margin: 0 5px;
      position: relative; }
      .items__img .items__img_nav li:after {
        content: '';
        position: absolute;
        bottom: 0;
        background: #fff;
        height: 5px;
        width: 100%;
        -webkit-border-radius: 10px;
                border-radius: 10px; }
      .items__img .items__img_nav li.active:after {
        background: #FFC107; }

.items__info h4 {
  font-size: 16px;
  margin-bottom: 7px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .items__info h4:hover {
    color: #2F80ED; }

.items__review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px; }
  .items__review .items__star {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .items__review .items__star li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .items__review .items__star li.active svg path {
        fill: #FFC107; }
  .items__review span {
    font-size: 12px;
    margin-left: 7px; }

.items__summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  .items__summary p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px; }
    .items__summary p:nth-child(n+2) {
      margin-left: 40px; }
    .items__summary p svg {
      margin-right: 10px; }

.items__shortDesc {
  font-size: 16px;
  margin-bottom: 10px; }

.items__details li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px; }
  .items__details li:last-child {
    margin-bottom: 0; }
  .items__details li svg {
    margin-right: 7px; }
  .items__details li span {
    font-size: 14px; }

.items__order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.items__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .items__price span:nth-child(1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 7px; }
    .items__price span:nth-child(1) div {
      margin-left: 8px; }
  .items__price span:nth-child(2) {
    color: #828282;
    font-size: 14px; }

.items__price_more {
  background: #F0F0F0;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .items__price_more svg {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .items__price_more:hover svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    .items__price_more:hover svg path {
      stroke: #2F80ED; }
  .items__price_more:hover .item__priceList {
    opacity: 1;
    height: auto;
    width: 217px;
    z-index: 111; }
  .items__price_more .item__priceList {
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    height: 0;
    position: absolute;
    top: 30px;
    right: 0;
    background: #F0F0F0;
    z-index: -1;
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 4px;
            border-radius: 4px; }
    .items__price_more .item__priceList li {
      font-weight: normal;
      font-size: 16px;
      padding: 7px; }

.items__share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .items__share a {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .items__share a:first-child {
      margin-bottom: 10px; }
    .items__share a:hover {
      background: #333333; }
      .items__share a:hover svg {
        fill: #fff; }

.items__list_last {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.items__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  margin-top: auto; }
  .items__btn a {
    font-size: 13px;
    height: 30px; }
  .items__btn .btn-transp {
    width: 110px;
    margin-right: 15px; }
  .items__btn .btn-primary {
    width: 155px; }

.items__pag {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .items__pag a {
    height: 40px;
    font-size: 15px; }

.pag__more {
  width: 185px; }

.pag__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .pag__list li {
    margin-right: 3px; }
    .pag__list li.active a {
      background: #333333;
      color: #fff; }
    .pag__list li a {
      width: 40px;
      height: 40px;
      border: 1px solid #F0F0F0;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      background: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }

.pag__switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .pag__switch a {
    width: 143px; }
    .pag__switch a:first-child {
      margin-right: 10px; }

.footer {
  background: #333333;
  padding: 35px 0 40px; }

.footer__logo {
  display: block;
  margin-bottom: 25px; }

.footer__title {
  font-size: 24px;
  color: #fff; }

.footer__phone {
  display: block;
  font-size: 24px;
  margin-top: 15px;
  color: #fff; }

.footer__apps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0; }
  .footer__apps a:first-child {
    margin-right: 20px; }

.footer__copy {
  font-size: 12px; }
  .footer__copy p {
    color: #fff;
    display: block;
    margin-bottom: 10px; }
  .footer__copy .open-desktop {
    color: #fff; }

.footer__menu {
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .footer__menu li {
    padding: 0;
    margin-bottom: 10px; }
    .footer__menu li:last-child {
      margin-bottom: 0; }

.footer__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px; }
  .footer__social li {
    margin-right: 10px; }

.footer__adt {
  margin-top: 50px; }
  .footer__adt p {
    color: #fff; }
  .footer__adt .adt {
    margin-top: 10px;
    max-width: 220px; }

.open-desktop {
  text-decoration: underline; }

.product__name {
  font-size: 24px; }

.product__document {
  margin-top: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .product__document svg {
    margin-right: 10px; }
  .product__document span {
    color: #828282;
    text-decoration: underline;
    font-size: 16px; }

.product__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 30px;
  margin-bottom: 50px;
  border-bottom: 1px solid #BDBDBD; }
  .product__info p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px; }
    .product__info p:last-child {
      margin-right: 0; }
    .product__info p svg {
      margin-right: 10px; }
  .product__info .btn {
    height: 40px;
    width: 155px;
    font-size: 12px;
    border: 1px solid #BDBDBD; }
    .product__info .btn:first-child {
      margin-right: 5px; }
    .product__info .btn svg {
      margin-right: 5px; }

.product .items__price {
  position: relative; }
  .product .items__price span {
    font-size: 24px; }

.product__share {
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .product__share a {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #333333;
    border: 1px solid #E0E0E0;
    height: 40px;
    width: 146px;
    margin-right: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .product__share a:last-child {
      margin-right: 0; }
    .product__share a:hover {
      background: #333333;
      color: #fff; }
      .product__share a:hover svg {
        fill: #fff; }
  .product__share .share {
    width: 40px; }
  .product__share .in-favorites svg {
    margin-right: 5px; }

.product__owner {
  margin-top: 25px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06); }

.owner__info {
  margin-left: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  position: relative; }
  .owner__info::after {
    content: '';
    position: absolute;
    right: 0;
    height: 80%;
    width: 1px;
    background: #E0E0E0; }
  .owner__info .owner__name {
    margin-left: 20px; }
    .owner__info .owner__name span {
      font-size: 12px; }
    .owner__info .owner__name h3 {
      font-size: 24px;
      margin-top: 5px; }

.owner__img_withoutImg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 30px;
  width: 70px;
  height: 70px;
  color: #fff;
  background: #27AE60;
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.owner__message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 25%;
  height: 100%; }
  .owner__message svg {
    margin-right: 10px; }

.owner__number {
  height: 100%;
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.product__geo {
  margin: 50px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #333333; }

.product__address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .product__address div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .product__address div svg {
      margin-right: 10px; }
  .product__address .product__show-map {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #2F80ED; }
    .product__address .product__show-map.open svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .product__address .product__show-map svg {
      margin-left: 5px; }

.product__map {
  display: none;
  margin-top: 20px; }
  .product__map.open {
    display: block; }

.product__subtitle {
  font-weight: bold;
  font-size: 24px; }

.product__details_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px; }
  .product__details_title span {
    margin-right: 5px; }

.product__details_table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px 10px; }
  .product__details_table tr {
    margin: 10px 0; }
    .product__details_table tr td:first-child {
      color: #828282; }

.product__comment {
  margin-top: 20px;
  margin-bottom: 30px; }
  .product__comment h3 {
    margin-bottom: 10px; }

.product__raiting {
  margin-bottom: 30px; }
  .product__raiting_stars {
    margin: 5px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .product__raiting_stars span {
      margin-right: 7px;
      font-weight: bold;
      font-size: 20px; }
    .product__raiting_stars div svg.active path {
      fill: #FFC107; }

.product__review {
  margin-bottom: 50px; }
  .product__review > * {
    margin-bottom: 8px; }
  .product__review_auth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .product__review_auth span {
      font-size: 18px;
      margin-left: 8px; }
    .product__review_auth_withoutImg p {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 40px;
      width: 40px;
      font-size: 18px;
      color: #fff;
      background: #27AE60;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .product__review_date {
    font-size: 14px;
    color: #828282; }
  .product__review_stars {
    margin-top: 5px; }
    .product__review_stars svg.active path {
      fill: #FFC107; }

.recent-product {
  margin-bottom: 50px; }
  .recent-product .product__subtitle {
    margin-bottom: 40px; }

.product-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.productCard {
  position: relative;
  width: 330px;
  border: 1px solid #E0E0E0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin: 0 15px; }
  .productCard__img img {
    width: 100%;
    -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px; }
  .productCard__img .productCard__share {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    top: 25px;
    right: 25px; }
    .productCard__img .productCard__share a {
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background: #fff;
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      s
.productCard__img .productCard__share a:first-child {
        margin-bottom: 10px; }
      .productCard__img .productCard__share a:hover {
        background: #333333; }
        .productCard__img .productCard__share a:hover svg {
          fill: #fff; }
  .productCard__entry {
    padding: 15px 30px; }
    .productCard__entry .productCard__title {
      font-size: 18px; }
      .productCard__entry .productCard__title:hover {
        color: #2F80ED; }
  .productCard__review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5px; }
    .productCard__review .productCard__stars {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .productCard__review .productCard__stars svg.active path {
        fill: #FFC107; }
    .productCard__review span {
      font-size: 12px;
      margin-left: 7px; }
  .productCard__info {
    margin: 15px 0;
    max-width: 230px; }
    .productCard__info li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 10px; }
      .productCard__info li:last-child {
        margin-bottom: 0; }
      .productCard__info li svg {
        margin-right: 5px;
        max-width: 19px;
        width: 100%; }
      .productCard__info li .productCard__price span {
        display: block; }
      .productCard__info li .productCard__price span:first-child {
        font-weight: bold;
        font-size: 20px; }
      .productCard__info li .productCard__price span:last-child {
        margin-top: 3px;
        color: #828282;
        font-size: 12px; }
  .productCard a.btn {
    height: 40px; }

.page.single-job .product__share {
  margin-top: 0; }

.page.single-job .product__owner {
  margin-bottom: 30px; }

.page.single-job .product__address {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .page.single-job .product__address > div {
    margin-bottom: 15px; }

.page.single-job .product__info {
  margin-top: 50px; }

.single-job__description {
  margin-top: 10px; }
  .single-job__description p {
    font-size: 22px;
    line-height: 1.3; }

.single-job__photo img {
  width: 100%; }

.slick-arrow {
  position: absolute;
  cursor: pointer; }
  .slick-arrow-left {
    left: -30px; }
  .slick-arrow-right {
    right: -30px; }

.slick-arrow-2 {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #F0F0F0; }

.slick-dots {
  position: absolute;
  bottom: -40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .slick-dots li {
    margin: 0 5px; }
    .slick-dots li.slick-active button {
      background: #FFC107; }
    .slick-dots li button {
      outline: none;
      color: transparent;
      width: 15px;
      height: 15px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background: #F0F0F0;
      padding: 0;
      display: block;
      border: none; }

.items.company .items__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .items.company .items__info .items__details {
    margin-top: auto; }

.items.company .items__img {
  padding-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .items.company .items__img img {
    position: static;
    width: auto;
    margin: auto; }

.items.company .items__review {
  margin-bottom: 25px; }

.items.company .items__info {
  margin-top: 20px; }

.items.company .items__btn {
  margin-top: 25px; }

.items.jobs .items__order {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.contact-form {
  margin-bottom: 50px; }

.contact__ff .input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .contact__ff .input-wrapper input {
    margin-bottom: 30px; }
  .contact__ff .input-wrapper input:first-child {
    margin-right: 20px; }

.contact__ff textarea {
  padding: 15px;
  border: 1px solid #BDBDBD;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: 14px;
  resize: none;
  width: 100%;
  height: 135px; }

.contact__ff .contact__privacy {
  margin: 10px 0 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .contact__ff .contact__privacy div {
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    position: relative;
    cursor: pointer; }
    .contact__ff .contact__privacy div input {
      width: 100%;
      margin: 0;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      z-index: 1; }
    .contact__ff .contact__privacy div input + label {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      border: 1px solid #BDBDBD;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      z-index: 0; }
    .contact__ff .contact__privacy div input:checked + label {
      background: #2F80ED; }
  .contact__ff .contact__privacy p {
    margin-left: 15px; }
    .contact__ff .contact__privacy p a {
      color: #2F80ED; }

.contact__ff .btn {
  height: 40px;
  width: 195px; }

.modal {
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: -1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .modal.open {
    opacity: 1;
    z-index: 9999; }
  .modal, .modal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .modal-overlay {
    z-index: 10000;
    background: rgba(0, 0, 0, 0.6); }
  .modal-container {
    position: relative;
    z-index: 10001;
    max-width: 620px;
    width: 100%;
    background: #fff;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    padding: 25px;
    margin: 0 15px; }
    @media screen and (max-width: 768px) {
      .modal-container {
        padding: 10px; } }
  .modal-login {
    max-width: 573px; }
  .modal-content {
    margin: 0 auto;
    max-width: 454px;
    padding: 0 10px; }
    .modal-content__title {
      font-size: 20px;
      line-height: 23px;
      margin-bottom: 20px; }
      @media screen and (max-width: 992px) {
        .modal-content__title {
          margin-bottom: 15px; } }
    .modal-content .btn {
      height: 40px;
      width: 100%; }
    .modal-content .btn-transp {
      border: none; }
  .modal-politic {
    font-size: 11px;
    line-height: 13px;
    color: #4F4F4F; }
    @media screen and (max-width: 992px) {
      .modal-politic {
        font-size: 10px; } }
    .modal-politic a {
      color: #2F80ED; }
  .modal-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: -30px; }

.modal-container.modal-login .modal-top {
  margin: 0 auto;
  max-width: 454px;
  padding: 0 10px; }
  @media screen and (max-width: 992px) {
    .modal-container.modal-login .modal-top {
      display: none; } }

.modal-container.owner .modal-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .modal-container.owner .modal-top .owner__info {
    margin-left: 0;
    width: 65%; }
    .modal-container.owner .modal-top .owner__info .owner__name {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .modal-container.owner .modal-top .owner__info .owner__name a {
        font-size: 32px; }
      .modal-container.owner .modal-top .owner__info .owner__name span {
        font-size: 16px;
        color: #BDBDBD; }
    .modal-container.owner .modal-top .owner__info:after {
      content: none; }
  .modal-container.owner .modal-top .btn {
    margin-left: auto;
    height: 40px;
    border-color: #BDBDBD;
    width: 145px; }

.modal-container.owner .modal-bottom {
  margin-top: 80px; }
  .modal-container.owner .modal-bottom .owner__address a {
    margin-top: 6px;
    color: #2F80ED; }

@media screen and (max-width: 991px) {
  .header__menu {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    position: fixed;
    padding-top: 30px;
    background: #333333;
    width: 80%;
    height: 100%;
    padding-top: 70px;
    top: 0;
    left: 0;
    z-index: 332;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .header__menu.open {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .header__menu li {
      margin-bottom: 25px; }
      .header__menu li:last-child {
        margin-top: auto;
        margin-bottom: 60px; }
      .header__menu li a {
        font-size: 20px; }
      .header__menu li .adt {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        color: #333333;
        font-size: 16px; }
  .search-area {
    position: fixed;
    height: 100%;
    top: 0; }
    .search-area .container {
      padding: 0;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      max-width: 95%;
      margin-top: 10px; }
    .search-area__overlay {
      position: fixed;
      width: 100%;
      height: 100%;
      z-index: 332;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.6); }
    .search-area .search-form {
      position: relative;
      z-index: 333;
      padding: 0; }
      .search-area .search-form__type, .search-area .search-form__loc, .search-area .search-form__btn {
        display: none; }
      .search-area .search-form__search {
        width: 100%;
        padding: 0 15px !important;
        border: 0 !important;
        margin-bottom: 0 !important; }
        .search-area .search-form__search_close {
          margin-right: 15px; }
        .search-area .search-form__search_clear-ipnut {
          display: none;
          margin-left: auto;
          cursor: pointer; }
          .search-area .search-form__search_clear-ipnut.show {
            display: block; }
  .offer__stats {
    margin-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left; }
    .offer__stats li {
      margin-right: 35px; }
      .offer__stats li:last-child {
        margin-right: 0; }
  .mobileApp-wrap:after {
    content: none; }
  .items__img ul.items__img_nav {
    display: none; }
  .items__pag .pag__more {
    margin: 0 auto; }
  .items__pag .pag__list, .items__pag .pag__switch {
    display: none; }
  .items__img {
    margin: 0 auto 15px;
    width: 60%;
    height: auto; }
    .items__img img {
      position: static; }
  .inputs-wrap .select {
    width: 100%; }
  .search-form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .search-form > div {
      width: 50%; }
  .search-form__type::after {
    content: none; }
  .filters-bottom__check li {
    width: 50%; }
  .search-form__btn input {
    -webkit-border-radius: 0;
            border-radius: 0; }
  .filters-bottom__option {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .filters-bottom__option .inputs-wrap {
      width: 100%; }
  .filters-bottom__detail .filters-bottom__detail-inputs {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .filters-bottom__detail .inputs-wrap {
    width: 48%; }
  .filters-sum {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 20px; }
    .filters-sum .filters-sum__result {
      width: 100%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 15px; }
  .product__owner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .product__owner .owner__info {
      margin-top: 50px;
      margin-left: 0;
      width: 100%;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .product__owner .owner__info:after {
        content: none; }
      .product__owner .owner__info .owner__name {
        margin-left: 0; }
    .product__owner a {
      height: 40px;
      -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
              box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
      -webkit-border-radius: 4px;
              border-radius: 4px;
      width: 48%; }
    .product__owner .owner__message {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0;
      background: #fff; }
    .product__owner .owner__number {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      .product__owner .owner__number span {
        display: none; }
  .product .items__price {
    margin-top: 15px; }
    .product .items__price span {
      margin-left: 0; }
  .product__geo {
    margin: 20px 0; }
  .product__info div:first-child {
    margin-bottom: 15px; }
  .product__info .btn {
    width: 47%;
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06); }
    .product__info .btn:first-child {
      margin-right: 0; }
  .single-job__photo {
    margin-bottom: 30px; }
  .single-job__description {
    margin-top: 0; }
    .single-job__description p {
      font-size: 18px; } }

@media screen and (max-width: 767px) {
  .header__adt {
    display: none; }
  .header__user a {
    margin-right: 20px; }
  a.header__login {
    margin-right: 0; }
  .services__item {
    padding: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 0;
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06); }
  .tabs-nav a {
    width: 170px !important; }
  .order-wrap__left {
    text-align: center; }
  .order-wrap__right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px; }
  .filters-bottom, .order-wrap {
    padding-left: 15px;
    padding-right: 15px; }
  .items__list > li {
    padding: 0 0 15px 0;
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06); }
  .items__img {
    width: 100%; }
    .items__img img {
      -webkit-border-radius: 0;
              border-radius: 0; }
  .items__price {
    margin-top: 5px; }
    .items__price svg {
      position: absolute;
      top: 5px; }
    .items__price span {
      margin-left: 24px; }
      .items__price span:first-child {
        font-size: 18px;
        margin-bottom: 5px; }
  .items__share {
    position: absolute;
    top: 20px;
    right: 20px; }
    .items__share a {
      background: #fff;
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .items__btn {
    width: 100%;
    margin-top: 15px; }
    .items__btn .btn-primary {
      width: 100%;
      height: 40px;
      font-size: 16px; }
  .footer__title {
    font-size: 16px; }
  .footer__phone {
    margin-top: 10px;
    font-size: 12px; }
  .footer__social {
    margin-top: 15px; }
    .footer__social li {
      margin-right: 5px; }
      .footer__social li svg {
        width: 20px; }
  .footer__menu.menu {
    margin-top: 10px; }
    .footer__menu.menu li {
      margin-bottom: 5px; }
      .footer__menu.menu li a {
        font-size: 12px; }
  .footer__adt {
    margin-top: 30px; }
    .footer__adt .adt {
      max-width: 100%; }
  .footer__apps {
    margin-bottom: 20px; }
  .items__btn .btn-transp, .items__price_more,
  .footer__social.desktop, .footer__title.desktop,
  .footer__copy.desktop {
    display: none; }
  .footer__apps.desktop {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0; }
  .recent-product {
    margin-bottom: 80px; }
  .productCard {
    margin: 0 7.5px;
    width: 100%; }
  .productCard__entry {
    padding: 15px; }
  .modal-close {
    top: 7px;
    right: 7px; }
    .modal-close svg path {
      stroke: #000; }
  .modal-container.owner .modal-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .modal-container.owner .modal-top .owner__info a {
      font-size: 24px !important; }
    .modal-container.owner .modal-top .btn {
      margin-top: 30px;
      margin-left: 0; }
  .search-area .container {
    margin-top: 5px; }
    .search-area .container .search-form {
      min-height: 45px; } }

@media screen and (max-width: 576px) {
  .logo svg {
    max-width: 110px; }
  .offer__offer .offer__title {
    font-size: 30px; }
  .offer__offer .offer__btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .offer__offer .offer__btn div:last-child {
      margin-left: 0;
      margin-top: 30px; }
    .offer__offer .offer__btn a {
      width: 100% !important; }
  .offer__stats {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .offer__stats li {
      margin-right: 0; }
      .offer__stats li span {
        font-size: 32px; }
  .services {
    padding: 60px 0 30px; }
  .services__title {
    font-size: 22px; }
  .services__item {
    height: 160px; }
    .services__item img {
      width: 65%; }
    .services__item span {
      font-size: 15px; }
  .tabs-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .tabs-nav li {
      margin: 8px 0;
      width: 100%; }
      .tabs-nav li a {
        width: 100% !important; }
  .page-title h1 {
    font-size: 26px; }
  .nav-mobile.no-scroll {
    position: fixed;
    top: 0;
    z-index: 333; }
  .search-form {
    padding: 15px; }
    .search-form > div {
      width: 100%; }
    .search-form .search-form__search {
      padding: 0 20px;
      height: 40px; }
    .search-form .select, .search-form .search-form__search {
      border: 1px solid #BDBDBD;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      margin-bottom: 10px; }
    .search-form .select-current {
      height: 40px; }
    .search-form .search-form__btn input {
      height: 40px; }
  .search-form__type::before, .search-form__type::after {
    content: none; }
  .order-wrap {
    padding: 25px 15px; }
  .order-wrap__right {
    border: 1px solid #BDBDBD;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    height: 40px;
    max-width: 200px;
    margin: 15px auto 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .order-wrap__right:hover {
      background: #333333;
      color: #fff; }
      .order-wrap__right:hover svg {
        fill: #fff; }
  .filters {
    position: fixed;
    overflow-y: scroll;
    height: 100%;
    width: 100%;
    top: 50px;
    background: #fff;
    padding: 40px 0 100px;
    z-index: 333; }
    .filters.hide {
      display: none; }
    .filters .container > div, .filters .container > form {
      -webkit-box-shadow: none;
              box-shadow: none; }
  .filters-bottom {
    margin-top: 10px;
    padding: 0 10px; }
    .filters-bottom .remove-result-param {
      display: none; }
  .filters-bottom__check {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: scroll;
    margin-bottom: 5px;
    padding-bottom: 15px; }
    .filters-bottom__check li {
      padding: 6px 10px;
      width: 100%;
      margin-bottom: 0; }
      .filters-bottom__check li label {
        white-space: nowrap;
        padding: 6px 10px; }
  .filters-bottom__type {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .filters-bottom__type .select {
      width: 100%; }
      .filters-bottom__type .select:first-child {
        margin-bottom: 25px; }
  .inputs-wrap {
    margin-top: 25px; }
  .filters-sum {
    margin-top: 10px; }
  .filters-sum__param {
    margin-bottom: 20px; }
  .filters-sum__result {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .filters-sum__result .show-map {
      background: #F0F0F0;
      padding: 8px 10px;
      margin-right: 10px;
      -webkit-border-radius: 4px;
              border-radius: 4px; }
      .filters-sum__result .show-map svg {
        margin-right: 0; }
      .filters-sum__result .show-map span {
        display: none; }
    .filters-sum__result input.btn {
      width: auto; }
  .filters-bottom__detail .inputs-wrap {
    width: 100%;
    margin-top: 40px; }
  .items.jobs .items__summary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .items.jobs .items__summary p {
      margin-left: 0;
      margin-bottom: 10px; }
      .items.jobs .items__summary p:last-child {
        margin-bottom: 0; }
  .contact__ff .input-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .contact__ff .input-wrapper input {
      margin-bottom: 15px; }
      .contact__ff .input-wrapper input:first-child {
        margin-right: 0; }
  .contact__ff .btn {
    width: 100%; }
  .product__owner a {
    width: 100%; }
  .product__owner .owner__message {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 15px; }
  .product__address {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .product__address .product__show-map {
      margin-top: 10px; }
  .product__info > div:first-child {
    margin-bottom: 30px; }
  .product__info .btn {
    width: 100%; }
    .product__info .btn:first-child {
      margin-bottom: 20px; }
  .modal-container.owner .modal-top .owner__info {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    .modal-container.owner .modal-top .owner__info a {
      margin: 15px 0; }
    .modal-container.owner .modal-top .owner__info .owner__name {
      margin-left: 0; }
  .modal-container.owner .modal-top .btn {
    margin-left: auto;
    margin-right: auto; } }

.ymaps-2-1-78-searchbox__normal-layout {
  width: 500px !important; }
  @media screen and (max-width: 768px) {
    .ymaps-2-1-78-searchbox__normal-layout {
      width: auto !important; } }

#map {
  margin-top: 75px; }

.page-rel {
  position: relative; }

.simplebar-scrollbar::before {
  background: #E0E0E0;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  width: 8px;
  height: 90px; }

.forms-map-inner {
  background: #fff;
  padding: 20px 32px 10px 10px;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 30px;
  max-height: 444px;
  overflow: auto; }
  @media screen and (max-width: 576px) {
    .forms-map-inner {
      padding: 20px 10px;
      margin-bottom: 10px; } }
  .forms-map-inner .filters-bottom__detail .inputs-wrap {
    width: 100%;
    margin-top: 40px; }
  .forms-map-inner .filters-bottom__detail-check {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-bottom: 15px; }

.forms-map-filters {
  max-width: 404px;
  width: 100%;
  position: absolute;
  top: 10px;
  left: 10px; }
  @media screen and (max-width: 576px) {
    .forms-map-filters {
      position: fixed;
      height: 100%;
      width: 100%;
      overflow: hidden;
      top: 15px;
      background: transparent;
      padding: 40px 0 100px;
      z-index: 300;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; }
      .forms-map-filters.hide {
        display: none; } }
  .forms-map-filters .select {
    border: 1px solid #BDBDBD;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    padding: 8px;
    margin-bottom: 15px; }
  .forms-map-filters .inputs-wrap {
    border: none;
    margin-top: 0px;
    width: 100%; }
    .forms-map-filters .inputs-wrap .select {
      width: 50%; }
  .forms-map-filters .inputs-wrap .select:last-child {
    border-right: 1px solid #BDBDBD; }
  .forms-map-filters .filters-sum__param {
    padding: 15px 0; }
    @media screen and (max-width: 576px) {
      .forms-map-filters .filters-sum__param {
        margin-bottom: 0; } }

.show-more {
  padding: 10px;
  text-align: center;
  background: #FFF;
  width: 100%;
  border: none;
  cursor: pointer;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .show-more:hover {
    background: #ededed; }
  @media screen and (max-width: 576px) {
    .show-more {
      border: 1px solid #BDBDBD; } }

.checkbox-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0; }

.checkbox-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid #BDBDBD;
  position: relative;
  z-index: 999; }
  .checkbox-item:first-child {
    -webkit-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px; }
    .checkbox-item:first-child .text {
      -webkit-border-bottom-left-radius: 4px;
              border-bottom-left-radius: 4px;
      -webkit-border-top-left-radius: 4px;
              border-top-left-radius: 4px; }
  .checkbox-item:last-child {
    -webkit-border-bottom-right-radius: 4px;
            border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px; }
    .checkbox-item:last-child .text {
      -webkit-border-bottom-right-radius: 4px;
              border-bottom-right-radius: 4px;
      -webkit-border-top-right-radius: 4px;
              border-top-right-radius: 4px; }

.text {
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
  padding: 13px;
  position: relative;
  text-align: center;
  width: 100%;
  -webkit-border-radius: inherit;
          border-radius: inherit; }

input.checkboxinput {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0; }
  input.checkboxinput:checked ~ .text {
    background: #F0F0F0; }

.labels {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: relative; }

.orders {
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .orders-main-container {
    margin-right: 20px;
    max-width: 826px;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .orders-main-container {
        margin-right: 0; } }
  .orders-category-container {
    width: 260px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none; }
    @media screen and (max-width: 768px) {
      .orders-category-container {
        display: none; } }
  .orders-form {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 24px;
    background: #FFF;
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 4px;
            border-radius: 4px; }
    @media screen and (max-width: 768px) {
      .orders-form {
        padding: 10px; } }
    .orders-form-half {
      max-width: 360px;
      width: 100%;
      margin-bottom: 10px; }
      @media screen and (max-width: 1200px) {
        .orders-form-half {
          max-width: 100%;
          margin-bottom: 0; } }
      .orders-form-half .select {
        width: 100%;
        border: 1px solid #BDBDBD;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        margin-bottom: 12px;
        padding: 10px 13px; }
    .orders-form-bottom {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-items: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 768px) {
        .orders-form-bottom {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .orders-form-bottom .filters-bottom__detail-check {
        margin-top: 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media screen and (max-width: 768px) {
          .orders-form-bottom .filters-bottom__detail-check {
            margin-bottom: 10px; }
            .orders-form-bottom .filters-bottom__detail-check .check-wrap {
              margin-bottom: 10px; } }
      .orders-form-bottom .btn {
        width: 135px;
        min-height: 40px; }
        @media screen and (max-width: 768px) {
          .orders-form-bottom .btn {
            width: 100%; } }

.category-item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 24px; }
  .category-item__title {
    font-size: 18px;
    line-height: 21px;
    padding: 14px;
    background: #F0F0F0; }

.category-menu {
  padding: 14px; }
  .category-menu__item {
    padding-bottom: 10px; }
  .category-menu__link {
    color: #2F80ED;
    font-size: 16px;
    line-height: 19px; }

.card-item {
  position: relative;
  margin-bottom: 30px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 14px 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #FFF;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
  border-radius: 4px; }

.card-image {
  width: 140px;
  margin-right: 15px; }
  @media screen and (max-width: 768px) {
    .card-image {
      width: 100%;
      margin: 0 auto;
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0; } }

.card-text {
  max-width: 420px;
  margin-bottom: 15px; }
  @media screen and (max-width: 1200px) {
    .card-text {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  @media screen and (max-width: 1200px) {
    .card-text {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  .card-text__list__title {
    font-size: 14px;
    line-height: 16px; }
    .card-text__list__title.bold {
      font-weight: bold; }
  .card-text__list__item {
    margin-bottom: 12px; }

.card-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .card-right {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  @media screen and (max-width: 768px) {
    .card-right {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      margin: 0;
      width: 100%; } }
  .card-right__article {
    margin-right: 35px;
    padding-top: 5px;
    color: #2F80ED;
    cursor: pointer;
    text-transform: uppercase; }

.card__desc {
  width: 100%;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 20px; }
  @media screen and (max-width: 1200px) {
    .card__desc {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; } }

.card-bottom {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1200px) {
    .card-bottom {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4; } }
  @media screen and (max-width: 982px) {
    .card-bottom-item {
      width: 100%; } }
  @media screen and (max-width: 982px) {
    .card-bottom .btn {
      width: 50%;
      margin-right: 5px;
      margin-left: 5px; } }
  @media screen and (max-width: 982px) {
    .card-bottom .btn-transp {
      margin-bottom: 10px; } }
  .card-bottom .btn-transp:hover path {
    stroke: #fff; }
  .card-bottom .btn-transp svg {
    margin-right: 8px; }
  .card-bottom .btn-transp path {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }

.form-advert .filters-bottom__detail-check {
  margin-top: 5px; }

.form-advert .btn-transp {
  background: #F0F0F0;
  -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06); }
  .form-advert .btn-transp:hover {
    background: #333333; }

@media screen and (max-width: 992px) {
  .form-advert .check-wrap {
    margin-right: 15px; } }

@media screen and (max-width: 768px) {
  .form-advert .check-wrap {
    margin-right: 0; }
    .form-advert .check-wrap + .check-wrap {
      margin-left: 10px; } }

.form-advert textarea {
  width: 100%;
  resize: none;
  padding: 8px;
  min-height: 160px;
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.invalid__img {
  color: red;
  font-size: 14px; }

.file-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.file-upload {
  border: 1px dashed #828282;
  background: #FFF;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  width: 164px;
  height: 106px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 999;
  cursor: pointer;
  margin-bottom: 10px;
  margin-right: 8px; }
  @media screen and (max-width: 768px) {
    .file-upload {
      max-width: 154px;
      height: 101px;
      margin-right: 15px;
      margin-bottom: 14px; } }
  @media screen and (max-width: 400px) {
    .file-upload {
      width: 140px;
      height: 90px;
      margin-right: 5px; } }
  .file-upload input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: auto;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: pointer;
    display: block; }

.file__text {
  color: #828282;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400; }

.file-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    .file-images {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 400px) {
    .file-images {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .file-images__item {
    width: 164px;
    height: 106px;
    margin-right: 8px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 768px) {
      .file-images__item {
        max-width: 154px;
        width: 100%;
        height: 101px;
        margin-right: 15px;
        margin-bottom: 14px; } }
    @media screen and (max-width: 400px) {
      .file-images__item {
        width: 140px;
        height: 90px;
        margin-right: 5px; } }
  .file-images__remove {
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer; }
    .file-images__remove path {
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
    .file-images__remove:hover path {
      stroke: red; }

.file-fake {
  background: #FFFFFF;
  border: 1px dashed #828282;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  width: 164px;
  height: 106px;
  margin-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px; }
  .file-fake__title {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.25px;
    color: #828282; }
  @media screen and (max-width: 768px) {
    .file-fake {
      max-width: 154px;
      width: 100%;
      height: 101px;
      margin-right: 15px;
      margin-bottom: 14px; } }
  @media screen and (max-width: 400px) {
    .file-fake {
      width: 140px;
      height: 90px;
      margin-right: 5px; } }

.password {
  position: relative; }
  .password-forget {
    float: right;
    font-size: 14px;
    line-height: 16px; }

.password-control {
  position: absolute;
  top: 11px;
  right: 10px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/img/eyahide.svg) no-repeat center;
  background-size: 16px; }

.password-control:hover {
  background-image: url(/img/eyahidehover.svg); }

.password-control.view {
  background-image: url(../img/eya.svg); }

.password-control.view:hover {
  background-image: url(../img/eyahover.svg); }

@media screen and (max-width: 768px) {
  .form-confirm .select-label {
    font-size: 12px; } }

.form-recovery__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px; }
  @media screen and (max-width: 768px) {
    .form-recovery__inner {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 35px; } }
  .form-recovery__inner .btn {
    max-width: 140px;
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
    height: 41px; }
    @media screen and (max-width: 768px) {
      .form-recovery__inner .btn {
        max-width: 100%;
        margin-bottom: 20px;
        -webkit-border-bottom-left-radius: 4px;
                border-bottom-left-radius: 4px;
        -webkit-border-top-left-radius: 4px;
                border-top-left-radius: 4px; } }
  .form-recovery__inner .btn-transp {
    display: none; }
    @media screen and (max-width: 768px) {
      .form-recovery__inner .btn-transp {
        display: block; } }
  .form-recovery__inner .select {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
    border-right: none; }
    @media screen and (max-width: 768px) {
      .form-recovery__inner .select {
        width: 100%;
        -webkit-border-bottom-right-radius: 4px;
                border-bottom-right-radius: 4px;
        -webkit-border-top-right-radius: 4px;
                border-top-right-radius: 4px;
        border-right: 1px solid #BDBDBD;
        margin-bottom: 20px; } }

.select--borders {
  position: relative; }
  .select--borders button[type="reset"] {
    position: absolute;
    top: 15px;
    right: 10px;
    color: #666;
    border: 0;
    display: none;
    padding: 0 10px;
    cursor: pointer;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #fff;
    -webkit-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
    outline: none; }
  .select--borders input:valid ~ button[type="reset"] {
    display: block; }

.repeat__pass {
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  color: #2F80ED;
  display: inline-block;
  margin-bottom: 20px; }

.advert-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .advert-buttons .btn {
    min-width: 202px;
    font-size: 14px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px; }
    @media screen and (max-width: 992px) {
      .advert-buttons .btn {
        width: auto;
        min-width: auto; }
        .advert-buttons .btn span {
          display: none; }
        .advert-buttons .btn.adt svg {
          margin-right: 0; } }
    .advert-buttons .btn--excel {
      background: #FFF;
      -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
              box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
      -webkit-border-radius: 4px;
              border-radius: 4px;
      color: #70BCB5;
      margin-right: 15px;
      border: none;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .advert-buttons .btn--excel:hover {
        background: rgba(0, 0, 0, 0.1); }
      @media screen and (max-width: 992px) {
        .advert-buttons .btn--excel {
          margin-right: 24px; } }
      .advert-buttons .btn--excel svg {
        margin-right: 10px; }
        @media screen and (max-width: 992px) {
          .advert-buttons .btn--excel svg {
            margin-right: 0; } }
    .advert-buttons .btn--camera {
      color: #333333; }

ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none; }

ul.tabs li {
  background: none;
  color: #222;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer; }

ul.tabs li.current {
  background: #ededed;
  color: #222; }

.tab-content {
  display: none;
  background: #ededed;
  padding: 15px; }

.tab-content.current {
  display: inherit; }

.bgc.active {
  background: #ededed; }

.table-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
  padding: 8px 0 6px; }
  @media screen and (max-width: 992px) {
    .table-heading {
      display: none; } }
  .table-heading__item {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: left;
    padding-right: 8px;
    width: 100%;
    position: relative; }
    .table-heading__item .text {
      padding: 0;
      font-size: 14px;
      line-height: 16px; }
    .table-heading__item:nth-child(1) {
      width: 37px;
      margin-left: 10px;
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none; }
    .table-heading__item:nth-child(2) {
      max-width: 160px; }
    .table-heading__item:nth-child(3) {
      max-width: 172px; }
    .table-heading__item:nth-child(4) {
      max-width: 279px; }
    .table-heading__item:nth-child(5) {
      max-width: 203px; }
    .table-heading__item:nth-child(6) {
      max-width: 133px; }
    .table-heading__item:nth-child(7) {
      max-width: 152px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-right: 0px; }
  .table-heading .table-heading--technic__item {
    padding: 10px 0; }
    .table-heading .table-heading--technic__item:nth-child(2) {
      max-width: 169px;
      width: 100%;
      color: #333; }
      .table-heading .table-heading--technic__item:nth-child(2) a {
        text-decoration: underline;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .table-heading .table-heading--technic__item:nth-child(2) a:hover {
          color: #2F80ED; }
    .table-heading .table-heading--technic__item:nth-child(3) {
      max-width: 169px;
      width: 100%; }
    .table-heading .table-heading--technic__item:nth-child(4) {
      max-width: 140px;
      width: 100%; }
    .table-heading .table-heading--technic__item:nth-child(5) {
      max-width: 200px;
      width: 100%; }
      .table-heading .table-heading--technic__item:nth-child(5) a {
        color: #2F80ED; }
    .table-heading .table-heading--technic__item:nth-child(6) {
      max-width: 153px;
      width: 100%; }
    .table-heading .table-heading--technic__item:nth-child(7) {
      max-width: 170px;
      width: 100%; }

.right-menu {
  cursor: pointer;
  display: inline-block;
  margin-left: auto;
  height: 18px;
  width: 18px;
  position: relative; }
  .right-menu-popup {
    min-width: 160px;
    margin-top: 20px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: -25px;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #F9F9F9;
    -webkit-box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 12px 23px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 4px;
            border-radius: 4px; }
    .right-menu-popup.opened {
      visibility: visible;
      opacity: 1; }
    .right-menu-popup__item {
      padding: 15px;
      text-align: left;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
      .right-menu-popup__item:hover {
        background-color: #e8e3e3; }
    .right-menu-popup__link {
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .right-menu-popup__link--danger {
        color: #EB5757; }
      .right-menu-popup__link .icon {
        margin-right: 8px; }
        .right-menu-popup__link .icon img {
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          width: 20px;
          margin-top: 5px;
          -webkit-box-flex: 0;
          -webkit-flex: none;
              -ms-flex: none;
                  flex: none; }

.advert-list {
  border: 1px solid #F0F0F0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #FFF;
  min-height: 200px;
  width: 100%; }
  .advert-list .tabs-nav {
    margin: 0 18px 24px;
    padding: 20px 0;
    border-bottom: 1px solid #F0F0F0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 576px) {
      .advert-list .tabs-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .advert-list .tabs-nav li {
      margin-right: 32px; }
      @media screen and (max-width: 576px) {
        .advert-list .tabs-nav li a {
          font-size: 14px;
          line-height: 16px; }
          .advert-list .tabs-nav li a svg path {
            stroke: #333; } }
    .advert-list .tabs-nav li.active a {
      background: #FFF;
      color: #2F80ED; }
      .advert-list .tabs-nav li.active a svg path {
        stroke: #2F80ED; }
      @media screen and (max-width: 576px) {
        .advert-list .tabs-nav li.active a {
          font-weight: normal; } }
  .advert-list .tabs-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 992px) {
      .advert-list .tabs-wrap {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .advert-list .tabs-wrap .search-form__search {
      max-width: 328px;
      margin-top: 10px;
      margin-right: 30px;
      width: 100%;
      border: 1px solid #BDBDBD;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      height: 40px; }
      @media screen and (max-width: 992px) {
        .advert-list .tabs-wrap .search-form__search {
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
              -ms-flex-order: -1;
                  order: -1;
          max-width: 100%;
          margin: 10px 10px; } }

.take-check {
  margin-bottom: 24px;
  margin-left: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.take-button {
  background: #F0F0F0;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  width: auto;
  text-align: center;
  display: inline-block;
  height: 30px;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  padding: 8px 10px;
  margin-left: 10px;
  line-height: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .take-button:hover {
    background: #F1E5E5; }

.custom-checkbox {
  position: relative; }

.custom-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: auto; }

.custom-checkbox > span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  position: relative; }

.custom-checkbox > span::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: 2px solid #DADADA;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  background: #FFF; }

.custom-checkbox > input:checked + span::before {
  border-color: #0b76ef;
  background: #1477F8; }

.custom-checkbox > input:checked + span::after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 6px;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.custom-checkbox > input:disabled + span::before {
  background-color: #e9ecef; }

.advert-card-head {
  margin-bottom: 10px; }
  @media screen and (max-width: 576px) {
    .advert-card-head {
      margin-bottom: 5px; } }
  .advert-card-head h3 {
    font-size: 16px;
    font-weight: normal; }
    @media screen and (max-width: 576px) {
      .advert-card-head h3 {
        font-size: 10px;
        line-height: 12px; } }
  .advert-card-head a {
    font-size: 14px;
    line-height: 16px; }
    .advert-card-head a .bold {
      font-weight: bold; }
    @media screen and (max-width: 576px) {
      .advert-card-head a {
        font-size: 8px;
        line-height: 9px; } }

.advert-card-list__item {
  font-size: 16px;
  font-weight: normal;
  padding-left: 25px;
  position: relative;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .advert-card-list__item .sum {
    width: 100%;
    display: inline-block;
    font-weight: bold; }
  .advert-card-list__item .desc {
    width: 100%;
    display: inline-block;
    font-weight: normal;
    font-size: 8px;
    line-height: 9px;
    color: #828282; }
  .advert-card-list__item .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    height: 14px;
    width: 14px;
    display: block;
    background-repeat: no-repeat; }
    .advert-card-list__item .icon__fin {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9998 1.86843C10.9998 2.39809 9.47434 2.82182 7.58875 2.82182C5.70316 2.82182 4.17773 2.39809 4.17773 1.86843C4.17773 1.33877 5.70316 0.915039 7.58875 0.915039C9.47434 0.915039 10.9998 1.33877 10.9998 1.86843Z' stroke='%23EB5757' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M10.9997 3.56348C10.9997 4.09314 9.47431 4.51687 7.58872 4.51687C7.22855 4.51687 6.88957 4.49568 6.55058 4.47449C6.50821 4.47449 4.47431 4.22026 4.45312 4.19907' stroke='%23EB5757' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M10.9993 5.40674C10.9993 5.91521 9.55866 6.33894 7.75781 6.36013' stroke='%23EB5757' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M10.9999 7.24951C10.9999 7.75799 9.58044 8.16053 7.80078 8.2029' stroke='%23EB5757' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M4.17773 2.16504V4.32606' stroke='%23EB5757' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M11 2.16504V7.2286' stroke='%23EB5757' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M7.7161 7.71581C7.7161 9.58022 6.21186 11.0845 4.34746 11.0845C2.50424 11.0845 1 9.58022 1 7.71581C1 5.8514 2.50424 4.34717 4.36864 4.34717C6.21186 4.36835 7.7161 5.87259 7.7161 7.71581Z' stroke='%23EB5757' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cmask id='path-8-inside-1' fill='white'%3E%3Cpath d='M4.17813 9.89821V9.36854C3.88152 9.36854 3.56372 9.26261 3.37305 9.13549L3.50017 8.77532C3.69084 8.90244 3.96627 9.00838 4.26288 9.00838C4.64423 9.00838 4.89847 8.79651 4.89847 8.4999C4.89847 8.20329 4.68661 8.0338 4.30525 7.86431C3.7544 7.65244 3.43661 7.41939 3.43661 6.95329C3.43661 6.50838 3.7544 6.19058 4.24169 6.10583V5.57617H4.55949V6.08465C4.87728 6.08465 5.08915 6.16939 5.23745 6.27532L5.11033 6.61431C5.0044 6.55075 4.79254 6.44482 4.45356 6.44482C4.05101 6.44482 3.90271 6.67787 3.90271 6.88973C3.90271 7.16516 4.09339 7.29227 4.55949 7.48295C5.11033 7.716 5.38576 7.97024 5.38576 8.45753C5.38576 8.88126 5.08915 9.26261 4.55949 9.34736V9.89821H4.17813Z'/%3E%3C/mask%3E%3Cpath d='M4.17813 9.89821H3.17813V10.8982H4.17813V9.89821ZM4.17813 9.36854H5.17813V8.36854H4.17813V9.36854ZM3.37305 9.13549L2.43006 8.80267L2.1712 9.53611L2.81835 9.96754L3.37305 9.13549ZM3.50017 8.77532L4.05487 7.94327L2.98509 7.23009L2.55718 8.4425L3.50017 8.77532ZM4.30525 7.86431L4.71139 6.9505L4.68806 6.94013L4.66423 6.93096L4.30525 7.86431ZM4.24169 6.10583L4.41303 7.09104L5.24169 6.94693V6.10583H4.24169ZM4.24169 5.57617V4.57617H3.24169V5.57617H4.24169ZM4.55949 5.57617H5.55949V4.57617H4.55949V5.57617ZM4.55949 6.08465H3.55949V7.08465H4.55949V6.08465ZM5.23745 6.27532L6.17378 6.62645L6.4433 5.90774L5.81869 5.46159L5.23745 6.27532ZM5.11033 6.61431L4.59584 7.4718L5.62517 8.0894L6.04666 6.96543L5.11033 6.61431ZM4.55949 7.48295L4.94916 6.56192L4.93812 6.5574L4.55949 7.48295ZM4.55949 9.34736L4.4015 8.35992L3.55949 8.49464V9.34736H4.55949ZM4.55949 9.89821V10.8982H5.55949V9.89821H4.55949ZM5.17813 9.89821V9.36854H3.17813V9.89821H5.17813ZM4.17813 8.36854C4.14332 8.36854 4.0877 8.36133 4.02487 8.34236C3.95931 8.32257 3.92583 8.30217 3.92775 8.30344L2.81835 9.96754C3.17423 10.2048 3.68523 10.3685 4.17813 10.3685V8.36854ZM4.31604 9.46831L4.44316 9.10814L2.55718 8.4425L2.43006 8.80267L4.31604 9.46831ZM2.94547 9.60737C3.27446 9.82671 3.73981 10.0084 4.26288 10.0084V8.00838C4.2326 8.00838 4.19447 8.00272 4.1522 7.98891C4.10915 7.97486 4.07478 7.95655 4.05487 7.94327L2.94547 9.60737ZM4.26288 10.0084C4.63226 10.0084 5.02807 9.90555 5.35288 9.64261C5.69227 9.36787 5.89847 8.95808 5.89847 8.4999H3.89847C3.89847 8.33834 3.97755 8.18278 4.09448 8.08812C4.19684 8.00527 4.27485 8.00838 4.26288 8.00838V10.0084ZM5.89847 8.4999C5.89847 8.06904 5.72752 7.70287 5.45198 7.42733C5.21716 7.19251 4.92995 7.04763 4.71139 6.9505L3.89911 8.77812C3.97179 8.81042 4.01618 8.83392 4.04206 8.84954C4.06821 8.86532 4.06026 8.86404 4.03776 8.84154C4.01222 8.816 3.97185 8.76692 3.94026 8.69321C3.90808 8.61812 3.89847 8.54884 3.89847 8.4999H5.89847ZM4.66423 6.93096C4.55093 6.88739 4.47269 6.85138 4.41864 6.82168C4.3646 6.79199 4.35175 6.77779 4.3585 6.78429C4.36914 6.79456 4.39533 6.8244 4.41574 6.87262C4.43597 6.92039 4.43661 6.95335 4.43661 6.95329H2.43661C2.43661 7.45596 2.6251 7.89119 2.97023 8.22398C3.26814 8.51125 3.64139 8.68039 3.94627 8.79765L4.66423 6.93096ZM4.43661 6.95329C4.43661 6.96269 4.43458 6.98585 4.42258 7.01592C4.41056 7.04602 4.39337 7.07088 4.37649 7.08839C4.34302 7.12312 4.33756 7.10417 4.41303 7.09104L4.07035 5.12062C3.22464 5.2677 2.43661 5.90928 2.43661 6.95329H4.43661ZM5.24169 6.10583V5.57617H3.24169V6.10583H5.24169ZM4.24169 6.57617H4.55949V4.57617H4.24169V6.57617ZM3.55949 5.57617V6.08465H5.55949V5.57617H3.55949ZM4.55949 7.08465C4.6285 7.08465 4.6603 7.09367 4.66635 7.09555C4.67105 7.097 4.66525 7.09551 4.65622 7.08906L5.81869 5.46159C5.48962 5.22654 5.07155 5.08465 4.55949 5.08465V7.08465ZM4.30112 5.9242L4.17401 6.26318L6.04666 6.96543L6.17378 6.62645L4.30112 5.9242ZM5.62483 5.75681C5.41008 5.62796 5.02135 5.44482 4.45356 5.44482V7.44482C4.51638 7.44482 4.55227 7.45426 4.5671 7.45896C4.5818 7.46362 4.58931 7.46789 4.59584 7.4718L5.62483 5.75681ZM4.45356 5.44482C4.05638 5.44482 3.64638 5.56413 3.33103 5.86992C3.02162 6.16996 2.90271 6.55458 2.90271 6.88973H4.90271C4.90271 7.01302 4.85795 7.17518 4.72332 7.30572C4.58277 7.44202 4.44819 7.44482 4.45356 7.44482V5.44482ZM2.90271 6.88973C2.90271 7.32885 3.08539 7.70528 3.40866 7.98006C3.65129 8.1863 3.95691 8.31688 4.18085 8.4085L4.93812 6.5574C4.83178 6.5139 4.76371 6.48306 4.71869 6.45984C4.67207 6.43578 4.67734 6.43355 4.70396 6.45618C4.73665 6.48397 4.79769 6.546 4.84511 6.64708C4.89301 6.74919 4.90271 6.83928 4.90271 6.88973H2.90271ZM4.16985 8.40392C4.27772 8.44956 4.34788 8.48622 4.39294 8.51424C4.43707 8.54168 4.44376 8.55263 4.43462 8.54245C4.42211 8.52849 4.40445 8.50244 4.39282 8.47002C4.38217 8.44033 4.38576 8.43072 4.38576 8.45753H6.38576C6.38576 7.99848 6.24551 7.56623 5.92376 7.20736C5.638 6.88862 5.26843 6.69707 4.94913 6.56198L4.16985 8.40392ZM4.38576 8.45753C4.38576 8.44637 4.3878 8.43104 4.39428 8.41369C4.40083 8.39615 4.41055 8.38023 4.42177 8.36753C4.43312 8.35468 4.44218 8.34942 4.44324 8.34886C4.44416 8.34837 4.43225 8.355 4.4015 8.35992L4.71748 10.3348C5.70175 10.1773 6.38576 9.40283 6.38576 8.45753H4.38576ZM3.55949 9.34736V9.89821H5.55949V9.34736H3.55949ZM4.55949 8.89821H4.17813V10.8982H4.55949V8.89821Z' fill='%23EB5757' mask='url(%23path-8-inside-1)'/%3E%3C/svg%3E");
      background-size: 14px; }
    .advert-card-list__item .icon__map {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 5C9.5 8.5 5 11.5 5 11.5C5 11.5 0.5 8.5 0.5 5C0.5 3.80653 0.974106 2.66193 1.81802 1.81802C2.66193 0.974106 3.80653 0.5 5 0.5C6.19347 0.5 7.33807 0.974106 8.18198 1.81802C9.02589 2.66193 9.5 3.80653 9.5 5Z' stroke='%23EB5757' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 6.5C5.82843 6.5 6.5 5.82843 6.5 5C6.5 4.17157 5.82843 3.5 5 3.5C4.17157 3.5 3.5 4.17157 3.5 5C3.5 5.82843 4.17157 6.5 5 6.5Z' stroke='%23EB5757' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-size: 12px;
      height: 16px; }
    .advert-card-list__item .icon__see {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 5C0.5 5 2.5 1 6 1C9.5 1 11.5 5 11.5 5C11.5 5 9.5 9 6 9C2.5 9 0.5 5 0.5 5Z' stroke='%23EB5757' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6.5C6.82843 6.5 7.5 5.82843 7.5 5C7.5 4.17157 6.82843 3.5 6 3.5C5.17157 3.5 4.5 4.17157 4.5 5C4.5 5.82843 5.17157 6.5 6 6.5Z' stroke='%23EB5757' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-size: 14px;
      margin-top: -8px; }
    .advert-card-list__item .icon__popular {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M9.69664 5.95307L5.95673 9.69396C5.85985 9.79098 5.74479 9.86795 5.61815 9.92046C5.4915 9.97297 5.35575 10 5.21866 10C5.08157 10 4.94582 9.97297 4.81917 9.92046C4.69253 9.86795 4.57748 9.79098 4.48059 9.69396L0 5.21742V0H5.21605L9.69664 4.48176C9.89094 4.67727 10 4.94174 10 5.21742C10 5.49309 9.89094 5.75756 9.69664 5.95307Z'/%3E%3Cpath d='M3 2.5C3 2.77614 2.77614 3 2.5 3C2.22386 3 2 2.77614 2 2.5C2 2.22386 2.22386 2 2.5 2C2.77614 2 3 2.22386 3 2.5Z'/%3E%3C/mask%3E%3Cpath d='M9.69664 5.95307L10.4038 6.66009L10.4059 6.65798L9.69664 5.95307ZM5.95673 9.69396L5.24953 8.98695L5.24914 8.98734L5.95673 9.69396ZM4.48059 9.69396L5.18818 8.98734L5.18738 8.98653L4.48059 9.69396ZM0 5.21742H-1C-1 5.48279 -0.894519 5.73728 -0.706787 5.92484L0 5.21742ZM0 0V-1C-0.552285 -1 -1 -0.552285 -1 0L0 0ZM5.21605 0L5.92325 -0.707014C5.73571 -0.894607 5.48131 -1 5.21605 -1V0ZM9.69664 4.48176L10.4059 3.77685L10.4038 3.77475L9.69664 4.48176ZM8.98944 5.24606L5.24953 8.98695L6.66393 10.401L10.4038 6.66009L8.98944 5.24606ZM5.24914 8.98734C5.24511 8.99137 5.24035 8.99455 5.23512 8.99672L6.00117 10.8442C6.24924 10.7413 6.47458 10.5906 6.66432 10.4006L5.24914 8.98734ZM5.23512 8.99672C5.2299 8.99889 5.2243 9 5.21866 9V11C5.48721 11 5.75311 10.9471 6.00117 10.8442L5.23512 8.99672ZM5.21866 9C5.21302 9 5.20742 8.99889 5.2022 8.99672L4.43615 10.8442C4.68421 10.9471 4.95012 11 5.21866 11V9ZM5.2022 8.99672C5.19697 8.99455 5.19221 8.99137 5.18818 8.98734L3.773 10.4006C3.96274 10.5906 4.18809 10.7413 4.43615 10.8442L5.2022 8.99672ZM5.18738 8.98653L0.706787 4.50999L-0.706787 5.92484L3.7738 10.4014L5.18738 8.98653ZM1 5.21742V0H-1V5.21742H1ZM0 1H5.21605V-1H0V1ZM4.50885 0.707014L8.98944 5.18878L10.4038 3.77475L5.92325 -0.707014L4.50885 0.707014ZM8.98734 5.18667C8.99542 5.19479 9 5.20584 9 5.21742H11C11 4.67764 10.7865 4.15975 10.4059 3.77685L8.98734 5.18667ZM9 5.21742C9 5.22899 8.99542 5.24004 8.98734 5.24817L10.4059 6.65798C10.7865 6.27509 11 5.75719 11 5.21742H9ZM2 2.5C2 2.22386 2.22386 2 2.5 2V4C3.32843 4 4 3.32843 4 2.5H2ZM2.5 2C2.77614 2 3 2.22386 3 2.5H1C1 3.32843 1.67157 4 2.5 4V2ZM3 2.5C3 2.77614 2.77614 3 2.5 3V1C1.67157 1 1 1.67157 1 2.5H3ZM2.5 3C2.22386 3 2 2.77614 2 2.5H4C4 1.67157 3.32843 1 2.5 1V3Z' fill='%23EB5757' mask='url(%23path-1-inside-1)'/%3E%3C/svg%3E%0A");
      background-size: 14px; }
    .advert-card-list__item .icon__date {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1V3M3 1V3M0.5 5H9.5M1.5 2H8.5C9.05229 2 9.5 2.44772 9.5 3V10C9.5 10.5523 9.05229 11 8.5 11H1.5C0.947715 11 0.5 10.5523 0.5 10V3C0.5 2.44772 0.947715 2 1.5 2Z' stroke='%23EB5757' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-size: 12px;
      height: 17px; }
    .advert-card-list__item .icon__user {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9.5V8.5C9 7.96957 8.78929 7.46086 8.41421 7.08579C8.03914 6.71071 7.53043 6.5 7 6.5H3C2.46957 6.5 1.96086 6.71071 1.58579 7.08579C1.21071 7.46086 1 7.96957 1 8.5V9.5M7 2.5C7 3.60457 6.10457 4.5 5 4.5C3.89543 4.5 3 3.60457 3 2.5C3 1.39543 3.89543 0.5 5 0.5C6.10457 0.5 7 1.39543 7 2.5Z' stroke='%23EB5757' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-size: 14px; }
    .advert-card-list__item .icon__clock {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3V6L8 7M11 6C11 8.76142 8.76142 11 6 11C3.23858 11 1 8.76142 1 6C1 3.23858 3.23858 1 6 1C8.76142 1 11 3.23858 11 6Z' stroke='%23EB5757' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-size: 14px; }
  @media screen and (max-width: 576px) {
    .advert-card-list__item {
      font-size: 10px;
      line-height: 12px; } }
  .advert-card-list__item--bold {
    font-weight: bold; }

.advert-mobile {
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 992px) {
    .advert-mobile {
      display: block; } }
  .advert-mobile__buttons {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .advert-mobile__buttons .items__btn .btn-primary {
      width: 140px;
      height: 30px;
      font-size: 12px;
      line-height: 14px; }
    .advert-mobile__buttons .items__btn .btn-transp {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 140px;
      height: 30px; }
    .advert-mobile__buttons .items__btn {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .advert-mobile__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    .advert-mobile__item--column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
  .advert-mobile__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .advert-mobile__check {
    width: 30px;
    margin-left: 10px;
    margin-right: 10px; }
    .advert-mobile__check .custom-checkbox > span::before {
      margin-right: 0; }
  .advert-mobile__image {
    margin-right: 10px;
    min-width: 108px; }
    @media screen and (max-width: 360px) {
      .advert-mobile__image {
        max-width: 50px; } }
  .advert-mobile__menu {
    position: relative; }
  .advert-mobile__list {
    min-width: 150px;
    margin-right: 10px; }
    @media screen and (max-width: 360px) {
      .advert-mobile__list {
        min-width: 120px;
        margin-right: 5px; } }
    .advert-mobile__list--technic {
      margin-right: auto;
      padding-right: 10px; }

.favorites-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 40px; }
  @media screen and (max-width: 992px) {
    .favorites-list {
      display: none; } }
  .favorites-list__adress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .favorites-list__adress svg {
      margin-right: 6px; }
  .favorites-list__star {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5px; }
    .favorites-list__star .rev {
      font-size: 12px;
      line-height: 14px;
      margin-left: 10px; }
      @media screen and (max-width: 576px) {
        .favorites-list__star .rev {
          font-size: 8px;
          line-height: 9px; } }
  .favorites-list__item .items__img {
    width: 100%; }
  .favorites-list__item .item-bottom {
    margin-left: auto; }
  .favorites-list__item h4 {
    font-size: 16px;
    margin-bottom: 7px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .favorites-list__item h4:hover {
      color: #2F80ED; }
  .favorites-list__item p {
    padding-bottom: 5px; }
  .favorites-list__item:nth-child(1) {
    width: 37px;
    margin-left: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none; }
  .favorites-list__item:nth-child(2) {
    width: 160px;
    margin-right: 10px; }
  .favorites-list__item:nth-child(3) {
    max-width: 505px;
    width: 100%;
    padding-right: 10px;
    margin-right: auto; }
  .favorites-list__item:nth-child(4) {
    max-width: 400px;
    width: 100%;
    padding-left: 20px;
    padding-right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

@media screen and (max-width: 576px) {
  .message {
    border: none; } }

.message-chat {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  opacity: 1;
  visibility: visible;
  border: 1px solid #F0F0F0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: -webkit-calc(100vh - 110px);
  height: calc(100vh - 110px); }
  .message-chat .chat-button {
    margin-right: 20px;
    width: 40px; }
    .message-chat .chat-button svg {
      width: inherit; }
    @media screen and (max-width: 768px) {
      .message-chat .chat-button--photo {
        width: 24px !important;
        margin-right: 15px !important;
        margin-bottom: 5px; } }
    @media screen and (max-width: 768px) {
      .message-chat .chat-button {
        width: 20px;
        margin-right: 10px; } }
  @media screen and (max-width: 576px) {
    .message-chat .chat__field::-webkit-input-placeholder {
      font-weight: normal;
      font-size: 12px; }
    .message-chat .chat__field::-moz-placeholder {
      font-weight: normal;
      font-size: 12px; }
    .message-chat .chat__field:-ms-input-placeholder {
      font-weight: normal;
      font-size: 12px; }
    .message-chat .chat__field::-ms-input-placeholder {
      font-weight: normal;
      font-size: 12px; }
    .message-chat .chat__field::placeholder {
      font-weight: normal;
      font-size: 12px; } }
  .message-chat .chat-button--send {
    height: 50px;
    width: 70px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none; }
    .message-chat .chat-button--send svg {
      width: 27px; }
    @media screen and (max-width: 768px) {
      .message-chat .chat-button--send {
        width: 40px;
        height: 30px;
        margin-right: 0; }
        .message-chat .chat-button--send svg {
          width: 22px; } }
  .message-chat .chat__header {
    border-bottom: 1px solid #F0F0F0;
    height: auto; }
    @media screen and (max-width: 768px) {
      .message-chat .chat__header {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .message-chat .chat__header .chat__close {
          margin-right: 15px; } }
    .message-chat .chat__header .right-menu-popup {
      min-width: 217px;
      top: 40px; }
  .message-chat .chat__bottom {
    padding-left: 5px;
    padding-right: 5px; }
  .message-chat .right-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto; }
    @media screen and (max-width: 768px) {
      .message-chat .right-block {
        margin-top: 10px; } }
    .message-chat .right-block .btn {
      min-height: 32px;
      padding: 0 20px;
      margin-right: 30px; }
      @media screen and (max-width: 768px) {
        .message-chat .right-block .btn {
          display: none; } }
    .message-chat .right-block .right-menu {
      height: 38px; }
  .message-chat .left-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: auto; }
    .message-chat .left-block__wrap {
      max-width: 195px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .message-chat .left-block img {
      width: 50px;
      margin-right: 10px; }
      @media screen and (max-width: 576px) {
        .message-chat .left-block img {
          width: 30px;
          display: none; } }
    .message-chat .left-block .chat-user {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .message-chat .left-block .chat-user__name {
        font-size: 12px;
        line-height: 14px; }
    .message-chat .left-block p {
      font-weight: bold;
      font-size: 12px;
      line-height: 14px; }
  .message-chat__header {
    height: 72px;
    border: 1px solid #F0F0F0; }

.message .tabs-nav {
  border-bottom: none; }
  @media screen and (max-width: 992px) {
    .message .tabs-nav {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 768px) {
    .message .tabs-nav {
      width: 100%; } }

.message-empty {
  padding: 120px 10px;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .message-empty {
      padding: 60px 10px; } }

@media screen and (max-width: 768px) {
  .message .tabs-nav li {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center; } }

.message-box {
  background: #F0F0F0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  margin-bottom: 20px; }
  @media screen and (max-width: 576px) {
    .message-box {
      margin-bottom: 10px; } }
  .message-box:hover {
    background: #fff; }
  .message-box__check {
    margin-right: 10px; }
  .message-box__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 10px; }
  .message-box__image {
    width: 130px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    margin-right: 15px; }
    @media screen and (max-width: 576px) {
      .message-box__image {
        width: 90px;
        margin-right: 10px; } }
  .message-box__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .message-box__content {
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis; } }
    .message-box__content .subhead {
      font-weight: normal;
      font-size: 12px;
      line-height: 14px;
      margin-bottom: 15px; }
      @media screen and (max-width: 576px) {
        .message-box__content .subhead {
          font-size: 8px;
          line-height: 9px;
          margin-bottom: 8px;
          white-space: nowrap;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; } }
    .message-box__content .parent {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .message-box__content .text {
      font-weight: normal;
      font-size: 16px;
      line-height: 19px;
      text-align: left;
      padding: 0; }
      @media screen and (max-width: 576px) {
        .message-box__content .text {
          font-size: 10px;
          line-height: 12px;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          width: auto;
          white-space: nowrap;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; } }
    .message-box__content .head {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: bold;
      font-size: 12px;
      line-height: 14px; }
      @media screen and (max-width: 576px) {
        .message-box__content .head {
          font-size: 10px;
          line-height: 12px; } }
      .message-box__content .head img {
        width: 30px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        margin-right: 10px; }
        @media screen and (max-width: 576px) {
          .message-box__content .head img {
            width: 20px; } }
      .message-box__content .head .date {
        margin-left: auto;
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        text-align: right; }
        @media screen and (max-width: 576px) {
          .message-box__content .head .date {
            font-size: 8px;
            line-height: 9px; } }

.map-wrap {
  -webkit-border-radius: 20px;
          border-radius: 20px;
  border: 1px solid #F0F0F0;
  border-radius: 20px;
  overflow: hidden; }

.top-block {
  margin-top: 150px;
  margin-bottom: 25px; }
  @media screen and (max-width: 576px) {
    .top-block {
      margin-bottom: 20px; } }
  .top-block__inner {
    background: #D1FFC1;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 15px; }
    .top-block__inner p {
      font-weight: normal;
      font-size: 16px;
      line-height: 19px; }
      @media screen and (max-width: 576px) {
        .top-block__inner p {
          font-size: 12px;
          line-height: 14px; } }
      .top-block__inner p a {
        color: #2F80ED;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .top-block__inner p a:hover {
          color: #FFC107; }

.status__green {
  color: #219653; }

.status__repair {
  color: #F2994A; }

.technic-form {
  height: 100%; }
  .technic-form__head {
    padding: 10px 20px;
    margin-bottom: 25px;
    background: #FFF; }
    .technic-form__head--green {
      background: #D1FFC1; }
    .technic-form__head--pink {
      background: #FFD1C2; }
  .technic-form__content {
    margin: 0 20px; }
  .technic-form textarea {
    resize: none;
    min-height: 99px;
    width: 100%;
    padding: 8px;
    border: 1px solid #BDBDBD; }
  .technic-form .desc {
    font-weight: normal;
    font-size: 12px;
    line-height: 24px; }

.settings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    .settings {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 10px 20px; } }
  @media screen and (max-width: 576px) {
    .settings {
      padding: 10px 0px; } }
  .settings-form {
    max-width: 490px;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .settings-form {
        max-width: 100%; } }
    .settings-form__field {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 15px; }
      @media screen and (max-width: 576px) {
        .settings-form__field {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .settings-form__field label {
        color: #BDBDBD;
        padding-right: 10px; }
      .settings-form__field .select {
        max-width: 300px;
        width: 100%; }
        @media screen and (max-width: 576px) {
          .settings-form__field .select {
            max-width: 100%; } }
        .settings-form__field .select--border {
          height: 40px; }
    .settings-form h4 {
      margin-bottom: 20px; }
    .settings-form .take-button {
      margin-left: 0;
      min-width: 100px;
      margin-top: 20px;
      min-height: 40px; }
    .settings-form__box {
      margin-bottom: 50px; }
      @media screen and (max-width: 576px) {
        .settings-form__box {
          margin-bottom: 25px; } }
  .settings-user {
    width: 260px;
    margin-right: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none; }
    @media screen and (max-width: 992px) {
      .settings-user {
        margin-right: 30px; } }
    @media screen and (max-width: 768px) {
      .settings-user {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 30px; } }
    .settings-user__data {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 768px) {
        .settings-user__data {
          margin-left: 20px; } }
      @media screen and (max-width: 576px) {
        .settings-user__data {
          margin-left: 10px; } }
    .settings-user__name {
      font-weight: bold;
      font-size: 40px;
      line-height: 46px;
      margin-bottom: 10px;
      width: 260px;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
      @media screen and (max-width: 576px) {
        .settings-user__name {
          font-size: 25px;
          line-height: 29px;
          margin-bottom: 5px; } }
    @media screen and (max-width: 576px) {
      .settings-user__private {
        font-size: 12px;
        line-height: 14px; } }
    .settings-user__avatar {
      position: relative;
      width: 130px;
      height: 130px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background: #9B51E0;
      margin-bottom: 20px; }
      @media screen and (max-width: 576px) {
        .settings-user__avatar {
          width: 60px;
          height: 60px; } }
      .settings-user__avatar .upload-img {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        background: #F0F0F0; }
        @media screen and (max-width: 576px) {
          .settings-user__avatar .upload-img {
            width: 30px;
            height: 30px;
            margin-right: -5px; }
            .settings-user__avatar .upload-img svg {
              width: 14px; } }
    .settings-user__rev .rating-count {
      font-weight: bold;
      font-size: 23px;
      line-height: 1; }
      @media screen and (max-width: 576px) {
        .settings-user__rev .rating-count {
          font-size: 17px;
          line-height: 20px; } }
    .settings-user__rev .star-rating {
      width: 118px;
      height: 23px;
      margin-left: 3px; }
      .settings-user__rev .star-rating:before {
        background-size: 24px;
        height: 24px;
        width: 118px; }
    .settings-user__rev .rating-review {
      font-size: 16px;
      line-height: 19px;
      color: #2F80ED;
      margin-left: 10px;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .settings-user__rev .rating-review:hover {
        color: #333; }
      @media screen and (max-width: 576px) {
        .settings-user__rev .rating-review {
          font-size: 14px;
          line-height: 16px; } }

@media screen and (max-width: 992px) {
  .advert-list .tabs-nav {
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 576px) {
  .advert-list .tabs-nav {
    margin-left: 5px;
    margin-right: 5px; } }

.advert-list .tabs-nav li:last-child {
  margin-right: 0; }

@media screen and (max-width: 576px) {
  .advert-list .tabs-nav li {
    margin-right: 10px; }
    .advert-list .tabs-nav li:last-child {
      margin-right: 0; } }

.advert-list .tabs-nav .tabs-nav__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  width: auto;
  margin-right: 40px; }
  @media screen and (max-width: 768px) {
    .advert-list .tabs-nav .tabs-nav__item {
      margin-right: 20px;
      max-width: 170px;
      width: 100% !important; } }
  @media screen and (max-width: 576px) {
    .advert-list .tabs-nav .tabs-nav__item {
      margin-right: 0; } }
  .advert-list .tabs-nav .tabs-nav__item svg {
    margin-right: 5px; }

.balance-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 40px 120px; }
  @media screen and (max-width: 992px) {
    .balance-block {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .balance-block__field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .balance-block__field {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .balance-block__field .select--border {
      background: #F0F0F0;
      height: 40px;
      max-width: 460px;
      width: 100%; }
      @media screen and (max-width: 768px) {
        .balance-block__field .select--border {
          margin-bottom: 20px;
          max-width: 100%; } }
    .balance-block__field .btn {
      min-width: 140px;
      min-height: 40px;
      margin-left: 20px; }
      @media screen and (max-width: 768px) {
        .balance-block__field .btn {
          margin-left: 0px; } }
  .balance-block__total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 80px; }
    @media screen and (max-width: 992px) {
      .balance-block__total {
        margin-bottom: 20px; } }
    .balance-block__total .title {
      font-weight: bold;
      font-size: 16px;
      line-height: 19px;
      text-align: center;
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 140px; }
    .balance-block__total .curr {
      font-weight: normal;
      font-size: 32px;
      line-height: 37px; }

.binding {
  padding: 30px 40px 120px; }
  @media screen and (max-width: 768px) {
    .binding {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 576px) {
    .binding {
      padding-left: 0;
      padding-right: 0; } }
  .binding h4 {
    margin-bottom: 20px; }
  .binding .adt {
    max-width: 200px; }
  .binding-list {
    margin-bottom: 30px; }
    .binding-list__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 610px;
      width: 100%;
      margin-bottom: 20px; }
      @media screen and (max-width: 768px) {
        .binding-list__item {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .binding-list__item .icon {
        border: 1px solid #F0F0F0;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        padding: 5px 15px;
        margin-right: 30px; }
        @media screen and (max-width: 576px) {
          .binding-list__item .icon {
            margin-right: 10px; } }
      .binding-list__item .card-num {
        margin-right: auto; }
        @media screen and (max-width: 576px) {
          .binding-list__item .card-num {
            font-weight: normal;
            font-size: 14px;
            line-height: 19px; } }
      .binding-list__item .base {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-left: auto;
        text-align: center; }
        @media screen and (max-width: 576px) {
          .binding-list__item .base {
            font-weight: normal;
            font-size: 12px;
            line-height: 14px; } }
      @media screen and (max-width: 768px) {
        .binding-list__item .button-wrap {
          width: 100%;
          margin-top: 15px; } }
      .binding-list__item .btn {
        background: #F0F0F0;
        border: none;
        min-width: 100px;
        min-height: 40px;
        -webkit-border-radius: 4px;
                border-radius: 4px; }
        @media screen and (max-width: 768px) {
          .binding-list__item .btn {
            margin-left: 0; } }
        .binding-list__item .btn:hover {
          background: #F1E5E5; }

.history-payments {
  padding: 10px 40px 120px; }
  @media screen and (max-width: 768px) {
    .history-payments {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 576px) {
    .history-payments {
      padding-left: 0;
      padding-right: 0; } }

.payments-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .payments-table__item {
    padding: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px; }
    .payments-table__item:nth-child(1) {
      max-width: 260px;
      width: 100%; }
      @media screen and (max-width: 576px) {
        .payments-table__item:nth-child(1) {
          min-width: 120px; } }
    .payments-table__item:nth-child(2) {
      max-width: 160px;
      width: 100%; }
      .payments-table__item:nth-child(2) .text {
        text-align: center; }
      @media screen and (max-width: 576px) {
        .payments-table__item:nth-child(2) {
          display: none; } }
    .payments-table__item:nth-child(3) {
      max-width: 140px;
      width: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 576px) {
        .payments-table__item:nth-child(3) {
          min-width: 100px; } }
      .payments-table__item:nth-child(3) .hide {
        display: none; }
        @media screen and (max-width: 576px) {
          .payments-table__item:nth-child(3) .hide {
            display: block; } }
      .payments-table__item:nth-child(3) .text {
        text-align: center; }
      .payments-table__item:nth-child(3) img {
        display: block;
        margin-left: auto;
        margin-right: auto; }
    .payments-table__item:nth-child(4) {
      max-width: 120px;
      width: 100%; }
      @media screen and (max-width: 576px) {
        .payments-table__item:nth-child(4) .text {
          font-size: 10px;
          line-height: 12px; } }
    .payments-table__item .icon {
      padding: 5px 15px;
      border: 1px solid #F0F0F0;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-border-radius: 4px;
              border-radius: 4px; }
      @media screen and (max-width: 576px) {
        .payments-table__item .icon {
          padding: 2px 6px;
          -webkit-box-flex: 0;
          -webkit-flex: none;
              -ms-flex: none;
                  flex: none; }
          .payments-table__item .icon img {
            width: 18px; } }
    .payments-table__item .text {
      font-weight: normal;
      font-size: 16px;
      line-height: 19px;
      text-align: left; }
      @media screen and (max-width: 576px) {
        .payments-table__item .text {
          font-size: 12px;
          line-height: 14px;
          padding: 5px; } }
      .payments-table__item .text--bold {
        font-weight: bold;
        font-size: 14px;
        line-height: 16px; }

.card-data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .card-data label {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #828282; }
  .card-data__cvv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .card-data__cvv label {
      font-weight: normal;
      font-size: 8px;
      line-height: 9px;
      text-align: right;
      max-width: 56px;
      margin-right: 5px; }
    .card-data__cvv .select--border {
      width: 70px; }
  .card-data__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .card-data__inner .divider {
      font-weight: normal;
      font-size: 16px;
      line-height: 19px;
      padding-right: 15px;
      padding-left: 15px; }
  .card-data .select--border {
    width: 50px;
    padding: 10px 10px;
    text-align: center; }

.form-payment {
  max-width: 340px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .form-payment__inner {
    background: #F0F0F0;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 20px;
    margin-bottom: 24px; }
    @media screen and (max-width: 576px) {
      .form-payment__inner {
        padding: 15px; } }
  .form-payment__cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 20px; }
    .form-payment__cards img {
      margin-right: 20px; }
      .form-payment__cards img:last-child {
        margin-right: 0; }

.modal-payment {
  padding: 0;
  padding-top: 25px;
  -webkit-border-radius: 20px;
          border-radius: 20px; }
  .modal-payment .heading {
    padding-left: 25px; }
  .modal-payment__bottom {
    padding: 24px 30px;
    margin-top: 30px;
    background: #F0F0F0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-border-bottom-left-radius: 20px;
            border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
            border-bottom-right-radius: 20px; }
    @media screen and (max-width: 576px) {
      .modal-payment__bottom {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .modal-payment__bottom .custom-checkbox {
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
              -ms-flex-order: -1;
                  order: -1;
          margin-bottom: 16px; } }
    .modal-payment__bottom span {
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      max-width: 240px; }
      .modal-payment__bottom span a {
        color: #2F80ED; }
      @media screen and (max-width: 576px) {
        .modal-payment__bottom span {
          max-width: 100%; } }
  .modal-payment h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px; }
    @media screen and (max-width: 576px) {
      .modal-payment h3 {
        font-size: 18px;
        line-height: 21px; } }
  .modal-payment .curr {
    font-weight: normal;
    font-size: 50px;
    line-height: 58px; }
    @media screen and (max-width: 576px) {
      .modal-payment .curr {
        font-size: 40px;
        line-height: 46px; } }

.serveces-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 15px;
  margin-bottom: 15px; }
  @media screen and (max-width: 768px) {
    .serveces-list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 576px) {
    .serveces-list {
      padding: 10px 5px; } }
  .serveces-list__item .text {
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    padding: 0px; }
    .serveces-list__item .text--bold {
      font-weight: bold; }
  .serveces-list__item .btn {
    min-height: 40px; }
  .serveces-list__item:nth-child(1) {
    max-width: 490px;
    width: 100%;
    padding-right: 15px; }
    @media screen and (max-width: 768px) {
      .serveces-list__item:nth-child(1) {
        max-width: 70%;
        min-width: 210px; } }
  .serveces-list__item:nth-child(2) {
    max-width: 360px;
    width: 100%; }
    .serveces-list__item:nth-child(2) .text {
      text-align: center; }
    @media screen and (max-width: 768px) {
      .serveces-list__item:nth-child(2) {
        max-width: 20%;
        text-align: center; } }
  .serveces-list__item:nth-child(3) {
    max-width: 180px;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .serveces-list__item:nth-child(3) {
        max-width: 100%; }
        .serveces-list__item:nth-child(3) .btn {
          margin-top: 15px;
          max-width: 180px; } }

.buy-services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 15px;
  margin-bottom: 15px; }
  @media screen and (max-width: 768px) {
    .buy-services {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .buy-services .one-block {
    max-width: 176px;
    width: 100%; }
    @media screen and (max-width: 576px) {
      .buy-services .one-block {
        max-width: 120px; } }
    @media screen and (max-width: 768px) {
      .buy-services .one-block--button {
        margin-top: 15px;
        width: 100%; } }
    @media screen and (max-width: 576px) {
      .buy-services .one-block--button {
        max-width: 170px; } }
  .buy-services .btn {
    background: #39DC00;
    font-size: 15px;
    line-height: 17px;
    min-height: 40px;
    padding: 5px 10px;
    max-width: 150px; }
  .buy-services .text {
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    padding: 0px; }
    @media screen and (max-width: 576px) {
      .buy-services .text {
        font-size: 12px;
        line-height: 14px; } }
    .buy-services .text-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 576px) {
        .buy-services .text-wrap {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .buy-services .text-wrap .text {
        text-align: left; }
        @media screen and (max-width: 576px) {
          .buy-services .text-wrap .text {
            text-align: center; } }
      .buy-services .text-wrap .last {
        color: #EB5757;
        font-size: 12px;
        line-height: 14px; }
        @media screen and (max-width: 576px) {
          .buy-services .text-wrap .last {
            font-size: 10px;
            line-height: 12px; } }
    .buy-services .text--bold {
      font-weight: bold; }
  .buy-services .two-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 60%; }
    @media screen and (max-width: 992px) {
      .buy-services .two-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (max-width: 576px) {
      .buy-services .two-block {
        width: 50%; } }
    .buy-services .two-block__item:nth-child(1) {
      max-width: 242px;
      width: 100%; }
      @media screen and (max-width: 992px) {
        .buy-services .two-block__item:nth-child(1) {
          padding-right: 10px; }
          .buy-services .two-block__item:nth-child(1) .text {
            font-weight: bold; } }
    .buy-services .two-block__item:nth-child(2) {
      max-width: 394px;
      width: 100%; }

.modal-services .modal-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 25px;
  padding-right: 25px; }
  @media screen and (max-width: 576px) {
    .modal-services .modal-top {
      padding-left: 10px;
      padding-right: 10px;
      margin-top: 20px; } }

.modal-services .modal-content {
  padding-bottom: 40px; }
  .modal-services .modal-content .btn {
    max-width: 170px;
    margin: 0 auto; }
  .modal-services .modal-content p {
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 25px; }
    @media screen and (max-width: 576px) {
      .modal-services .modal-content p {
        font-size: 20px;
        line-height: 23px; } }

.modal-services .heading h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px; }
  @media screen and (max-width: 576px) {
    .modal-services .heading h3 {
      font-size: 20px;
      line-height: 23px; } }

.modal-services .heading .curr {
  font-weight: normal;
  font-size: 50px;
  line-height: 58px; }
  @media screen and (max-width: 576px) {
    .modal-services .heading .curr {
      font-size: 40px;
      line-height: 46px; } }
  .modal-services .heading .curr.red {
    color: #EB5757; }

.requests-fake {
  text-align: center;
  padding: 80px 40px; }
  @media screen and (max-width: 576px) {
    .requests-fake {
      padding: 40px; } }
  .requests-fake a {
    color: #2F80ED; }

.automplete-form {
  margin: 0 15px; }

.automplete-select h4 {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #2F80ED; }

.automplete-select .select {
  margin-bottom: 3px; }

.automplete-list {
  background: #FFF;
  border: 1px solid #BDBDBD;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 10px 3px 10px 15px;
  height: 263px; }
  @media screen and (max-width: 768px) {
    .automplete-list {
      height: 150px; } }
  .automplete-list .icon {
    margin-right: 5px;
    cursor: pointer; }
  .automplete-list .value {
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px; }
    .automplete-list .value:hover {
      color: #2F80ED; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ2dCaEI7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLCtCQW5CcUI7RUFvQnJCLGNBaEJrQixFQUFBO0VBV3RCO0lBT1Esa0JBQWtCLEVBQUE7O0FBRzFCO0VBQ0ksK0JBMUJxQjtFQTJCckIscUJBQXFCO0VBQ3JCLGNBeEJrQixFQUFBOztBQTBCdEI7RUFDSSxVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQixFQUFBOztBQUVwQjtFQUNJLGlCQUFpQixFQUFBOztBQUVyQjtFQUNJLFNBQVM7RUFDVCxjQXBDa0IsRUFBQTs7QUFzQ3RCO0VBQ0ksaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksZUFBZSxFQUFBOztBQUlmO0VBQ0ksY0FBYyxFQUFBOztBQUVsQjtFQUNJLGlCQUFpQixFQUFBOztBQUl6QjtFQUNFLE9BQU87RUFDUCxVQUFVO0VBQ1YsNkJBQXFCO0VBQXJCLHdCQUFxQjtFQUFyQixxQkFBcUIsRUFBQTtFQUh2QjtJQUtJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7SUFDVCxTQUFTO0lBQ1Qsb0NBQWlDO0lBQ2pDLDZCQUFxQjtJQUFyQix3QkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLFlBQVksRUFBQTs7QUFJaEI7RUFDSSxtQkFBbUI7RUFDbkIscURBQTZDO1VBQTdDLDZDQUE2QyxFQUFBOztBQUdqRDtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixpQ0FBeUI7RUFBekIsNEJBQXlCO0VBQXpCLHlCQUF5QixFQUFBOztBQUU3QjtFQUNJLG1CQXZGYTtFQXdGYixxQkF4RmE7RUF5RmIsY0F4RmtCLEVBQUE7RUFxRnRCO0lBS1EsbUJBdEZlO0lBdUZmLHFCQXZGZSxFQUFBOztBQTBGdkI7RUFDSSxtQkEvRmtCO0VBZ0dsQixxQkFoR2tCO0VBaUdsQixXQUFXLEVBQUE7RUFIZjtJQUtRLG1CQXBHUztJQXFHVCxxQkFyR1M7SUFzR1QsY0FyR2MsRUFBQTs7QUF3R3RCO0VBQ0kscUJBekdrQjtFQTBHbEIsY0ExR2tCO0VBMkdsQixnQkFBZ0IsRUFBQTtFQUhwQjtJQUtRLG1CQTdHYztJQThHZCxXQUFXLEVBQUE7O0FBR25CO0VBQ0ksOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsK0JBM0hxQjtFQTRIckIsZUFBZSxFQUFBO0VBUG5CO0lBU1EsY0FBYyxFQUFBO0VBVHRCO0lBU1EsY0FBYyxFQUFBO0VBVHRCO0lBU1EsY0FBYyxFQUFBO0VBVHRCO0lBU1EsY0FBYyxFQUFBO0VBVHRCO0lBU1EsY0FBYyxFQUFBOztBQUd0QjtFQUNJLGVBQWU7RUFDZixlQUFlLEVBQUE7O0FBRW5CO0VBR1Esd0JBQXdCO0VBQ3hCLFNBQVMsRUFBQTs7QUFHakI7RUFDSSwwQkFBeUIsRUFBQTs7QUFFN0I7RUFLUSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix1QkFBdUIsRUFBQTs7QUFJL0I7RUFDSSwrQkE1SnFCO0VBNkpyQixlQUFlLEVBQUE7RUFGbkI7SUFJUSxjQUFjLEVBQUE7RUFKdEI7SUFJUSxjQUFjLEVBQUE7RUFKdEI7SUFJUSxjQUFjLEVBQUE7RUFKdEI7SUFJUSxjQUFjLEVBQUE7RUFKdEI7SUFJUSxjQUFjLEVBQUE7O0FBSXRCO0VBQ0kscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCLEVBQUE7RUFDakI7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7SUFDVCxRQUFRO0lBQ1IsZUFBZSxFQUFBO0VBRW5CO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0lBQ1AsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QiwwQkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7SUFUckI7TUFXTyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixRQUFRO01BQ1IsU0FBUztNQUNULFdBQVc7TUFDWCxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLDBCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7RUF0Qy9CO0lBMENRLHlCQUF5QixFQUFBO0VBRTdCO0lBQ0kseUJBQXlCO0lBQ3pCLHlCQUF5QixFQUFBO0lBRjVCO01BSU0sY0FBYyxFQUFBO0VBaER6QjtJQW9EUSx5QkFBeUIsRUFBQTs7QUFJakM7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QiwwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixZQUFZLEVBQUE7O0FBR1o7RUFDSSx5QkFBeUI7RUFDekIsMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsWUFBWSxFQUFBO0VBSmY7SUFNTyxrQkFBa0IsRUFBQTs7QUFHMUI7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQixFQUFBO0VBSHBCO0lBS08sVUFBVSxFQUFBOztBQU1sQjtFQUNJLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTtFQUxuQjtJQU9PLGNBQWMsRUFBQTtFQVByQjtJQVVPLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBWmpCO0lBZU8sa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTs7QUFLL0I7RUFDSSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtFQUNoQixxREF4UXNDO1VBd1F0Qyw2Q0F4UXNDO0VBeVF0QyxZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBVHZCO0lBV1Esb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXLEVBQUE7RUFibkI7SUFpQlksY0FBYyxFQUFBO0VBakIxQjtJQW9CWSxjQUFjLEVBQUE7RUFwQjFCO0lBdUJZLGFBQWEsRUFBQTtFQXZCekI7SUEyQlEsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBOUJ0QjtJQWlDUSxhQUFhO0lBQ2Isa0JBQWtCLEVBQUE7RUFsQzFCO0lBcUNRLGVBQWUsRUFBQTtFQXJDdkI7SUF3Q1EsaUJBQWlCLEVBQUE7O0FBT3pCO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQTNUa0I7RUE0VGxCLGVBQWU7RUFDZiwrQkFBdUI7RUFBdkIsMEJBQXVCO0VBQXZCLHVCQUF1QixFQUFBO0VBSjNCO0lBTVEsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVc7SUFDWCxjQUFjO0lBQ2QsY0FBYyxFQUFBO0VBWnRCO0lBZVEsWUFBWSxFQUFBO0VBZnBCO0lBa0JRLGVBQWUsRUFBQTs7QUFHdkI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFGdkI7SUFJUSxlQUFlLEVBQUE7SUFKdkI7TUFNWSxtQ0FBMkI7TUFBM0IsOEJBQTJCO01BQTNCLDJCQUEyQjtNQUMzQixXQUFXLEVBQUE7SUFQdkI7TUFVWSxjQXpWSyxFQUFBOztBQTZWakI7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWSxFQUFBO0VBQ1o7SUFDSSxlQUFlLEVBQUE7O0FBR3ZCO0VBRVEsYUF0V1MsRUFBQTs7QUF5V2pCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxQkFBeUI7RUFBekIsaUNBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTtFQUg3QjtJQUtRLGVBOVdTLEVBQUE7RUF5V2pCO0lBUVEsa0JBQWtCLEVBQUE7SUFSMUI7TUFVWSxlQUFlLEVBQUE7O0FBSTNCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUV2QjtFQUVRLGFBQWEsRUFBQTs7QUFFaEI7RUFFTyxhQUFhLEVBQUE7O0FBRnBCO0VBS08sY0FBYyxFQUFBOztBQUkxQjtFQUNJLFdBQVcsRUFBQTtFQURmO0lBR1EsaUJBQWlCLEVBQUE7O0FBR3pCO0VBQ0ksYUFBYSxFQUFBO0VBRGpCO0lBR1EsZUFoWmM7SUFpWmQsa0JBQWtCLEVBQUE7O0FBRzFCO0VBQ0ksZUFBZSxFQUFBO0VBRG5CO0lBR1EsZUF4WlMsRUFBQTs7QUEyWmpCO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YscUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsU0FBUztFQUNULGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCLEVBQUE7RUFUN0I7SUFXUSxnQ0FBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLHVCQUF1QixFQUFBO0VBZC9CO0lBaUJRLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIscURBcmFrQztZQXFhbEMsNkNBcmFrQyxFQUFBO0VBa1oxQztJQXNCUSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6Qiw4QkFBc0I7T0FBdEIsMkJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QiwwQkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7SUF6QjFCO01BMkJZLHlCQXRiSyxFQUFBOztBQTBiakI7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYSxFQUFBO0VBRmpCO0lBSVEsZUFBZTtJQUNmLG1CQUFtQixFQUFBO0VBRXZCO0lBQ0ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBOztBQUczQjtFQUNJLCtCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsK0JBQXdCO0VBQXhCLHdCQUF3QjtFQUN4Qix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCLEVBQUE7RUFDbEI7SUFDSSxVQUFVLEVBQUE7SUFEYjtNQUdPLFdBQVcsRUFBQTtFQUduQjtJQUNJLFVBQVU7SUFDVixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBSHpCO01BS08sZUFBZSxFQUFBO0lBTHRCO01BUU8sZUFBZTtNQUNmLGVBQWU7TUFDZixnQkFBZ0IsRUFBQTtJQVZ2QjtNQWFPLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQixFQUFBO01BaEJ4QjtRQWtCVyxjQWxlQyxFQUFBOztBQXdlakI7RUFDSSxpQkFBaUIsRUFBQTs7QUFHckI7RUFDSSxpQkFBaUIsRUFBQTs7QUFNakI7RUFDSSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQUVsQjtFQUNJLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0NBQWdDLEVBQUE7RUFDaEM7SUFDSSxvQkFBb0I7SUFDcEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VBRWpCO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix1QkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZTtJQUNmLFdBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUFOakM7TUFRTyxpQkFBaUIsRUFBQTtNQVJ4QjtRQVVXLHlCQUF5QjtRQUN6QixjQUFjLEVBQUE7SUFYekI7TUFlTyxXQUFXLEVBQUE7O0FBSXZCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUV2QjtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVztFQUNYLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixrQkFBa0IsRUFBQTtFQUNsQjtJQVhKO01BWVEsa0JBQWtCLEVBQUEsRUFRekI7RUFORztJQUNJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztJQUNYLHlCQUFpQjtPQUFqQixzQkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQixFQUFBOztBQUd6QjtFQUNJLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFTO0VBQ1Qsa0NBQWtDO0VBQ2xDLDZCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLDBCQUFrQjtVQUFsQixrQkFBa0IsRUFBQTtFQUNsQjtJQWxCSjtNQW1CUSxtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLE1BQU0sRUFBQSxFQU1iO0VBM0JBO0lBd0JPLG1CQUFtQjtJQUNuQixVQUFTLEVBQUE7O0FBUWpCO0VBQ0ksaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUIsRUFBQTs7QUFFckI7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQU16QjtFQUNFLFlBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixXQTFsQmUsRUFBQTtFQXVsQmpCO0lBS0ksOFRBQThUO0lBQzlULDJCQUEyQjtJQUMzQixxQkFBcUI7SUFDckIsU0FBUztJQUNULFdBQVc7SUFDWCxjQUFjO0lBQ2QsWUFBdUI7SUFDdkIsT0FBTztJQUNQLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLFdBdm1CYSxFQUFBO0VBdWxCakI7SUFtQkksY0FBYztJQUNkLHFCQUFxQjtJQUNyQixXQTVtQmE7SUE2bUJiLFlBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtJQXhCcEI7TUEwQk0saVVBQWlVO01BQ2pVLDJCQUEyQjtNQUMzQixxQkFBcUI7TUFDckIsU0FBUztNQUNULFdBQVc7TUFDWCxjQUFjO01BQ2QsWUFBc0I7TUFDdEIsT0FBTztNQUNQLGtCQUFrQjtNQUNsQixRQUFRO01BQ1Isb0JBQW9CO01BQ3BCLE1BQU0sRUFBQTs7QUFRWjtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBUztFQUNULGtDQUFrQztFQUNsQyw2QkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixxREFBNkM7VUFBN0MsNkNBQTZDO0VBQzdDLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QixFQUFBO0VBQzlCO0lBbEJKO01BbUJRLFdBQVc7TUFDWCxRQUFRLEVBQUEsRUFvSGY7RUF4SUQ7SUF1QlEsbUJBQW1CO0lBQ25CLFVBQVMsRUFBQTtFQUViO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGtCQUFrQixFQUFBO0VBRXRCO0lBQ0ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtJQUE5QixzQ0FBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBRWxDO0lBQ0ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsa0JBQWtCLEVBQUE7SUFDbEI7TUFDSSxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBRXJCO01BQ0ksbUJBQW1CO01BQ25CLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0FBYyxFQUFBO0VBR3RCO0lBQ0ksZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixZQUFZLEVBQUE7RUFFaEI7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixZQUFZLEVBQUE7RUFFaEI7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsWUFBWSxFQUFBO0lBQ1o7TUFDSSxXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQixFQUFBO0lBRXZCO01BQ0ksY0FBYztNQUNkLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBQTtJQUV2QjtNQUNJLHlCQUF5QjtNQUN6QiwwQkFBa0I7Y0FBbEIsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUE7RUFHekI7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFBQTtFQUV0QjtJQUNJLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlLEVBQUE7SUFFZjtNQUNJLGtCQUFrQixFQUFBO0lBRXRCO01BQ0ksa0JBQWtCLEVBQUE7SUFFdEI7TUFDSSxtQkFBbUI7TUFDbkIsMEJBQWtCO2NBQWxCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtFQUcvQjtJQUNJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsMEJBQWtCO1lBQWxCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7O0FBU3hCO0VBQ0ksV0FBVztFQUNYLG1CQUFtQjtFQUNuQixZQUFZLEVBQUE7RUFIaEI7SUFLUSxlQUFlO0lBQ2YsU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1IsV0FBVztJQUNYLGFBQWE7SUFDYixjQUFjLEVBQUE7RUFFbEI7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtJQUE5QixzQ0FBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixZQUFZLEVBQUE7RUFFaEI7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsc0NBQXNDO0lBQzlCLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUFDdEM7TUFQSjtRQVFRLGFBQWEsRUFBQSxFQTBDcEI7SUF4Q0c7TUFDSSxtQkFBbUIsRUFBQTtNQUR0QjtRQUdPLGdCQUFnQixFQUFBO0lBSXhCO01BQ0ksb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQiw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQixFQUFBO01BSHZCO1FBS08sV0FBVztRQUNYLFFBQVE7UUFDUixhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxTQUFTO1FBQ1QsbUJBQW1CO1FBQ25CLDRCQUFvQjtRQUFwQix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBQUE7TUFaM0I7UUFnQmUsV0FBVztRQUNYLE9BQU87UUFDUCxtQkFBbUIsRUFBQTtNQWxCbEM7UUF1QlcsV0FBVztRQUNYLFdBQVc7UUFDWCxhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxPQUFPO1FBQ1AsbUJBQW1CLEVBQUE7O0FBT3ZDO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7RUFDakI7SUFMSjtNQU1RLGNBQWMsRUFBQSxFQWdCckI7RUF0QkQ7SUFTUSxpQkFBaUIsRUFBQTtFQUVyQjtJQUNJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7RUFFdEI7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixjQUFjLEVBQUE7O0FBSXRCO0VBQ0kscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFBO0VBQ2xCO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0IsRUFBQTtFQUV0QjtJQUNJLGtCQUFrQjtJQUNsQiwwQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsV0FBVztJQUNYLE1BQU07SUFDTixtQkFBbUIsRUFBQTs7QUFJM0I7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7RUFDckI7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVksRUFBQTtFQUVoQjtJQUNHLGtCQUFrQjtJQUNsQiwwQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsUUFBUTtJQUNSLE1BQU07SUFDTixtQkFBbUIsRUFBQTs7QUFPMUI7RUFDSSxpQkFBaUI7RUFDakIsc0VBQXdFLEVBQUE7O0FBRTVFO0VBRVEsV0FBVztFQUNYLGVBQWUsRUFBQTtFQUh2QjtJQUtZLGNBajdCSyxFQUFBOztBQTQ2QmpCO0VBU1Esb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQixFQUFBO0VBVnhCO0lBYWdCLFdBQVc7SUFDWCxtQkFBbUIsRUFBQTtFQWRuQztJQWlCZ0IsWUFBWTtJQUNaLFlBQVksRUFBQTtFQWxCNUI7SUFxQmdCLGlCQUFpQixFQUFBO0lBckJqQztNQXVCb0IsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixZQUFZLEVBQUE7TUF6QmhDO1FBMkJ3QixtQkF0OEJGO1FBdThCRSxXQUFXLEVBQUE7O0FBT25DO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0JBQXFCO0VBQXJCLDZCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFBO0VBSnJCO0lBTVEsbUJBQW1CLEVBQUE7SUFOM0I7TUFRWSxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGNBejlCSyxFQUFBO0lBKzhCakI7TUFjWSxlQUFlO01BQ2YsV0FBVyxFQUFBOztBQUl2QjtFQUNJLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixxREE3OUJzQztVQTY5QnRDLDZDQTc5QnNDO0VBODlCdEMsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUFBOztBQUd4QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQUNuQjtJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QiwwQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLHFDQUE2QjtZQUE3Qiw2QkFBNkIsRUFBQTtJQVJoQztNQVVPLFlBQVksRUFBQTtJQVZuQjtNQWFPLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLFVBQVUsRUFBQTtNQWhCakI7UUFrQlcsc0JBQXNCLEVBQUE7TUFsQmpDO1FBcUJXLGtCQUFrQjtRQUNsQixVQUFVLEVBQUE7TUF0QnJCO1FBeUJXLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLFVBQVU7UUFDVixtQkFBbUI7UUFDbkIsUUFBUSxFQUFBO0lBOUJuQjtNQWtDTyxlQUFlLEVBQUE7TUFsQ3RCO1FBb0NXLHlCQUErQixFQUFBO01BcEMxQztRQW9DVyx5QkFBK0IsRUFBQTtNQXBDMUM7UUFvQ1cseUJBQStCLEVBQUE7TUFwQzFDO1FBb0NXLHlCQUErQixFQUFBO01BcEMxQztRQW9DVyx5QkFBK0IsRUFBQTtFQXZDL0M7SUE0Q1EsVUFBVTtJQUNWLGlDQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIsb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixZQUFZLEVBQUE7O0FBSXBCO0VBQ0kscUJBQXFCLEVBQUE7RUFDckI7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7RUFOdkI7SUFTUSxtQkFBbUIsRUFBQTs7QUFHM0I7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QiwwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIscUJBQXlCO0VBQXpCLGlDQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHdDQUFnQztFQUFoQyxtQ0FBZ0M7RUFBaEMsZ0NBQWdDLEVBQUE7RUFWcEM7SUFZUSxjQUFjLEVBQUE7RUFadEI7SUFlUSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1DQUEyQjtJQUEzQiw4QkFBMkI7SUFBM0IsMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtFQW5CMUI7SUFzQlEsbUJBL2pDYyxFQUFBO0lBeWlDdEI7TUF3QlksV0FBVyxFQUFBOztBQUl2QjtFQUNJLGVBQWU7RUFDZiwyRUFBNkUsRUFBQTtFQUZqRjtJQUlRLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7RUFOeEI7SUFTUSxlQUFlO0lBQ2YsV0FBVyxFQUFBO0VBVm5CO0lBYVEsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixZQUFZLEVBQUE7O0FBTXBCO0VBQ0ksc0JBQXNCLEVBQUE7O0FBSTFCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTtFQUh2QjtJQUtRLGtCQUFrQixFQUFBO0lBTDFCO01BT1ksZUFBZSxFQUFBO0lBUDNCO01BV2dCLG1CQTNtQ0M7TUE0bUNELGNBM21DTTtNQTRtQ04scUJBN21DQyxFQUFBO0lBZ21DakI7TUFpQlksWUFBWTtNQUNaLFlBQVksRUFBQTs7QUFJeEI7RUFFUSxTQUFTO0VBQ1QsZ0JBQWdCLEVBQUE7RUFIeEI7SUFLWSxZQUFZO0lBQ1osaUJBQWlCLEVBQUE7O0FBSzdCO0VBQ0kscUJBQXFCO0VBQ3JCLG1CQW5vQ2EsRUFBQTs7QUFxb0NqQjtFQUNJLGtCQUFrQixFQUFBO0VBRHRCO0lBR1EsZUFBZTtJQUNmLGtCQUFrQixFQUFBO0VBSjFCO0lBT1EsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7RUFUdkI7SUFZUSw0Q0FBNEM7SUFDNUMsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXLEVBQUE7O0FBR25CO0VBQ0ksZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQUZqQjtJQUlRLGtCQUFrQixFQUFBOztBQU8xQjtFQUNJLGVBQWUsRUFBQTtFQURuQjtJQUdRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJQUx2QjtNQU9ZLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixjQUFjLEVBQUE7SUFSMUI7TUFXWSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsY0E3cUNVLEVBQUE7SUFpcUN0QjtNQWVZLFlBQVM7TUFDVCxjQUFjO01BQ2QsY0FBYztNQUNkLGFBQWEsRUFBQTtJQWxCekI7TUFxQlksYUFBYSxFQUFBOztBQUt6QjtFQUNJLFdBQVc7RUFDWCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTtFQUM5QjtJQU5KO01BT1EsZ0JBQWdCLEVBQUE7TUFQeEI7UUFTWSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFDcEI7O0FBR1Q7RUFDSSxtQkFBbUIsRUFBQTtFQUR2QjtJQUdRLGdCQUFnQixFQUFBO0VBSHhCO0lBTUksZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTtFQVBuQjtJQVVRLGVBQWUsRUFBQTs7QUFHdkI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIscURBbHRDc0M7VUFrdEN0Qyw2Q0FsdENzQztFQW10Q3RDLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFFcEI7RUFDSSxhQUFhO0VBQ2IsVUFBVTtFQUNWLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQUp2QjtJQU1RLGlCQUFpQixFQUFBOztBQUd6QjtFQUdRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYyxFQUFBOztBQVh0QjtFQWNRLE9BQU8sRUFBQTs7QUFkZjtFQWlCUSxRQUFRLEVBQUE7O0FBR2hCO0VBQ0ksZUFBZTtFQUNmLFVBQVUsRUFBQTs7QUFFZDtFQUNJLFlBQVk7RUFDWixpQkFBaUIsRUFBQTtFQUZyQjtJQUlRLFlBQVk7SUFDWixvQ0FBNEI7WUFBNUIsNEJBQTRCO0lBQzVCLHVDQUErQjtZQUEvQiwrQkFBK0IsRUFBQTs7QUFHdkM7RUFDSSxrQkFBa0IsRUFBQTtFQUR0QjtJQUdRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7SUFBOUIsc0NBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQTtJQU52QjtNQVFZLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7SUFWL0I7TUFjZ0IsY0FBYztNQUNkLGtCQUFrQixFQUFBO0lBZmxDO01Ba0JZLGNBQWM7TUFDZCxlQUFlLEVBQUE7TUFuQjNCO1FBcUJnQixjQUFjO1FBQ2QsZUFBZSxFQUFBO01BdEIvQjtRQXFCZ0IsY0FBYztRQUNkLGVBQWUsRUFBQTtNQXRCL0I7UUFxQmdCLGNBQWM7UUFDZCxlQUFlLEVBQUE7TUF0Qi9CO1FBcUJnQixjQUFjO1FBQ2QsZUFBZSxFQUFBO01BdEIvQjtRQXFCZ0IsY0FBYztRQUNkLGVBQWUsRUFBQTtJQXRCL0I7TUEwQlksaUNBQXlCO01BQXpCLDRCQUF5QjtNQUF6Qix5QkFBeUI7TUFDekIsbUJBQVU7TUFBVixrQkFBVTtVQUFWLGNBQVU7Y0FBVixVQUFVLEVBQUE7SUEzQnRCO01BOEJZLGlDQUF5QjtVQUF6Qiw2QkFBeUI7Y0FBekIseUJBQXlCLEVBQUE7TUE5QnJDO1FBZ0NnQixlQXJ5Q0ksRUFBQTtJQXF3Q3BCO01Bb0NZLGNBQWMsRUFBQTtFQXBDMUI7SUF3Q1EsYUFBYTtJQUNiLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixPQUFPO0lBQ1AsbUJBcnpDWTtJQXN6Q1oscURBL3lDa0M7WUEreUNsQyw2Q0EveUNrQztJQWd6Q2xDLDBCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFlBQVksRUFBQTtJQWxEcEI7TUFvRFksa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixlQUFlLEVBQUE7TUF0RDNCO1FBd0RnQixjQTd6Q0ksRUFBQTtNQXF3Q3BCO1FBMkRnQixnQkFBZ0IsRUFBQTs7QUFLaEM7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFEQW4wQ3NDO1VBbTBDdEMsNkNBbjBDc0M7RUFvMEN0QyxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTs7QUFFbkI7RUFHUSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUwxQjtFQVFRLGVBQWUsRUFBQTs7QUFHdkI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFCQUF5QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QixFQUFBO0VBSDdCO0lBS1Esa0JBQWtCLEVBQUE7O0FBRzFCO0VBQ0ksY0FBYztFQUNkLGdCQUFnQixFQUFBO0VBRnBCO0lBSVEsYUFBYSxFQUFBO0VBSnJCO0lBT1Esb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7RUFSdkI7SUFXUSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7SUFkdkI7TUFnQlksY0FuM0NNLEVBQUE7SUFtMkNsQjtNQW1CWSxlQUFlLEVBQUE7SUFuQjNCO01Bc0JZLDRCQUE0QjtNQUM1QixZQUFZO01BQ1osYUFBYSxFQUFBO0lBeEJ6QjtNQTJCWSxjQUFjO01BQ2QsZUFBZTtNQUNmLFdBQVc7TUFDWCxlQUFlO01BQ2YseUJBQXlCO01BQ3pCLDBCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsZUFBZSxFQUFBO01BakMzQjtRQW1DZ0IsY0FBYztRQUNkLCtCQTc0Q1MsRUFBQTtNQXkyQ3pCO1FBbUNnQixjQUFjO1FBQ2QsK0JBNzRDUyxFQUFBO01BeTJDekI7UUFtQ2dCLGNBQWM7UUFDZCwrQkE3NENTLEVBQUE7TUF5MkN6QjtRQW1DZ0IsY0FBYztRQUNkLCtCQTc0Q1MsRUFBQTtNQXkyQ3pCO1FBbUNnQixjQUFjO1FBQ2QsK0JBNzRDUyxFQUFBO0lBeTJDekI7TUF3Q1ksa0JBQWtCO01BQ2xCLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQTFDL0I7UUE0Q2dCLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsdUJBQXVCLEVBQUE7TUE5Q3ZDO1FBaURnQixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFVBQVUsRUFBQTs7QUFLMUI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXlCO0VBQXpCLGlDQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCLEVBQUE7RUFGN0I7SUFJUSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixZQUFZLEVBQUE7RUFQcEI7SUFVUSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTs7QUFHbkI7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFEQXY2Q3NDO1VBdTZDdEMsNkNBdjZDc0M7RUF3NkN0QyxrQkFBa0IsRUFBQTs7QUFFdEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFQUZuQjtJQUlRLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7SUFOM0I7TUFRWSxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixPQUFPLEVBQUE7TUFYbkI7UUFhZ0IsaUJBQWlCO1FBQ2pCLDJCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLGNBOTdDSTtRQSs3Q0osaUNBQXlCO1FBQXpCLDRCQUF5QjtRQUF6Qix5QkFBeUIsRUFBQTtNQWhCekM7UUFtQmdCLGVBQWU7UUFDZixjQXQ4Q007UUF1OENOLG1CQXQ4Q0ksRUFBQTs7QUEyOENwQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXlCO0VBQXpCLGlDQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGNBNzhDZ0I7RUE4OENoQixtQkFBbUIsRUFBQTtFQUx2QjtJQU9RLGtCQUFrQixFQUFBOztBQUcxQjtFQUVRLGVBQWUsRUFBQTs7QUFGdkI7RUFLUSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VBUDFCO0lBU1ksa0JBQWtCO0lBQ2xCLFFBQVEsRUFBQTs7QUFJcEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7RUFGbEM7SUFJUSxVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLDBCQUFrQjtZQUFsQixrQkFBa0IsRUFBQTtJQU4xQjtNQVdZLFNBQVMsRUFBQTs7QUFJckI7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQUxqQjtJQU9RLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBVGxCO0lBWVEsK0JBQStCLEVBQUE7SUFadkM7TUFjWSxrQkFBa0IsRUFBQTs7QUFJOUI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7RUFGbEM7SUFJUSxVQUFVLEVBQUE7O0FBR2xCO0VBS1EsZUFBZSxFQUFBOztBQUx2QjtFQVFRLGNBQWMsRUFBQTs7QUFHdEI7RUFDSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFVBQVU7RUFDVixpQ0FBeUI7RUFBekIsNEJBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixnQkFBZ0IsRUFBQTtFQUxwQjtJQU9RLGFBQWEsRUFBQTtFQVByQjtJQVVRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7SUFBOUIsc0NBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtFQVh0QztJQWNRLFVBQVUsRUFBQTs7QUFHbEI7RUFDSSxnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBRmpCO0lBSVEsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0lBTDFCO01BT1ksa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxVQUFVO01BQ1YsZUFBZSxFQUFBO0lBVjNCO01BYVksb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixlQUFlLEVBQUE7TUFmM0I7UUFpQmdCLFdBQVc7UUFDWCx5QkFBeUI7UUFDekIsMEJBQWtCO2dCQUFsQixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWixjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLGdDQUF3QjthQUF4QiwyQkFBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4Qix1Q0FBK0I7UUFBL0Isa0NBQStCO1FBQS9CLCtCQUErQjtRQUMvQix3RUFBMEQ7YUFBMUQsbUVBQTBEO2dCQUExRCxnRUFBMEQsRUFBQTtNQTFCMUU7UUE2QmdCLHlCQUF5QjtRQUN6QixtQkFBbUI7UUFDbkIseUJBQXlCO1FBQ3pCLFdBQVc7UUFDWCxZQUFZO1FBQ1osU0FBUztRQUNULGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsZ0NBQXdCO1lBQXhCLDRCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLFVBQVU7UUFDVixnQ0FBd0I7YUFBeEIsMkJBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIseUNBQWlDO1FBQWpDLG9DQUFpQztRQUFqQyxpQ0FBaUM7UUFDakMsd0VBQTBEO2FBQTFELG1FQUEwRDtnQkFBMUQsZ0VBQTBELEVBQUE7SUF6QzFFO01BOENZLG1CQUFtQixFQUFBO0lBOUMvQjtNQWlEWSxrQkFBa0IsRUFBQTs7QUFLOUI7RUFDSSxnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QixFQUFBOztBQUVsQztFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQUZ2QjtJQUlRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQUwzQjtNQU9ZLGlCQUFpQjtNQUNqQixpQ0FBeUI7TUFBekIsNEJBQXlCO01BQXpCLHlCQUF5QixFQUFBO0VBUnJDO0lBWVEsY0E1bURZO0lBNm1EWixrQkFBa0IsRUFBQTtJQWIxQjtNQWVZLGlDQUF5QjtVQUF6Qiw2QkFBeUI7Y0FBekIseUJBQXlCLEVBQUE7RUFmckM7SUFtQlEsVUFBVTtJQUNWLGNBcm5EVSxFQUFBO0lBaW1EbEI7TUFzQlksVUFBVSxFQUFBOztBQUl0QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQUZ2QjtJQU9RLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUFUMUI7TUFXWSxrQkFBa0IsRUFBQTtFQVg5QjtJQWVRLFlBQVk7SUFDWixZQUFZLEVBQUE7SUFoQnBCO01Ba0JZLGFBQWEsRUFBQTs7QUFTekI7RUFDSSxtQkFBbUIsRUFBQTs7QUFFdkI7RUFFUSxpQ0FBeUI7RUFBekIsNEJBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZ0JBQWdCLEVBQUE7RUFQeEI7SUFTWSxxREE1cEQ4QjtZQTRwRDlCLDZDQTVwRDhCLEVBQUE7RUFtcEQxQztJQVlZLGdCQUFnQixFQUFBOztBQUk1QjtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYSxFQUFBO0VBSGpCO0lBS1EsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQiwwQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVLEVBQUE7SUFUbEI7TUFXWSxjQUFjLEVBQUE7RUFYMUI7SUFlUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVcsRUFBQTtJQXBCbkI7TUFzQlksWUFBWTtNQUNaLFdBQVc7TUFDWCxhQUFhO01BQ2Isa0JBQWtCLEVBQUE7TUF6QjlCO1FBMkJnQixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLFdBQVc7UUFDWCwyQkFBbUI7Z0JBQW5CLG1CQUFtQixFQUFBO01BakNuQztRQW9DZ0IsbUJBaHREQyxFQUFBOztBQXF0RGpCO0VBRVEsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQix1QkFBZTtFQUFmLGtCQUFlO0VBQWYsZUFBZSxFQUFBO0VBSnZCO0lBTVksY0F2dERRLEVBQUE7O0FBMnREcEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VBSHRCO0lBS1Esb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBTjNCO01BUVksb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO01BUnpCO1FBVWdCLGFBenVEQyxFQUFBO0VBK3REakI7SUFlUSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7O0FBR3hCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFtQixFQUFBO0VBRnZCO0lBSVEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7SUFOdkI7TUFRWSxpQkFBaUIsRUFBQTtJQVI3QjtNQVdZLGtCQUFrQixFQUFBOztBQUk5QjtFQUNJLGVBQWU7RUFDZixtQkFBbUIsRUFBQTs7QUFFdkI7RUFHUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBO0VBTDNCO0lBT1ksZ0JBQWdCLEVBQUE7RUFQNUI7SUFVWSxpQkFBaUIsRUFBQTtFQVY3QjtJQWFZLGVBQWUsRUFBQTs7QUFJM0I7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBRWxDO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUE7RUFIdEI7SUFLUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7SUFUMUI7TUFXWSxnQkFBZ0IsRUFBQTtFQVg1QjtJQWVRLGNBQWM7SUFDZCxlQUFlLEVBQUE7O0FBSXZCO0VBQ0ksbUJBN3lEZ0I7RUE4eURoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQVB2QjtJQVNRLGlDQUF5QjtJQUF6Qiw0QkFBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFUakM7SUFhWSxpQ0FBeUI7UUFBekIsNkJBQXlCO1lBQXpCLHlCQUF5QixFQUFBO0lBYnJDO01BZWdCLGVBenpESSxFQUFBO0VBMHlEcEI7SUFtQlksVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZO0lBQ1osWUFBWSxFQUFBO0VBdEJ4QjtJQTBCUSxVQUFVO0lBQ1YsaUNBQXlCO0lBQXpCLDRCQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsU0FBUztJQUNULGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLG1CQTUwRFk7SUE2MERaLFdBQVc7SUFDWCxxREF2MERrQztZQXUwRGxDLDZDQXYwRGtDO0lBdzBEbEMsMEJBQWtCO1lBQWxCLGtCQUFrQixFQUFBO0lBbkMxQjtNQXFDWSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLFlBQVksRUFBQTs7QUFJeEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQUh2QjtJQUtRLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsMEJBQWtCO1lBQWxCLGtCQUFrQjtJQUNsQixpQ0FBeUI7SUFBekIsNEJBQXlCO0lBQXpCLHlCQUF5QixFQUFBO0lBWGpDO01BYVksbUJBQW1CLEVBQUE7SUFiL0I7TUFnQlksbUJBeDJEVSxFQUFBO01BdzFEdEI7UUFrQmdCLFVBQVUsRUFBQTs7QUFLMUI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUUxQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBQTtFQUhwQjtJQUtRLGVBQWU7SUFDZixZQUFZLEVBQUE7RUFOcEI7SUFTUSxZQUFZO0lBQ1osa0JBQWtCLEVBQUE7RUFWMUI7SUFhUSxZQUFZLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTtFQUhsQztJQUtRLFlBQVk7SUFDWixlQUFlLEVBQUE7O0FBR3ZCO0VBQ0ksWUFBWSxFQUFBOztBQUVoQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQURqQjtJQUdRLGlCQUFpQixFQUFBO0lBSHpCO01BS1ksbUJBcDVEVTtNQXE1RFYsV0FBVyxFQUFBO0lBTnZCO01BU1ksV0FBVztNQUNYLFlBQVk7TUFDWix5QkF6NURRO01BMDVEUiwwQkFBa0I7Y0FBbEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixpQ0FBeUI7TUFBekIsNEJBQXlCO01BQXpCLHlCQUF5QixFQUFBOztBQUlyQztFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQURqQjtJQUdRLFlBQVksRUFBQTtJQUhwQjtNQUtZLGtCQUFrQixFQUFBOztBQUs5QjtFQUNJLG1CQS82RGtCO0VBZzdEbEIsb0JBQW9CLEVBQUE7O0FBR3hCO0VBQ0ksY0FBYztFQUNkLG1CQUFtQixFQUFBOztBQUV2QjtFQUNJLGVBQWU7RUFDZixXQUFXLEVBQUE7O0FBRWY7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXLEVBQUE7O0FBRWY7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsY0FBYyxFQUFBO0VBRmxCO0lBSVEsa0JBQWtCLEVBQUE7O0FBRzFCO0VBQ0ksZUFBZSxFQUFBO0VBRG5CO0lBR1EsV0FBVztJQUNYLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtFQUwzQjtJQVFRLFdBQVcsRUFBQTs7QUFHbkI7RUFDSSxnQkFBZ0I7RUFDaEIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFQUgzQjtJQUtRLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtJQU4zQjtNQVFZLGdCQUFnQixFQUFBOztBQUk1QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixnQkFBZ0IsRUFBQTtFQUZwQjtJQUlRLGtCQUFrQixFQUFBOztBQUcxQjtFQUNJLGdCQUFnQixFQUFBO0VBRHBCO0lBR1EsV0FBVyxFQUFBO0VBSG5CO0lBTVEsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBOztBQUd4QjtFQUNJLDBCQUEwQixFQUFBOztBQUs5QjtFQUNJLGVBQWUsRUFBQTs7QUFFbkI7RUFDSSxlQUFlO0VBQ2Ysb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBSHZCO0lBS1Esa0JBQWtCLEVBQUE7RUFMMUI7SUFRUSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGVBQWUsRUFBQTs7QUFHdkI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdDQUFnQyxFQUFBO0VBTHBDO0lBT1Esb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7SUFUdkI7TUFXWSxlQUFlLEVBQUE7SUFYM0I7TUFjWSxrQkFBa0IsRUFBQTtFQWQ5QjtJQXFCUSxZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7SUFDZix5QkFBeUIsRUFBQTtJQXhCakM7TUEwQlksaUJBQWlCLEVBQUE7SUExQjdCO01BNkJZLGlCQUFpQixFQUFBOztBQUk3QjtFQUVRLGtCQUFrQixFQUFBO0VBRjFCO0lBSVksZUFBZSxFQUFBOztBQUkzQjtFQUNJLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFIdkI7SUFLUSxpQ0FBeUI7SUFBekIsNEJBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixjQXJqRWM7SUFzakVkLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBYjNCO01BZVksZUFBZSxFQUFBO0lBZjNCO01Ba0JZLG1CQWprRVU7TUFra0VWLFdBQVcsRUFBQTtNQW5CdkI7UUFxQmdCLFVBQVMsRUFBQTtFQXJCekI7SUEwQlEsV0FBVyxFQUFBO0VBMUJuQjtJQThCWSxpQkFBaUIsRUFBQTs7QUFJN0I7RUFDSSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHFEQS9rRXNDO1VBK2tFdEMsNkNBL2tFc0MsRUFBQTs7QUFpbEUxQztFQUNJLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixrQkFBa0IsRUFBQTtFQUx0QjtJQU9RLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFaM0I7SUFrQlEsaUJBQWlCLEVBQUE7SUFsQnpCO01Bb0JZLGVBQWUsRUFBQTtJQXBCM0I7TUF1QlksZUFBZTtNQUNmLGVBQWUsRUFBQTs7QUFJM0I7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLDBCQUFrQjtVQUFsQixrQkFBa0IsRUFBQTs7QUFFdEI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsWUFBWSxFQUFBO0VBTGhCO0lBT1Esa0JBQWtCLEVBQUE7O0FBRzFCO0VBQ0ksWUFBWTtFQUNaLFVBQVU7RUFDVixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFBOztBQUV0QjtFQUNJLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZ0NBdHBFa0IsRUFBQTs7QUF3cEV0QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTtFQUZsQztJQUlRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQUwzQjtNQU9ZLGtCQUFrQixFQUFBO0VBUDlCO0lBV1Esb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixjQWxxRVksRUFBQTtJQXFwRXBCO01BZVksaUNBQXlCO1VBQXpCLDZCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtJQWZyQztNQWtCWSxnQkFBZ0IsRUFBQTs7QUFJNUI7RUFDSSxhQUFhO0VBQ2IsZ0JBQWdCLEVBQUE7RUFGcEI7SUFJUSxjQUFjLEVBQUE7O0FBR3RCO0VBQ0ksaUJBQWlCO0VBQ2pCLGVBQWUsRUFBQTs7QUFHZjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQUE7RUFIdEI7SUFLTyxpQkFBaUIsRUFBQTs7QUFHekI7RUFDSSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHdCQUF3QixFQUFBO0VBSDNCO0lBS08sY0FBYyxFQUFBO0lBTHJCO01BT1csY0FBYyxFQUFBOztBQUs5QjtFQUNJLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTtFQUZ2QjtJQUlRLG1CQUFtQixFQUFBOztBQUczQjtFQUNJLG1CQUFtQixFQUFBO0VBQ25CO0lBQ0ksYUFBYTtJQUNiLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQUh0QjtNQUtPLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZUFBZSxFQUFBO0lBUHRCO01BWWUsYUFwdUVILEVBQUE7O0FBMHVFakI7RUFDSSxtQkFBbUIsRUFBQTtFQUR2QjtJQUdRLGtCQUFrQixFQUFBO0VBRXRCO0lBQ0ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBRnRCO01BSU8sZUFBZTtNQUNmLGdCQUFnQixFQUFBO0lBRW5CO01BRU8sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFdBQVc7TUFDWCxlQUFlO01BQ2YsV0FBVztNQUNYLG1CQUFtQjtNQUNuQiwwQkFBa0I7Y0FBbEIsa0JBQWtCLEVBQUE7RUFJOUI7SUFDSSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBRWxCO0lBQ0ksZUFBZSxFQUFBO0lBRGxCO01BR08sYUEzd0VLLEVBQUE7O0FBK3dFakI7RUFDSSxtQkFBbUIsRUFBQTtFQUR2QjtJQUdRLG1CQUFtQixFQUFBOztBQUczQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBRTNCO0VBQ0ksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixjQUFjLEVBQUE7RUFDYjtJQUVPLFdBQVc7SUFDWCxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLG9DQUE0QjtZQUE1Qiw0QkFBNEIsRUFBQTtFQUpuQztJQU9PLGtCQUFrQjtJQUNsQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFdBQVcsRUFBQTtJQVpsQjtNQWNXLGlDQUF5QjtNQUF6Qiw0QkFBeUI7TUFBekIseUJBQXlCO01BQ3pCLGdCQUFnQjtNQUNoQixXQUFXO01BQ1gsWUFBWTtNQUNaLDBCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtNQUFDOztRQUVwQixtQkFBbUIsRUFBQTtNQXZCbEM7UUEwQmUsbUJBenpFRSxFQUFBO1FBK3hFakI7VUE0Qm1CLFVBQVMsRUFBQTtFQU03QjtJQUNJLGtCQUFrQixFQUFBO0lBRHJCO01BR08sZUFBZSxFQUFBO01BSHRCO1FBS1csY0FuMEVJLEVBQUE7RUF1MEVoQjtJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0lBSGxCO01BS08sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO01BTjFCO1FBVWUsYUFyMUVILEVBQUE7SUEyMEVaO01BZU8sZUFBZTtNQUNmLGdCQUFnQixFQUFBO0VBR3hCO0lBQ0ksY0FBYztJQUNkLGdCQUFnQixFQUFBO0lBRm5CO01BSU8sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBQTtNQU4xQjtRQVFXLGdCQUFnQixFQUFBO01BUjNCO1FBV1csaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixXQUFXLEVBQUE7TUFidEI7UUFpQmUsY0FBYyxFQUFBO01BakI3QjtRQW9CZSxpQkFBaUI7UUFDakIsZUFBZSxFQUFBO01BckI5QjtRQXdCZSxlQUFlO1FBQ2YsY0FBYztRQUNkLGVBQWUsRUFBQTtFQTlGbkM7SUF1R1EsWUFBWSxFQUFBOztBQU9wQjtFQUVRLGFBQWEsRUFBQTs7QUFGckI7RUFLUSxtQkFBbUIsRUFBQTs7QUFMM0I7RUFRUSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUEyQjtFQUEzQixtQ0FBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQixFQUFBO0VBVG5DO0lBV1ksbUJBQW1CLEVBQUE7O0FBWC9CO0VBZVEsZ0JBQWdCLEVBQUE7O0FBR3hCO0VBQ0ksZ0JBQWdCLEVBQUE7RUFEcEI7SUFHUSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7O0FBR3hCO0VBRVEsV0FBVyxFQUFBOztBQU1uQjtFQUNJLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7RUFDZjtJQUNJLFdBQVcsRUFBQTtFQUVmO0lBQ0ksWUFBWSxFQUFBOztBQUdwQjtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixtQkF4N0VnQixFQUFBOztBQTQ3RXBCO0VBQ0ksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFIakI7SUFLUSxhQUFhLEVBQUE7SUFMckI7TUFRZ0IsbUJBdDhFQyxFQUFBO0lBODdFakI7TUFZWSxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osMEJBQWtCO2NBQWxCLGtCQUFrQjtNQUNsQixtQkE3OEVRO01BODhFUixVQUFVO01BQ1YsY0FBYztNQUNkLFlBQVksRUFBQTs7QUFPeEI7RUFFUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBSDlCO0lBS1ksZ0JBQWdCLEVBQUE7O0FBTDVCO0VBU1EsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQVZyQjtJQVlZLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQWR4QjtFQWtCUSxtQkFBbUIsRUFBQTs7QUFsQjNCO0VBcUJRLGdCQUFnQixFQUFBOztBQXJCeEI7RUF3QlEsZ0JBQWdCLEVBQUE7O0FBR3hCO0VBRVEsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBTy9CO0VBQ0ksbUJBQW1CLEVBQUE7O0FBRXZCO0VBRVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBSDNCO0lBS1ksbUJBQW1CLEVBQUE7RUFML0I7SUFRWSxrQkFBa0IsRUFBQTs7QUFSOUI7RUFZUSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYSxFQUFBOztBQWxCckI7RUFxQlEsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFQXZCL0I7SUF5QlksZUFBZTtJQUNmLGVBQWU7SUFDZixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtJQTdCM0I7TUErQmdCLFdBQVc7TUFDWCxTQUFTO01BQ1Qsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxNQUFNO01BQ04sVUFBVTtNQUNWLFVBQVUsRUFBQTtJQXJDMUI7TUF3Q2dCLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsTUFBTTtNQUNOLFdBQVc7TUFDWCxZQUFZO01BQ1oseUJBQXlCO01BQ3pCLDBCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsVUFBVSxFQUFBO0lBL0MxQjtNQWtEZ0IsbUJBOWlGSSxFQUFBO0VBNC9FcEI7SUFzRFksaUJBQWlCLEVBQUE7SUF0RDdCO01Bd0RnQixjQXBqRkksRUFBQTs7QUE0L0VwQjtFQTZEUSxZQUFZO0VBQ1osWUFBWSxFQUFBOztBQU9wQjtFQUtJLFVBQVU7RUFDVixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUIsRUFBQTtFQVY3QjtJQUVRLFVBQVU7SUFDVixhQUFhLEVBQUE7RUFIckI7SUFZUSxlQUFlO0lBQ2YsT0FBTztJQUNQLE1BQU07SUFDTixXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBRWhCO0lBQ0ksY0FBYztJQUNkLDhCQUEwQixFQUFBO0VBRTlCO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQiwwQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixjQUFjLEVBQUE7SUFDZDtNQVRKO1FBVVEsYUFBYSxFQUFBLEVBRXBCO0VBQ0Q7SUFDRyxnQkFBZ0IsRUFBQTtFQUVuQjtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0lBQ2Y7TUFDSSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO01BQ25CO1FBSko7VUFLUSxtQkFBbUIsRUFBQSxFQUUxQjtJQVhKO01BYU8sWUFBWTtNQUNaLFdBQVcsRUFBQTtJQWRsQjtNQWlCTyxZQUFZLEVBQUE7RUFHcEI7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGNBQWMsRUFBQTtJQUNkO01BSko7UUFLUSxlQUFlLEVBQUEsRUFLdEI7SUFWQTtNQVFPLGNBbm9GUSxFQUFBO0VBc29GaEI7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixZQUFZLEVBQUE7O0FBR3BCO0VBRU8sY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7RUFDZjtJQUxQO01BTVcsYUFBYSxFQUFBLEVBRW5COztBQU1MO0VBRVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBSDNCO0lBS1ksY0FBYztJQUNkLFVBQVUsRUFBQTtJQU50QjtNQVFnQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBO01BVHRDO1FBV29CLGVBQWUsRUFBQTtNQVhuQztRQWNvQixlQUFlO1FBQ2YsY0FBYyxFQUFBO0lBZmxDO01BbUJnQixhQUFhLEVBQUE7RUFuQjdCO0lBd0JZLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLFlBQVksRUFBQTs7QUEzQnhCO0VBK0JRLGdCQUFnQixFQUFBO0VBL0J4QjtJQXFDZ0IsZUFBZTtJQUNmLGNBanNGSSxFQUFBOztBQXVzRnBCO0VBQ0k7SUFDSSxvQ0FBNEI7UUFBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QiwrQ0FBK0I7SUFBL0IsdUNBQStCO0lBQS9CLGtDQUErQjtJQUEvQiwrQkFBK0I7SUFBL0IsNERBQStCO0lBQy9CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBaHRGYztJQWl0RmQsVUFBVTtJQUNWLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsTUFBTTtJQUNOLE9BQU87SUFDUCxZQUFZO0lBQ1osNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQWIzQjtNQWVRLGdDQUF3QjtVQUF4Qiw0QkFBd0I7Y0FBeEIsd0JBQXdCLEVBQUE7SUFmaEM7TUFrQlEsbUJBQW1CLEVBQUE7TUFsQjNCO1FBb0JZLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFBQTtNQXJCL0I7UUF3QlksZUFBZSxFQUFBO01BeEIzQjtRQTJCWSxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsY0F2dUZNO1FBd3VGTixlQUFlLEVBQUE7RUFJM0I7SUFDSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLE1BQU0sRUFBQTtJQUhWO01BS1EsVUFBVTtNQUNWLDBCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsY0FBYztNQUNkLGdCQUFnQixFQUFBO0lBRXBCO01BQ0ksZUFBZTtNQUNmLFdBQVc7TUFDWCxZQUFZO01BQ1osWUFBWTtNQUNaLE9BQU87TUFDUCxNQUFNO01BQ04sOEJBQTBCLEVBQUE7SUFqQmxDO01Bb0JRLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osVUFBVSxFQUFBO01BdEJsQjtRQXdCWSxhQUFhLEVBQUE7TUF4QnpCO1FBMkJZLFdBQVc7UUFDWCwwQkFBMEI7UUFDMUIsb0JBQW9CO1FBQ3BCLDJCQUEyQixFQUFBO1FBOUJ2QztVQWdDZ0Isa0JBQWtCLEVBQUE7UUFoQ2xDO1VBbUNnQixhQUFhO1VBQ2IsaUJBQWlCO1VBQ2pCLGVBQWUsRUFBQTtVQXJDL0I7WUF1Q29CLGNBQWMsRUFBQTtFQVFsQztJQUNJLGdCQUFnQjtJQUNoQiw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixnQkFBZ0IsRUFBQTtJQUpwQjtNQU1RLGtCQUFrQixFQUFBO01BTjFCO1FBUVksZUFBZSxFQUFBO0VBSTNCO0lBQ0ksYUFBYSxFQUFBO0VBR2pCO0lBQ0ksYUFBYSxFQUFBO0VBRWpCO0lBRVEsY0FBYyxFQUFBO0VBRnRCO0lBS1EsYUFBYSxFQUFBO0VBR3JCO0lBQ0ksbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixZQUFZLEVBQUE7SUFIaEI7TUFLUSxnQkFBZ0IsRUFBQTtFQUd4QjtJQUNJLFdBQVcsRUFBQTtFQUVmO0lBQ0ksdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJQURuQjtNQUdRLFVBQVUsRUFBQTtFQUdsQjtJQUNJLGFBQWEsRUFBQTtFQUVqQjtJQUNJLFVBQVUsRUFBQTtFQUVkO0lBQ0ksd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0VBRXBCO0lBQ0ksdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJQURuQjtNQUdRLFdBQVcsRUFBQTtFQUduQjtJQUNJLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7RUFFbkI7SUFDSSxVQUFVLEVBQUE7RUFFZDtJQUNJLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQixFQUFBO0lBSHBCO01BS1EsV0FBVztNQUNYLHlCQUE4QjtNQUE5QixzQ0FBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixnQkFBZ0IsRUFBQTtFQUd4QjtJQUNJLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsWUFBWTtJQUNaLHlCQUE4QjtJQUE5QixzQ0FBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7SUFKcEI7TUFNUSxnQkFBZ0I7TUFDaEIsY0FBYztNQUNkLFdBQVc7TUFDWCw0QkFBUTtNQUFSLGdCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRO01BQ1IsOEJBQTJCO01BQTNCLDhCQUEyQjtNQUEzQixtQ0FBMkI7VUFBM0IsK0JBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQix5QkFBOEI7TUFBOUIsc0NBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEIsRUFBQTtNQVh0QztRQWFZLGFBQWEsRUFBQTtNQWJ6QjtRQWdCWSxjQUFjLEVBQUE7SUFoQjFCO01Bb0JRLFlBQVk7TUFDWixxREFuM0Y4QjtjQW0zRjlCLDZDQW4zRjhCO01BbzNGOUIsMEJBQWtCO2NBQWxCLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7SUF2QmxCO01BMEJRLDRCQUFRO01BQVIsZ0JBQVE7VUFBUixpQkFBUTtjQUFSLFFBQVE7TUFDUixnQkFBZ0IsRUFBQTtJQTNCeEI7TUE4QlEsNEJBQVE7TUFBUixnQkFBUTtVQUFSLGlCQUFRO2NBQVIsUUFBUSxFQUFBO01BOUJoQjtRQWdDWSxhQUFhLEVBQUE7RUFJekI7SUFDSSxnQkFBZ0IsRUFBQTtJQURwQjtNQUdRLGNBQWMsRUFBQTtFQUd0QjtJQUNJLGNBQWMsRUFBQTtFQUVsQjtJQUVRLG1CQUFtQixFQUFBO0VBRjNCO0lBS1EsVUFBVTtJQUNWLHFEQWo1RjhCO1lBaTVGOUIsNkNBajVGOEIsRUFBQTtJQTI0RnRDO01BUVksZUFBZSxFQUFBO0VBSTNCO0lBQ0ksbUJBQW1CLEVBQUE7RUFFdkI7SUFDSSxhQUFhLEVBQUE7SUFEakI7TUFHUSxlQUFlLEVBQUEsRUFDbEI7O0FBR1Q7RUFJSTtJQUNJLGFBQWEsRUFBQTtFQUVqQjtJQUNJLGtCQUFrQixFQUFBO0VBRXRCO0lBQ0ksZUFBZSxFQUFBO0VBRW5CO0lBQ0ksYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixTQUFTO0lBQ1QscURBbDdGa0M7WUFrN0ZsQyw2Q0FsN0ZrQyxFQUFBO0VBbzdGdEM7SUFFUSx1QkFBdUIsRUFBQTtFQUcvQjtJQUNJLGtCQUFrQixFQUFBO0VBRXRCO0lBQ0ksd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQixFQUFBO0VBRXBCO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0VBRXZCO0lBQ0ksbUJBQW1CO0lBQ25CLHFEQXQ4RmtDO1lBczhGbEMsNkNBdDhGa0MsRUFBQTtFQXc4RnRDO0lBQ0ksV0FBVyxFQUFBO0lBRGY7TUFHUSx3QkFBZ0I7Y0FBaEIsZ0JBQWdCLEVBQUE7RUFHeEI7SUFDSSxlQUFlLEVBQUE7SUFEbkI7TUFHUSxrQkFBa0I7TUFDbEIsUUFBUSxFQUFBO0lBSmhCO01BT1EsaUJBQWlCLEVBQUE7TUFQekI7UUFTWSxlQUFlO1FBQ2Ysa0JBQWtCLEVBQUE7RUFJOUI7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVcsRUFBQTtJQUhmO01BS1EsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxZQUFZO01BQ1osMEJBQWtCO2NBQWxCLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBO0VBRy9CO0lBQ0ksV0FBVztJQUNYLGdCQUFnQixFQUFBO0lBRnBCO01BSVEsV0FBVztNQUNYLFlBQVk7TUFDWixlQUFlLEVBQUE7RUFHdkI7SUFDSSxlQUFlLEVBQUE7RUFFbkI7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0VBRW5CO0lBQ0ksZ0JBQWdCLEVBQUE7SUFEcEI7TUFHUSxpQkFBaUIsRUFBQTtNQUh6QjtRQUtZLFdBQVcsRUFBQTtFQUl2QjtJQUNJLGdCQUFnQixFQUFBO0lBRHBCO01BR1Esa0JBQWtCLEVBQUE7TUFIMUI7UUFLWSxlQUFlLEVBQUE7RUFJM0I7SUFDSSxnQkFBZ0IsRUFBQTtJQURwQjtNQUdRLGVBQWUsRUFBQTtFQUd2QjtJQUNJLG1CQUFtQixFQUFBO0VBRXZCOzs7SUFHSSxhQUFhLEVBQUE7RUFFakI7SUFDSSxTQUFTO0lBQ1QsU0FBUztJQUNULFVBQVU7SUFDVixVQUFVLEVBQUE7RUFFZDtJQUNJLG1CQUFtQixFQUFBO0VBRXZCO0lBQ0ksZUFBZTtJQUNmLFdBQVcsRUFBQTtFQUVmO0lBQ0ksYUFBYSxFQUFBO0VBRWpCO0lBQ0ksUUFBUTtJQUNSLFVBQVUsRUFBQTtJQUZkO01BS1ksWUFBWSxFQUFBO0VBS3hCO0lBRVEsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtJQUgvQjtNQU1nQiwwQkFBMEIsRUFBQTtJQU4xQztNQVVZLGdCQUFnQjtNQUNoQixjQUFjLEVBQUE7RUFLMUI7SUFFUSxlQUFlLEVBQUE7SUFGdkI7TUFJWSxnQkFBZ0IsRUFBQSxFQUNuQjs7QUFJYjtFQUNJO0lBQ0ksZ0JBQWdCLEVBQUE7RUFFcEI7SUFFUSxlQUFlLEVBQUE7RUFGdkI7SUFLUSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7SUFMOUI7TUFPWSxjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7SUFSNUI7TUFXWSxzQkFBc0IsRUFBQTtFQUlsQztJQUNJLHlCQUE4QjtJQUE5QixzQ0FBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QixFQUFBO0lBRGxDO01BR1EsZUFBZSxFQUFBO01BSHZCO1FBS1ksZUFBZSxFQUFBO0VBSTNCO0lBQ0ksb0JBQW9CLEVBQUE7RUFFeEI7SUFDSSxlQUFlLEVBQUE7RUFFbkI7SUFDSSxhQUFhLEVBQUE7SUFEakI7TUFHUSxVQUFVLEVBQUE7SUFIbEI7TUFNUSxlQUFlLEVBQUE7RUFHdkI7SUFDSSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBRnZCO01BSVEsYUFBYTtNQUNiLFdBQVcsRUFBQTtNQUxuQjtRQU9ZLHNCQUFzQixFQUFBO0VBSWxDO0lBQ0ksZUFBZSxFQUFBO0VBRW5CO0lBQ0ksZUFBZTtJQUNmLE1BQU07SUFDTixZQUFZLEVBQUE7RUFFaEI7SUFDSSxhQUFhLEVBQUE7SUFEakI7TUFHUSxXQUFXLEVBQUE7SUFIbkI7TUFNUSxlQUFlO01BQ2YsWUFBWSxFQUFBO0lBUHBCO01BVVEseUJBQXlCO01BQ3pCLDBCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7SUFaM0I7TUFlUSxZQUFZLEVBQUE7SUFmcEI7TUFtQlEsWUFBWSxFQUFBO0VBR3BCO0lBQ0ksYUFBYSxFQUFBO0VBRWpCO0lBQ0ksa0JBQWtCLEVBQUE7RUFFdEI7SUFDSSx5QkFBeUI7SUFDekIsMEJBQWtCO1lBQWxCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixpQ0FBeUI7SUFBekIsNEJBQXlCO0lBQXpCLHlCQUF5QixFQUFBO0lBTjdCO01BUVEsbUJBdnJHVTtNQXdyR1YsV0FBVyxFQUFBO01BVG5CO1FBV1ksVUFBVSxFQUFBO0VBSXRCO0lBQ0ksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLFlBQVksRUFBQTtJQVJoQjtNQVVRLGFBQWEsRUFBQTtJQVZyQjtNQWNZLHdCQUFnQjtjQUFoQixnQkFBZ0IsRUFBQTtFQUk1QjtJQUNJLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7SUFGbkI7TUFLUSxhQUFhLEVBQUE7RUFHckI7SUFDSSx5QkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBO0lBSnhCO01BTVEsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxnQkFBZ0IsRUFBQTtNQVJ4QjtRQVVZLG1CQUFtQjtRQUNuQixpQkFBaUIsRUFBQTtFQUs3QjtJQUNJLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SUFEbkI7TUFHUSxXQUFXLEVBQUE7TUFIbkI7UUFLWSxtQkFBbUIsRUFBQTtFQUkvQjtJQUNJLGdCQUFnQixFQUFBO0VBRXBCO0lBQ0ksZ0JBQWdCLEVBQUE7RUFFcEI7SUFDSSxtQkFBbUIsRUFBQTtFQUV2QjtJQUNJLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBRHZCO01BR1EsbUJBNXZHUTtNQTZ2R1IsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQiwwQkFBa0I7Y0FBbEIsa0JBQWtCLEVBQUE7TUFOMUI7UUFRWSxlQUFlLEVBQUE7TUFSM0I7UUFXWSxhQUFhLEVBQUE7SUFYekI7TUFlUSxXQUFXLEVBQUE7RUFHbkI7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7RUFFcEI7SUFFUSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7SUFGOUI7TUFJWSxjQUFjO01BQ2QsbUJBQW1CLEVBQUE7TUFML0I7UUFPZ0IsZ0JBQWdCLEVBQUE7RUFLaEM7SUFFUSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7SUFGOUI7TUFJWSxtQkFBbUIsRUFBQTtNQUovQjtRQU1nQixlQUFlLEVBQUE7RUFOL0I7SUFXUSxXQUFXLEVBQUE7RUFHbkI7SUFFUSxXQUFXLEVBQUE7RUFGbkI7SUFLUSw0QkFBUTtJQUFSLGdCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsbUJBQW1CLEVBQUE7RUFHM0I7SUFDSSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7SUFEMUI7TUFHUSxnQkFBZ0IsRUFBQTtFQUd4QjtJQUVRLG1CQUFtQixFQUFBO0VBRjNCO0lBS1EsV0FBVyxFQUFBO0lBTG5CO01BT1ksbUJBQW1CLEVBQUE7RUFJL0I7SUFHWSxXQUFXO0lBQ1gsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUFOOUI7TUFRZ0IsY0FBYyxFQUFBO0lBUjlCO01BV2dCLGNBQWMsRUFBQTtFQVg5QjtJQWVZLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQSxFQUNyQjs7QUFNYjtFQUNJLHVCQUF1QixFQUFBO0VBQ3ZCO0lBRko7TUFHTSxzQkFBc0IsRUFBQSxFQUUzQjs7QUFFRDtFQUNJLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLG1CQUFtQjtFQUNuQiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixZQUFZLEVBQUE7O0FBSVo7RUFDSSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLHFEQUE2QztVQUE3Qyw2Q0FBNkM7RUFDN0MsMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTtFQUNkO0lBUko7TUFTUSxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUEsRUFnQjFCO0VBMUJBO0lBY1csV0FBVztJQUNYLGdCQUFnQixFQUFBO0VBZjNCO0lBbUJPLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUE7O0FBRzVCO0VBQ0EsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVUsRUFBQTtFQUNWO0lBTkE7TUFPSSxlQUFlO01BQ2YsWUFBWTtNQUNaLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsU0FBUztNQUNULHVCQUF1QjtNQUN2QixxQkFBcUI7TUFDckIsWUFBWTtNQUNaLE9BQU87TUFDUCxRQUFRO01BQ1IsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFBO01BbEJyQjtRQW9CTyxhQUFhLEVBQUEsRUFDaEI7RUFyQko7SUF3QkcseUJBQXlCO0lBQ3pCLDBCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG1CQUFtQixFQUFBO0VBM0J0QjtJQThCRyxZQUFZO0lBQ1osZUFBZTtJQUNmLFdBQVcsRUFBQTtJQWhDZDtNQWtDSSxVQUFVLEVBQUE7RUFsQ2Q7SUFzQ0csK0JBQWdDLEVBQUE7RUF0Q25DO0lBeUNHLGVBQWUsRUFBQTtJQUNmO01BMUNIO1FBMkNPLGdCQUFnQixFQUFBLEVBRXZCOztBQUtMO0VBQ0ksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QywwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLHVCQUFlO0VBQWYsa0JBQWU7RUFBZixlQUFlLEVBQUE7RUFUbkI7SUFXUSxtQkFBbUIsRUFBQTtFQUV2QjtJQWJKO01BY1EseUJBQXlCLEVBQUEsRUFFaEM7O0FBR0c7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMkJBQTJCO0VBQ25CLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQzNCLCtCQUErQjtFQUN2Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUMvQixZQUFZLEVBQUE7O0FBRWhCO0VBQ0ksbUJBQU87RUFBUCxlQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFlBQVksRUFBQTtFQUpmO0lBTU8sc0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7SUFQbEM7TUFTVyxzQ0FBOEI7Y0FBOUIsOEJBQThCO01BQzlCLG1DQUEyQjtjQUEzQiwyQkFBMkIsRUFBQTtFQVZ0QztJQWNPLHVDQUErQjtZQUEvQiwrQkFBK0I7SUFDL0Isb0NBQTRCO1lBQTVCLDRCQUE0QixFQUFBO0lBZm5DO01BaUJXLHVDQUErQjtjQUEvQiwrQkFBK0I7TUFDL0Isb0NBQTRCO2NBQTVCLDRCQUE0QixFQUFBOztBQVM1QztFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixRQUFRLEVBQUE7RUFMVjtJQU9JLG1CQXZnSGdCLEVBQUE7O0FBMmdIcEI7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUtwQjtFQUNJLCtCQUErQjtFQUN2Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUMvQixXQUFXO0VBQ1gsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBQ2I7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTtJQUNYO01BSko7UUFLUSxlQUFlLEVBQUEsRUFFdEI7RUFDRDtJQUNJLFlBQVk7SUFDWixtQkFBVTtJQUFWLGtCQUFVO1FBQVYsY0FBVTtZQUFWLFVBQVUsRUFBQTtJQUNWO01BSEo7UUFJUSxhQUFhLEVBQUEsRUFFcEI7RUFDRDtJQUNJLFdBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQXVCO0lBQ25CLG1CQUFtQjtJQUNmLGVBQWU7SUFDdkIseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIscURBQTZDO1lBQTdDLDZDQUE2QztJQUM3QywwQkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7SUFDbEI7TUFYSjtRQVlRLGFBQWEsRUFBQSxFQStDcEI7SUE3Q0c7TUFDSSxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLG1CQUFtQixFQUFBO01BQ25CO1FBSko7VUFLUSxlQUFlO1VBQ2YsZ0JBQWdCLEVBQUEsRUFTdkI7TUFmQTtRQVNPLFdBQVc7UUFDWCx5QkFBeUI7UUFDekIsMEJBQWtCO2dCQUFsQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGtCQUFrQixFQUFBO0lBRzFCO01BQ0ksV0FBVztNQUNYLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBOEI7TUFBOUIsc0NBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsMkJBQTJCO01BQ25CLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUFDM0I7UUFOSjtVQU9RLHVCQUF1QjtVQUNuQixtQkFBbUI7VUFDZixlQUFlLEVBQUEsRUFtQjlCO01BNUJBO1FBWU8sYUFBYTtRQUNiLHVCQUFlO1lBQWYsbUJBQWU7Z0JBQWYsZUFBZSxFQUFBO1FBQ2Y7VUFkUDtZQWVXLG1CQUFtQixFQUFBO1lBZjlCO2NBaUJlLG1CQUFtQixFQUFBLEVBQ3RCO01BbEJaO1FBc0JPLFlBQVk7UUFDWixnQkFBZ0IsRUFBQTtRQUNoQjtVQXhCUDtZQXlCVSxXQUFXLEVBQUEsRUFFakI7O0FBT1Q7RUFDSSxtQkFBbUI7RUFDbkIscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QywwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBO0VBQ25CO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsbUJBQW1CLEVBQUE7O0FBRzNCO0VBQ0ksYUFBYSxFQUFBO0VBQ2I7SUFDSSxvQkFBb0IsRUFBQTtFQUV4QjtJQUNJLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7O0FBTXpCO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxrQkFBa0IsRUFBQTs7QUFFdEI7RUFDSSxZQUFZO0VBQ1osa0JBQWtCLEVBQUE7RUFDbEI7SUFISjtNQUlRLFdBQVc7TUFDWCxjQUFjO01BQ2QsbUJBQVU7TUFBVixrQkFBVTtVQUFWLGNBQVU7Y0FBVixVQUFVO01BQ1YsNEJBQU87TUFBUCxnQkFBTztVQUFQLGlCQUFPO2NBQVAsUUFBTyxFQUFBLEVBRWQ7O0FBQ0Q7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUFDbkI7SUFISjtNQUlRLDRCQUFRO01BQVIsZ0JBQVE7VUFBUixpQkFBUTtjQUFSLFFBQVEsRUFBQSxFQWlCZjtFQWZHO0lBTko7TUFPUSw0QkFBUTtNQUFSLGdCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRLEVBQUEsRUFjZjtFQVhPO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQixFQUFBO0lBRnBCO01BSU8saUJBQWlCLEVBQUE7RUFHekI7SUFDSSxtQkFBbUIsRUFBQTs7QUFJL0I7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLGlCQUFpQixFQUFBO0VBQ2pCO0lBSko7TUFLUSw0QkFBUTtNQUFSLGdCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRLEVBQUEsRUFjZjtFQVpHO0lBUEo7TUFRUSw0QkFBUTtNQUFSLGdCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRO01BQ1IsU0FBUztNQUNULFdBQVcsRUFBQSxFQVNsQjtFQVBHO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZUFBZTtJQUNmLHlCQUF5QixFQUFBOztBQUdqQztFQUNJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBQTtFQUNwQjtJQU5KO01BT1EsNEJBQVE7TUFBUixnQkFBUTtVQUFSLGlCQUFRO2NBQVIsUUFBUSxFQUFBLEVBRWY7O0FBQ0Q7RUFDSSxXQUFXO0VBQ1gsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QixFQUFBO0VBQzlCO0lBTko7TUFPUSw0QkFBUTtNQUFSLGdCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRLEVBQUEsRUE2QmY7RUEzQkc7SUFDSTtNQUNJLFdBQVcsRUFBQSxFQUNkO0VBRUw7SUFkSDtNQWdCVyxVQUFVO01BQ1YsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFBLEVBQ25CO0VBR0Q7SUF0QlA7TUF1QlcsbUJBQW1CLEVBQUEsRUFZMUI7RUFuQ0o7SUEyQlcsWUFBVyxFQUFBO0VBM0J0QjtJQThCVyxpQkFBaUIsRUFBQTtFQTlCNUI7SUFpQ1csaUNBQXlCO0lBQXpCLDRCQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTs7QUFRekM7RUFFUSxlQUFlLEVBQUE7O0FBRnZCO0VBS1EsbUJBQW1CO0VBQ25CLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTtFQU5yRDtJQVFZLG1CQUFtQixFQUFBOztBQUl2QjtFQVpSO0lBYVksa0JBQWtCLEVBQUEsRUFRekI7O0FBTkc7RUFmUjtJQWdCWSxlQUFlLEVBQUE7SUFoQjNCO01Ba0JnQixpQkFBaUIsRUFBQSxFQUNwQjs7QUFuQmI7RUF1QlEsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsMEJBQWtCO1VBQWxCLGtCQUFrQixFQUFBOztBQU0xQjtFQUNJLFVBQVU7RUFDVixlQUFlLEVBQUE7O0FBSWY7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixzQkFBcUI7RUFBckIsNkJBQXFCO01BQXJCLG1CQUFxQjtVQUFyQixxQkFBcUIsRUFBQTs7QUFFekI7RUFDSSwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBQTtFQUNqQjtJQWZKO01BZ0JRLGdCQUFnQjtNQUNoQixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBLEVBb0IxQjtFQWxCRztJQXJCSjtNQXNCUSxZQUFZO01BQ1osWUFBWTtNQUNaLGlCQUFpQixFQUFBLEVBZXhCO0VBdkNBO0lBMkJLLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLFVBQVU7SUFDVixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixjQUFjLEVBQUE7O0FBR3BCO0VBQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUE7O0FBRXBCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysc0JBQXFCO0VBQXJCLDZCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLHVCQUEyQjtFQUEzQixtQ0FBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQixFQUFBO0VBQzNCO0lBTEo7TUFNUSx3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQSxFQXVDOUI7RUFyQ0c7SUFSSjtNQVNRLHlCQUE4QjtNQUE5QixzQ0FBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QixFQUFBLEVBb0NyQztFQWxDRztJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiwwQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtJQUNsQjtNQVJKO1FBU1EsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFBLEVBTzFCO0lBTEc7TUFmSjtRQWdCUSxZQUFZO1FBQ1osWUFBWTtRQUNaLGlCQUFpQixFQUFBLEVBRXhCO0VBQ0Q7SUFDSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQVU7SUFFVixlQUFlLEVBQUE7SUFMbEI7TUFPTSx1QkFBZTtNQUFmLGtCQUFlO01BQWYsZUFBZSxFQUFBO0lBUHJCO01BVU8sV0FBVyxFQUFBOztBQUl2QjtFQUNJLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTtFQUNuQjtJQUNJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixjQUFjLEVBQUE7RUFFbEI7SUFuQko7TUFvQlEsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBLEVBTzFCO0VBTEc7SUExQko7TUEyQlEsWUFBWTtNQUNaLFlBQVk7TUFDWixpQkFBaUIsRUFBQSxFQUV4Qjs7QUFHTDtFQUNJLGtCQUFrQixFQUFBO0VBQ2xCO0lBQ0ksWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUIsRUFBQTs7QUFJekI7RUFDSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixvREFBb0Q7RUFDcEQscUJBQXFCLEVBQUE7O0FBR3pCO0VBQ0ksOENBQThDLEVBQUE7O0FBR2xEO0VBQ0kscUNBQXFDLEVBQUE7O0FBSXpDO0VBQ0ksMENBQTBDLEVBQUE7O0FBSTNDO0VBREg7SUFHUSxlQUFlLEVBQUEsRUFDbEI7O0FBS0Q7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBO0VBQ25CO0lBSko7TUFLUSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZTtNQUNmLG1CQUFtQixFQUFBLEVBaUMxQjtFQXZDQTtJQVNPLGdCQUFnQjtJQUNoQixvQ0FBNEI7WUFBNUIsNEJBQTRCO0lBQzVCLGlDQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIsWUFBWSxFQUFBO0lBQ1o7TUFiUDtRQWNXLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsc0NBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsbUNBQTJCO2dCQUEzQiwyQkFBMkIsRUFBQSxFQUVsQztFQW5CSjtJQXFCTyxhQUFhLEVBQUE7SUFDYjtNQXRCUDtRQXVCVyxjQUFjLEVBQUEsRUFFckI7RUF6Qko7SUEyQk8sbUJBQVU7SUFBVixrQkFBVTtRQUFWLGNBQVU7WUFBVixVQUFVO0lBQ1YscUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLGtCQUFrQixFQUFBO0lBQ2xCO01BL0JQO1FBZ0NXLFdBQVc7UUFDWCx1Q0FBK0I7Z0JBQS9CLCtCQUErQjtRQUMvQixvQ0FBNEI7Z0JBQTVCLDRCQUE0QjtRQUM1QiwrQkFBK0I7UUFDL0IsbUJBQW1CLEVBQUEsRUFFMUI7O0FBSVQ7RUFDRSxrQkFBa0IsRUFBQTtFQURwQjtJQUdJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVc7SUFDWCxTQUFTO0lBQ1QsYUFBYTtJQUNiLGVBQWU7SUFDZixlQUFlO0lBQ2YsMEJBQWtCO1lBQWxCLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsb0NBQTRCO0lBQTVCLCtCQUE0QjtJQUE1Qiw0QkFBNEI7SUFDNUIsYUFBYSxFQUFBO0VBZGpCO0lBa0JJLGNBQWMsRUFBQTs7QUFJbEI7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQURqQjtJQUdRLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtJQUNuQjtNQVJSO1FBU1ksV0FBVztRQUNYLGVBQWUsRUFBQTtRQVYzQjtVQVlnQixhQUFhLEVBQUE7UUFaN0I7VUFlZ0IsZUFBZSxFQUFBLEVBQ2xCO0lBaEJiO01BbUJZLGdCQUFnQjtNQUNoQixxREFBNkM7Y0FBN0MsNkNBQTZDO01BQzdDLDBCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osdUJBQWU7TUFBZixrQkFBZTtNQUFmLGVBQWUsRUFBQTtNQXpCM0I7UUEyQmdCLDhCQUE0QixFQUFBO01BRWhDO1FBN0JaO1VBOEJnQixrQkFBa0IsRUFBQSxFQVF6QjtNQXRDVDtRQWlDZ0Isa0JBQWtCLEVBQUE7UUFDbEI7VUFsQ2hCO1lBbUNvQixlQUFlLEVBQUEsRUFFdEI7SUFyQ2I7TUF3Q1csY0FBYyxFQUFBOztBQU96QjtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCLEVBQUE7O0FBRXBCO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFHbkI7RUFDSSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFBOztBQUdmO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBS3BCO0VBRU8sbUJBQW1CLEVBQUE7O0FBSTFCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VBQ2xCO0lBTko7TUFPUSxhQUFhLEVBQUEsRUFxRnBCO0VBbEZHO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7SUFQckI7TUFTTyxVQUFVO01BQ1YsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBWHhCO01BZU8sV0FBVztNQUNYLGlCQUFpQjtNQUNqQixtQkFBVTtNQUFWLGtCQUFVO1VBQVYsY0FBVTtjQUFWLFVBQVUsRUFBQTtJQWpCakI7TUFvQk8sZ0JBQWdCLEVBQUE7SUFwQnZCO01BdUJPLGdCQUFnQixFQUFBO0lBdkJ2QjtNQTBCTyxnQkFBZ0IsRUFBQTtJQTFCdkI7TUE2Qk8sZ0JBQWdCLEVBQUE7SUE3QnZCO01BZ0NPLGdCQUFnQixFQUFBO0lBaEN2QjtNQW1DTyxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUE4QjtNQUE5QixzQ0FBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixpQkFBaUIsRUFBQTtFQWhEN0I7SUFxRFEsZUFBZSxFQUFBO0lBckR2QjtNQXdEWSxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLFdBQVcsRUFBQTtNQTFEdkI7UUE0RGdCLDBCQUEwQjtRQUMxQix1QkFBZTtRQUFmLGtCQUFlO1FBQWYsZUFBZSxFQUFBO1FBN0QvQjtVQStEb0IsY0FycUlBLEVBQUE7SUFzbUlwQjtNQW9FWSxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBO0lBckV2QjtNQXdFWSxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBO0lBekV2QjtNQTRFWSxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBO01BN0V2QjtRQStFZ0IsY0FycklJLEVBQUE7SUFzbUlwQjtNQW1GWSxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBO0lBcEZ2QjtNQXVGWSxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBOztBQU12QjtFQUNJLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFDbEI7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFVBQVU7SUFDVixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVM7SUFDVCxrQ0FBa0M7SUFDbEMsNkJBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIscURBQTZDO1lBQTdDLDZDQUE2QztJQUM3QywwQkFBa0I7WUFBbEIsa0JBQWtCLEVBQUE7SUFkckI7TUFnQk8sbUJBQW1CO01BQ25CLFVBQVMsRUFBQTtJQUViO01BQ0ksYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixrQ0FBMEI7TUFBMUIsNkJBQTBCO01BQTFCLDBCQUEwQixFQUFBO01BSDdCO1FBS08seUJBQXlCLEVBQUE7SUFHakM7TUFDSSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUFDbkI7UUFDSSxjQUFjLEVBQUE7TUFQckI7UUFVTyxpQkFBaUIsRUFBQTtRQVZ4QjtVQVlXLDBCQUFrQjtrQkFBbEIsa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxlQUFlO1VBQ2YsbUJBQVU7VUFBVixrQkFBVTtjQUFWLGNBQVU7a0JBQVYsVUFBVSxFQUFBOztBQU85QjtFQUNJLHlCQUF5QjtFQUN6Qiw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsV0FBVyxFQUFBO0VBTmY7SUFTWSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdDQUFnQztJQUNoQyx1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtJQUMzQjtNQWJaO1FBY2dCLDhCQUFtQjtRQUFuQiw2QkFBbUI7UUFBbkIsMkJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsbUJBQW1CLEVBQUEsRUF5QjFCO0lBdkNUO01BaUJnQixrQkFBa0IsRUFBQTtNQUNsQjtRQWxCaEI7VUFvQndCLGVBQWU7VUFDZixpQkFBaUIsRUFBQTtVQXJCekM7WUF1QjRCLFlBQVksRUFBQSxFQUNmO0lBeEJ6QjtNQTZCZ0IsZ0JBQWdCO01BQ2hCLGNBQWMsRUFBQTtNQTlCOUI7UUFnQ29CLGVBQWUsRUFBQTtNQUVuQjtRQWxDaEI7VUFtQ29CLG1CQUFtQixFQUFBLEVBRzFCO0VBdENiO0lBeUNZLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7SUFBOUIsc0NBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEIsRUFBQTtJQUM5QjtNQTNDWjtRQTRDZ0IsdUJBQWU7WUFBZixtQkFBZTtnQkFBZixlQUFlLEVBQUEsRUFpQnRCO0lBN0RUO01BK0NnQixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gseUJBQXlCO01BQ3pCLDhCQUFzQjtTQUF0QiwyQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLDBCQUFrQjtjQUFsQixrQkFBa0I7TUFDbEIsWUFBWSxFQUFBO01BQ1o7UUF2RGhCO1VBd0RvQiw0QkFBUztVQUFULGlCQUFTO2NBQVQsa0JBQVM7a0JBQVQsU0FBUztVQUNULGVBQWU7VUFDZixpQkFBaUIsRUFBQSxFQUV4Qjs7QUFNYjtFQUNJLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osMEJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHVCQUFlO0VBQWYsa0JBQWU7RUFBZixlQUFlLEVBQUE7RUFmbkI7SUFpQlEsbUJBQW1CLEVBQUE7O0FBSTNCO0VBQ0ksa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVyxFQUFBOztBQUdiO0VBQ0UsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLG1CQUFZO0VBQVosb0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsaUdBQXlGO1VBQXpGLHlGQUF5RjtFQUN6RiwwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsa0NBQWtDO0VBQ2xDLHdCQUF3QjtFQUN4QixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxxQkFBcUI7RUFDckIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx5QkFBeUIsRUFBQTs7QUFLbkI7RUFDSSxtQkFBbUIsRUFBQTtFQUNuQjtJQUZKO01BR1Esa0JBQWtCLEVBQUEsRUFzQnpCO0VBekJBO0lBTU8sZUFBZTtJQUNmLG1CQUFtQixFQUFBO0lBRW5CO01BVFA7UUFVVyxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFFeEI7RUFiSjtJQWVPLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtJQWhCeEI7TUFrQlcsaUJBQWlCLEVBQUE7SUFFckI7TUFwQlA7UUFxQlcsY0FBYztRQUNkLGdCQUFnQixFQUFBLEVBRXZCOztBQUdEO0VBQ0csZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1osdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDaEIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFSckI7SUFVTSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGlCQUFpQixFQUFBO0VBWnZCO0lBZU8sV0FBVztJQUNYLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7RUFwQnJCO0lBdUJPLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsT0FBTztJQUNQLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osV0FBVztJQUNYLGNBQWM7SUFDZCw0QkFBNEIsRUFBQTtJQTlCbkM7TUFnQ1UsODZNQUE4Nk07TUFDNzZNLHFCQUFxQixFQUFBO0lBakNoQztNQXFDVSw2b0JBQTZvQjtNQUM3b0IscUJBQXFCO01BQ3JCLFlBQVksRUFBQTtJQXZDdEI7TUEwQ1UsMGdCQUEwZ0I7TUFDMWdCLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBQTtJQTVDMUI7TUErQ1UsazZFQUFrNkU7TUFDbDZFLHFCQUFxQixFQUFBO0lBaEQvQjtNQW1EVSw4WUFBOFk7TUFDOVkscUJBQXFCO01BQ3JCLFlBQVksRUFBQTtJQXJEdEI7TUF3RFUsNmdCQUE2Z0I7TUFDN2dCLHFCQUFxQixFQUFBO0lBekQvQjtNQTREVSxvV0FBb1c7TUFDcFcscUJBQXFCLEVBQUE7RUFHN0I7SUFoRUg7TUFpRU8sZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBS3ZCO0VBSEU7SUFDQyxpQkFBaUIsRUFBQTs7QUFLN0I7RUFDSSxhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7RUFDOUI7SUFISjtNQUlRLGNBQWMsRUFBQSxFQWlFckI7RUEvREc7SUFDSSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0lBSDFCO01BS08sWUFBWTtNQUNaLFlBQVk7TUFDWixlQUFlO01BQ2YsaUJBQWlCLEVBQUE7SUFSeEI7TUFXTyxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsWUFBWTtNQUNaLFlBQVksRUFBQTtJQWJuQjtNQWdCTyx3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtFQUcvQjtJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixlQUFlO0lBQ2YseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLG1CQUFtQixFQUFBO0lBQ25CO01BQ0ksNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBO0VBRzlCO0lBQ0ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtJQUE5QixzQ0FBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QixFQUFBO0VBRWxDO0lBQ0ksV0FBVztJQUNYLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtJQUhyQjtNQUtPLGVBQWUsRUFBQTtFQUd2QjtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtJQUNoQjtNQUhKO1FBSVEsZUFBZSxFQUFBLEVBR3RCO0VBQ0Q7SUFDSSxrQkFBa0IsRUFBQTtFQUV0QjtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtJQUNsQjtNQUhKO1FBSVEsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFBLEVBTXhCO0lBSkc7TUFDSSxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7O0FBTy9CO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsbUJBQW1CLEVBQUE7RUFDbkI7SUFMSjtNQU1RLGFBQWEsRUFBQSxFQWtFcEI7RUFoRUc7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFGdEI7TUFJTyxpQkFBaUIsRUFBQTtFQUd6QjtJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUFIckI7TUFLTyxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFBO01BQ2pCO1FBUlA7VUFTVyxjQUFjO1VBQ2QsZ0JBQWdCLEVBQUEsRUFFdkI7RUFFSjtJQUVPLFdBQVcsRUFBQTtFQUZsQjtJQUtPLGlCQUFpQixFQUFBO0VBTHhCO0lBUU8sZUFBZTtJQUNmLGtCQUFrQjtJQUNsQix1QkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZSxFQUFBO0lBVnRCO01BWVcsY0E3bUpBLEVBQUE7RUFpbUpYO0lBZ0JPLG1CQUFtQixFQUFBO0VBaEIxQjtJQW1CTyxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG1CQUFVO0lBQVYsa0JBQVU7UUFBVixjQUFVO1lBQVYsVUFBVSxFQUFBO0VBckJqQjtJQXdCTyxZQUFZO0lBQ1osa0JBQWtCLEVBQUE7RUF6QnpCO0lBNEJPLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFBO0VBL0J6QjtJQWtDTyxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7O0FBTzFDO0VBREo7SUFFUSxZQUFZLEVBQUEsRUFrUW5COztBQWhRRztFQUNJLFdBQVc7RUFDWCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUNBQTJCO0VBQTNCLDJCQUEyQixFQUFBO0VBVDlCO0lBV08sa0JBQWtCO0lBQ2xCLFdBQVcsRUFBQTtJQVpsQjtNQWNXLGNBQWEsRUFBQTtJQUdkO01BakJWO1FBa0JXLHNCQUFzQjtRQUN0Qiw2QkFBNkI7UUFDN0Isa0JBQWtCLEVBQUEsRUFFckI7SUFDRDtNQXZCUDtRQXdCVyxXQUFXO1FBQ1gsa0JBQWtCLEVBQUEsRUFFekI7RUFFRztJQTdCUDtNQStCZSxtQkFBbUI7TUFDbkIsZUFBZSxFQUFBO0lBaEM5QjtNQStCZSxtQkFBbUI7TUFDbkIsZUFBZSxFQUFBO0lBaEM5QjtNQStCZSxtQkFBbUI7TUFDbkIsZUFBZSxFQUFBO0lBaEM5QjtNQStCZSxtQkFBbUI7TUFDbkIsZUFBZSxFQUFBO0lBaEM5QjtNQStCZSxtQkFBbUI7TUFDbkIsZUFBZSxFQUFBLEVBQ2xCO0VBakNaO0lBc0NPLFlBQVk7SUFDWixXQUFXO0lBQ1gsbUJBQVU7SUFBVixrQkFBVTtRQUFWLGNBQVU7WUFBVixVQUFVLEVBQUE7SUF4Q2pCO01BMENXLFdBQVcsRUFBQTtJQUVmO01BNUNQO1FBNkNXLFdBQVc7UUFDWCxZQUFZO1FBQ1osZUFBZSxFQUFBO1FBL0MxQjtVQWlEZSxXQUFXLEVBQUEsRUFDZDtFQWxEWjtJQXNETSxnQ0FBZ0M7SUFDaEMsWUFBWSxFQUFBO0lBQ1o7TUF4RE47UUF5RFUsdUJBQWU7WUFBZixtQkFBZTtnQkFBZixlQUFlLEVBQUE7UUF6RHpCO1VBMkRlLGtCQUFrQixFQUFBLEVBQ3JCO0lBNURaO01BK0RXLGdCQUFnQjtNQUNoQixTQUFTLEVBQUE7RUFoRXBCO0lBb0VPLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFQXJFekI7SUF3RU8sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBQTtJQUNqQjtNQTNFUDtRQTRFVyxnQkFBZ0IsRUFBQSxFQWN2QjtJQTFGSjtNQStFVyxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGtCQUFrQixFQUFBO01BQ2xCO1FBbEZYO1VBbUZlLGFBQWEsRUFBQSxFQUVwQjtJQXJGUjtNQXVGVyxZQUFZLEVBQUE7RUF2RnZCO0lBNEZPLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUE5RnpCO01BaUdVLGdCQUFnQjtNQUNoQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBO0lBbkdoQztNQXNHVyxXQUFXO01BQ1gsa0JBQWtCLEVBQUE7TUFDbEI7UUF4R1g7VUF5R2UsV0FBVztVQUNYLGFBQWEsRUFBQSxFQUVwQjtJQTVHUjtNQThHVyxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDhCQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQWhIOUI7UUFrSGUsZUFBZTtRQUNmLGlCQUFpQixFQUFBO0lBbkhoQztNQXVIVyxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0VBR3pCO0lBQ0ksWUFBWTtJQUNaLHlCQUF5QixFQUFBOztBQWxJckM7RUFzSVEsbUJBQW1CLEVBQUE7RUFDbkI7SUF2SVI7TUF3SVkseUJBQThCO01BQTlCLHNDQUE4QjtVQUE5QixzQkFBOEI7Y0FBOUIsOEJBQThCO01BQzlCLGNBQWM7TUFDZCxlQUFlLEVBQUEsRUFLdEI7RUFIRztJQTVJUjtNQTZJWSxXQUFXLEVBQUEsRUFFbEI7O0FBQ0Q7RUFDSSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUFDbEI7SUFISjtNQUlRLGtCQUFrQixFQUFBLEVBRXpCOztBQUVHO0VBeEpSO0lBeUpZLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBLEVBRXpCOztBQUNEO0VBQ0ksbUJBQW1CO0VBQ25CLHVCQUFlO0VBQWYsa0JBQWU7RUFBZixlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7RUFDbkI7SUFKSjtNQUtRLG1CQUFtQixFQUFBLEVBK0YxQjtFQXBHQTtJQVFPLGdCQUFnQixFQUFBO0VBRXBCO0lBQ0ksa0JBQWtCLEVBQUE7RUFFdEI7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isa0JBQWtCLEVBQUE7RUFFdEI7SUFDSSxZQUFZO0lBQ1osbUJBQVU7SUFBVixrQkFBVTtRQUFWLGNBQVU7WUFBVixVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7SUFDbEI7TUFKSjtRQUtRLFdBQVc7UUFDWCxrQkFBa0IsRUFBQSxFQUV6QjtFQUNEO0lBQ0ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsV0FBVyxFQUFBO0lBQ1g7TUFKSjtRQUtRLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsMEJBQXVCO1dBQXZCLHVCQUF1QixFQUFBLEVBa0U5QjtJQXpFQTtNQVVPLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO01BQ25CO1FBZFA7VUFlVyxjQUFjO1VBQ2QsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsZ0JBQWdCO1VBQ2hCLDBCQUF1QjthQUF2Qix1QkFBdUIsRUFBQSxFQUU5QjtJQXRCSjtNQXdCTyxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7SUF6QjFCO01BNEJPLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixVQUFVLEVBQUE7TUFDVjtRQWpDUDtVQWtDVyxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFPO1VBQVAsZUFBTztjQUFQLFdBQU87a0JBQVAsT0FBTztVQUNQLFdBQVc7VUFDWCxtQkFBbUI7VUFDbkIsZ0JBQWdCO1VBQ2hCLDBCQUF1QjthQUF2Qix1QkFBdUIsRUFBQSxFQUU5QjtJQTFDSjtNQTRDTyxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsaUJBQWlCLEVBQUE7TUFDakI7UUFqRFA7VUFrRFcsZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBcUJ4QjtNQXhFSjtRQXNEVyxXQUFXO1FBQ1gsMEJBQWtCO2dCQUFsQixrQkFBa0I7UUFDbEIsa0JBQWtCLEVBQUE7UUFDbEI7VUF6RFg7WUEwRGUsV0FBVyxFQUFBLEVBRWxCO01BNURSO1FBOERXLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixpQkFBaUIsRUFBQTtRQUNqQjtVQW5FWDtZQW9FZSxjQUFjO1lBQ2QsZ0JBQWdCLEVBQUEsRUFFdkI7O0FBTWpCO0VBQ0ksMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDckIsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUd4QjtFQUNJLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTtFQUNuQjtJQUhKO01BSVEsbUJBQW1CLEVBQUEsRUF1QjFCO0VBckJHO0lBQ0ksbUJBQW1CO0lBQ25CLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsYUFBYSxFQUFBO0lBSGhCO01BS08sbUJBQW1CO01BQ25CLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtNQUNqQjtRQVJQO1VBU1csZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBU3hCO01BbkJKO1FBYVcsY0EvNkpJO1FBZzdKSix1QkFBZTtRQUFmLGtCQUFlO1FBQWYsZUFBZSxFQUFBO1FBZDFCO1VBZ0JlLGNBQWMsRUFBQTs7QUFROUI7RUFDSSxjQUFjLEVBQUE7O0FBRWxCO0VBQ0ksY0FBYyxFQUFBOztBQUl0QjtFQUNJLFlBQVksRUFBQTtFQUNaO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtJQUNoQjtNQUNJLG1CQUFtQixFQUFBO0lBRXZCO01BQ0ksbUJBQW1CLEVBQUE7RUFHM0I7SUFDSSxjQUFjLEVBQUE7RUFkdEI7SUFpQlEsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHlCQUF5QixFQUFBO0VBckJqQztJQXdCUSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQixFQUFBOztBQU16QjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQUNiO0lBRko7TUFHUSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZTtNQUNmLGtCQUFrQixFQUFBLEVBbUt6QjtFQWpLRztJQU5KO01BT1EsaUJBQWlCLEVBQUEsRUFnS3hCO0VBOUpHO0lBQ0ksZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTtJQUNYO01BSEo7UUFJUSxlQUFlLEVBQUEsRUF5Q3RCO0lBdkNHO01BQ0ksb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix5QkFBOEI7TUFBOUIsc0NBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsbUJBQW1CLEVBQUE7TUFDbkI7UUFMSjtVQU1RLDRCQUFzQjtVQUF0Qiw2QkFBc0I7VUFBdEIsOEJBQXNCO2NBQXRCLDBCQUFzQjtrQkFBdEIsc0JBQXNCO1VBQ3RCLHdCQUF1QjtVQUF2QiwrQkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUIsRUFBQSxFQWdCOUI7TUF2QkE7UUFVTyxjQUFjO1FBQ2QsbUJBQW1CLEVBQUE7TUFYMUI7UUFjTyxnQkFBZ0I7UUFDaEIsV0FBVyxFQUFBO1FBQ1g7VUFoQlA7WUFpQlcsZUFBZSxFQUFBLEVBS3RCO1FBdEJKO1VBb0JXLFlBQVksRUFBQTtJQTFCM0I7TUErQk8sbUJBQW1CLEVBQUE7SUEvQjFCO01Ba0NNLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBO0lBRW5CO01BQ0ksbUJBQW1CLEVBQUE7TUFDbkI7UUFGSjtVQUdRLG1CQUFtQixFQUFBLEVBRTFCO0VBRUw7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFVO0lBQVYsa0JBQVU7UUFBVixjQUFVO1lBQVYsVUFBVSxFQUFBO0lBQ1Y7TUFKSjtRQUtRLGtCQUFrQixFQUFBLEVBMEd6QjtJQXhHRztNQVBKO1FBUVEsV0FBVztRQUNYLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7UUFBbkIsMkJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBLEVBb0cxQjtJQWxHRztNQUNJLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7TUFDdEI7UUFISjtVQUlRLGlCQUFpQixFQUFBLEVBS3hCO01BSEc7UUFOSjtVQU9RLGlCQUFpQixFQUFBLEVBRXhCO0lBQ0Q7TUFDSSxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsMEJBQXVCO1NBQXZCLHVCQUF1QixFQUFBO01BQ3ZCO1FBVEo7VUFVUSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLGtCQUFrQixFQUFBLEVBRXpCO0lBRUU7TUFESDtRQUVJLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUVwQjtJQUNEO01BQ0ksa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixhQUFhO01BQ2IsMEJBQWtCO2NBQWxCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBQUE7TUFDbkI7UUFQSjtVQVFRLFdBQVc7VUFDWCxZQUFZLEVBQUEsRUFzQm5CO01BL0JBO1FBWU8sa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxRQUFRO1FBQ1IsV0FBVztRQUNYLFlBQVk7UUFDWiwwQkFBa0I7Z0JBQWxCLGtCQUFrQjtRQUNsQixvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1FBQW5CLDJCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLG1CQUFtQixFQUFBO1FBQ25CO1VBdEJQO1lBdUJXLFdBQVc7WUFDWCxZQUFZO1lBQ1osa0JBQWtCLEVBQUE7WUF6QjdCO2NBMkJlLFdBQVcsRUFBQSxFQUNkO0lBSVo7TUFFTyxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGNBQWMsRUFBQTtNQUNkO1FBTFA7VUFNVyxlQUFlO1VBQ2YsaUJBQWlCLEVBQUEsRUFFeEI7SUFUSjtNQVdPLFlBQVk7TUFDWixZQUFZO01BQ1osZ0JBQWdCLEVBQUE7TUFidkI7UUFlVyxxQkFBcUI7UUFDckIsWUFBWTtRQUNaLFlBQVksRUFBQTtJQWpCdkI7TUFxQk8sZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLHVCQUFlO01BQWYsa0JBQWU7TUFBZixlQUFlLEVBQUE7TUF6QnRCO1FBMkJXLFdBQVcsRUFBQTtNQUVmO1FBN0JQO1VBOEJXLGVBQWU7VUFDZixpQkFBaUIsRUFBQSxFQUV4Qjs7QUFNVDtFQURKO0lBRVEsc0NBQXNDO0lBQzlCLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUEsRUFvQzdDOztBQWxDRztFQUxKO0lBTVEsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBLEVBZ0N4Qjs7QUF2Q0Q7RUFXWSxlQUFlLEVBQUE7O0FBRXBCO0VBYlA7SUFjWSxrQkFBa0IsRUFBQTtJQWQ5QjtNQWdCZ0IsZUFBZSxFQUFBLEVBQ2xCOztBQWpCYjtFQXFCUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFDbEI7SUExQlI7TUEyQlksa0JBQWtCO01BQ2xCLGdCQUFpQjtNQUNqQixzQkFBc0IsRUFBQSxFQVM3QjtFQVBHO0lBL0JSO01BZ0NZLGVBQWUsRUFBQSxFQU10QjtFQXRDTDtJQW9DWSxpQkFBaUIsRUFBQTs7QUFJN0I7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF3QixFQUFBO0VBQ3hCO0lBSko7TUFLUSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBLEVBa0R0QjtFQWhERztJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsV0FBVyxFQUFBO0lBQ1g7TUFKRjtRQUtJLHVCQUFlO1lBQWYsbUJBQWU7Z0JBQWYsZUFBZSxFQUFBLEVBb0JsQjtJQXpCQTtNQVFHLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLFdBQVcsRUFBQTtNQUNYO1FBWkg7VUFhTyxtQkFBbUI7VUFDbkIsZUFBZSxFQUFBLEVBRXBCO0lBaEJGO01Ba0JHLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQUE7TUFDakI7UUFyQkg7VUFzQk8sZ0JBQWdCLEVBQUEsRUFFckI7RUFFSDtJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtJQUNsQjtNQUxKO1FBTVEsbUJBQW1CLEVBQUEsRUFlMUI7SUFyQkE7TUFTTyxpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsbUJBQVU7TUFBVixrQkFBVTtVQUFWLGNBQVU7Y0FBVixVQUFVO01BQ1QsWUFBWSxFQUFBO0lBZHBCO01BaUJPLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCLEVBQUE7O0FBSzdCO0VBQ0ksd0JBQXdCLEVBQUE7RUFDeEI7SUFGSjtNQUdRLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBQSxFQTJFMUI7RUF6RUc7SUFOSjtNQU9RLGVBQWU7TUFDZixnQkFBZ0IsRUFBQSxFQXVFdkI7RUEvRUQ7SUFXUSxtQkFBbUIsRUFBQTtFQVgzQjtJQWNPLGdCQUFnQixFQUFBO0VBRW5CO0lBQ0ksbUJBQW1CLEVBQUE7SUFDbkI7TUFDSSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQThCO01BQTlCLHNDQUE4QjtVQUE5QixzQkFBOEI7Y0FBOUIsOEJBQThCO01BQzlCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLG1CQUFtQixFQUFBO01BQ25CO1FBUEo7VUFRUSx1QkFBZTtjQUFmLG1CQUFlO2tCQUFmLGVBQWUsRUFBQSxFQW1EdEI7TUEzREE7UUFXTyx5QkFBeUI7UUFDekIsOEJBQXNCO1dBQXRCLDJCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLDBCQUFrQjtnQkFBbEIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtRQUNsQjtVQWhCUDtZQWlCVyxrQkFBa0IsRUFBQSxFQUV6QjtNQW5CSjtRQXFCTyxrQkFBa0IsRUFBQTtRQUNsQjtVQXRCUDtZQXVCVyxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXhCO01BM0JKO1FBNkJPLG1CQUFPO1FBQVAsZUFBTztZQUFQLFdBQU87Z0JBQVAsT0FBTztRQUNQLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtRQUNsQjtVQWhDUDtZQWlDVyxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXhCO01BRUM7UUF2Q0w7VUF3Q1csV0FBVztVQUNYLGdCQUFnQixFQUFBLEVBRXZCO01BM0NKO1FBNkNPLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQiwwQkFBa0I7Z0JBQWxCLGtCQUFrQixFQUFBO1FBQ2xCO1VBbERQO1lBbURXLGNBQWMsRUFBQSxFQU1yQjtRQXpESjtVQXVEVyxtQkFBbUIsRUFBQTs7QUFRdkM7RUFDRyx3QkFBd0IsRUFBQTtFQUN4QjtJQUZIO01BR08sa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBLEVBTXpCO0VBSkU7SUFOSDtNQU9PLGVBQWU7TUFDZixnQkFBZ0IsRUFBQSxFQUV0Qjs7QUFFRDtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7RUFDOUI7SUFDSSxZQUFZO0lBQ1osb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTtJQUp0QjtNQU1PLGdCQUFnQjtNQUNoQixXQUFXLEVBQUE7TUFDWDtRQVJQO1VBU1csZ0JBQWdCLEVBQUEsRUFFdkI7SUFYSjtNQWFPLGdCQUFnQjtNQUNoQixXQUFXLEVBQUE7TUFkbEI7UUFnQlcsa0JBQWtCLEVBQUE7TUFFdEI7UUFsQlA7VUFtQlcsYUFBYSxFQUFBLEVBRXBCO0lBckJKO01BdUJPLGdCQUFnQjtNQUNoQixXQUFXO01BQ1gseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUFDbkI7UUExQlA7VUEyQlcsZ0JBQWdCLEVBQUEsRUFnQnZCO01BM0NKO1FBOEJXLGFBQWEsRUFBQTtRQUNiO1VBL0JYO1lBZ0NlLGNBQWMsRUFBQSxFQUVyQjtNQWxDUjtRQW9DVyxrQkFBa0IsRUFBQTtNQXBDN0I7UUF1Q1csY0FBYztRQUNkLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtJQXpDN0I7TUE2Q08sZ0JBQWdCO01BQ2hCLFdBQVcsRUFBQTtNQUNYO1FBL0NQO1VBaURlLGVBQWU7VUFDZixpQkFBaUIsRUFBQSxFQUNwQjtJQW5EWjtNQXVETyxpQkFBaUI7TUFDakIseUJBQXlCO01BQ3pCLDhCQUFzQjtTQUF0QiwyQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLDBCQUFrQjtjQUFsQixrQkFBa0IsRUFBQTtNQUNsQjtRQTNEUDtVQTREVSxnQkFBZ0I7VUFDaEIsbUJBQVU7VUFBVixrQkFBVTtjQUFWLGNBQVU7a0JBQVYsVUFBVSxFQUFBO1VBN0RwQjtZQStEYyxXQUFXLEVBQUEsRUFDZDtJQWhFWDtNQW9FTyxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQTtNQUNoQjtRQXhFUDtVQXlFVyxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLFlBQVksRUFBQSxFQU9uQjtNQWxGSjtRQThFVyxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLGlCQUFpQixFQUFBOztBQU1qQztFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBcUI7RUFBckIsNkJBQXFCO01BQXJCLG1CQUFxQjtVQUFyQixxQkFBcUI7RUFDckIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7RUFIbEM7SUFLUSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjLEVBQUE7RUFFbEI7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFGdEI7TUFJTyxtQkFBbUI7TUFDbkIsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBVHhCO01BWU8sV0FBVyxFQUFBO0VBR25CO0lBQ0Msb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBRm5CO01BSUcsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFBO0VBakMxQjtJQXFDUSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBOztBQUkxQjtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VBQ2xCO0lBQ0ksbUJBQW1CO0lBQ25CLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQixFQUFBO0lBQ25CO01BTEo7UUFNUSxhQUFhLEVBQUEsRUFFcEI7RUFDRDtJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIscUJBQXlCO0lBQXpCLGlDQUF5QjtRQUF6QixrQkFBeUI7WUFBekIseUJBQXlCO0lBQ3pCLG1CQUFtQixFQUFBO0lBSnRCO01BTU8sa0JBQWtCLEVBQUE7TUFOekI7UUFRVyxlQUFlLEVBQUE7O0FBTS9CO0VBQ0ksVUFBVTtFQUNWLGlCQUFpQjtFQUNqQiwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFIdkI7SUFLUSxrQkFBa0IsRUFBQTtFQUV0QjtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHVDQUErQjtZQUEvQiwrQkFBK0I7SUFDL0Isd0NBQWdDO1lBQWhDLGdDQUFnQyxFQUFBO0lBQ2hDO01BVEo7UUFVUSx1QkFBZTtZQUFmLG1CQUFlO2dCQUFmLGVBQWUsRUFBQTtRQVZ0QjtVQVlXLDRCQUFTO1VBQVQsaUJBQVM7Y0FBVCxrQkFBUztrQkFBVCxTQUFTO1VBQ1QsbUJBQW1CLEVBQUEsRUFDdEI7SUFkUjtNQWlCTyxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBQTtNQXBCdkI7UUFzQlcsY0F2Z0xJLEVBQUE7TUF5Z0xSO1FBeEJQO1VBeUJXLGVBQWUsRUFBQSxFQUV0QjtFQWxDVDtJQXFDUSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0lBQ2pCO01BeENSO1FBeUNZLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUV4QjtFQTVDTDtJQThDUSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0lBQ2pCO01BakRSO1FBa0RZLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUV4Qjs7QUFHTDtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQUNuQjtJQU5KO01BT1EsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQSxFQW9EdEI7RUFsREc7SUFUSjtNQVVNLGlCQUFpQixFQUFBLEVBaUR0QjtFQS9DSTtJQUVPLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFlBQVksRUFBQTtJQUxuQjtNQU9XLGlCQUFpQixFQUFBO0VBUDVCO0lBV08sZ0JBQWdCLEVBQUE7RUFYdkI7SUFjTyxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLG1CQUFtQixFQUFBO0lBQ25CO01BakJQO1FBa0JXLGNBQWM7UUFDZCxnQkFBZ0IsRUFBQSxFQUN2QjtFQXBCSjtJQXNCTyxnQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0lBdkJsQjtNQXlCVyxrQkFBa0IsRUFBQTtJQUd0QjtNQTVCUDtRQTZCVyxjQUFjO1FBRWQsa0JBQWtCLEVBQUEsRUFFekI7RUFqQ0o7SUFtQ08sZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTtJQUNYO01BckNQO1FBc0NXLGVBQWUsRUFBQTtRQXRDMUI7VUF3Q2UsZ0JBQWdCO1VBQ2hCLGdCQUFnQixFQUFBLEVBQ25COztBQU9qQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQUNuQjtJQU5KO01BT1EsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQSxFQTJGdEI7RUFsR0Q7SUFVUSxnQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0lBQ1g7TUFaUjtRQWFZLGdCQUFnQixFQUFBLEVBV3ZCO0lBUks7TUFoQlY7UUFpQlksZ0JBQWdCO1FBQ2hCLFdBQVcsRUFBQSxFQUtkO0lBSEM7TUFwQlY7UUFxQlksZ0JBQWdCLEVBQUEsRUFFbkI7RUF2QlQ7SUEwQlEsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQS9CeEI7SUFrQ1EsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsWUFBWSxFQUFBO0lBQ1o7TUF0Q1I7UUF1Q1ksZUFBZTtRQUNmLGlCQUFpQixFQUFBLEVBNEJ4QjtJQXBFTDtNQTJDWSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQTtNQUN0QjtRQTlDWjtVQStDZSx5QkFBbUI7VUFBbkIsMkJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CLEVBQUEsRUFpQnpCO01BaEVUO1FBa0RnQixnQkFBZ0IsRUFBQTtRQUNoQjtVQW5EaEI7WUFvRG9CLGtCQUFrQixFQUFBLEVBRXpCO01BdERiO1FBd0RnQixjQUFjO1FBQ2QsZUFBZTtRQUNmLGlCQUFpQixFQUFBO1FBQ2pCO1VBM0RoQjtZQTREb0IsZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBRXhCO0lBL0RiO01Ba0VZLGlCQUFpQixFQUFBO0VBbEU3QjtJQXNFUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtJQUE5QixzQ0FBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixVQUFVLEVBQUE7SUFDVjtNQTFFUjtRQTJFWSw0QkFBc0I7UUFBdEIsNkJBQXNCO1FBQXRCLDhCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix3QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUEsRUFxQjlCO0lBbkJHO01BOUVSO1FBK0VZLFVBQVUsRUFBQSxFQWtCakI7SUFqR0w7TUFtRmMsZ0JBQWdCO01BQ2hCLFdBQVcsRUFBQTtNQUNYO1FBckZkO1VBc0ZnQixtQkFBbUIsRUFBQTtVQXRGbkM7WUF3RnNCLGlCQUFpQixFQUFBLEVBQ3BCO0lBekZuQjtNQTZGYyxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBOztBQU16QjtFQUVRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBO0VBQ25CO0lBTlI7TUFPWSxrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFBLEVBRXZCOztBQVhMO0VBYVEsb0JBQW9CLEVBQUE7RUFiNUI7SUFlWSxnQkFBZ0I7SUFDaEIsY0FBYyxFQUFBO0VBaEIxQjtJQW1CWSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0lBQ25CO01BekJaO1FBMEJnQixlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFFeEI7O0FBN0JUO0VBaUNZLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUFDakI7SUFwQ1o7TUFxQ2dCLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQUV4Qjs7QUF4Q1Q7RUEwQ1ksbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUIsRUFBQTtFQUNqQjtJQTdDWjtNQThDZ0IsZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBS3hCO0VBcERUO0lBa0RnQixjQUFjLEVBQUE7O0FBTTlCO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBO0VBQ2xCO0lBSEo7TUFJUSxhQUFhLEVBQUEsRUFLcEI7RUFURDtJQU9RLGNBbHdMWSxFQUFBOztBQXV3TGhCO0VBQ0ksY0FBYyxFQUFBOztBQUVqQjtFQUVPLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFMckI7RUFRTyxrQkFBa0IsRUFBQTs7QUFHMUI7RUFDSSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLGFBQWEsRUFBQTtFQUNiO0lBUEo7TUFRUSxhQUFhLEVBQUEsRUFrQnBCO0VBMUJBO0lBV08saUJBQWlCO0lBQ2pCLGVBQWUsRUFBQTtFQVp0QjtJQWVPLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHVCQUFlO0lBQWYsa0JBQWU7SUFBZixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixtQkFBbUIsRUFBQTtJQXJCMUI7TUF1QlcsY0E1eUxJLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJQbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIGJvZHkubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG51bCwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41NTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmgzLS1saWdodCB7XG4gIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5oMy0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zOyB9XG4gIC5vdmVybGF5LmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogMjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGQkREODQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkJERDg0OyB9XG5cbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGQzEwNztcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uYnRuLXRyYW5zcCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJ0bi10cmFuc3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBmb250LWZhbWlseTogXCJQbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JkYmRiZDsgfVxuXG4ucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnJhZGlvLWNvbnRhaW5lcl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvLWNvbnRhaW5lcl9fY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREFEQURBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnJhZGlvLWNvbnRhaW5lcl9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ3N0Y4OyB9XG4gIC5yYWRpby1jb250YWluZXI6aG92ZXIgLnJhZGlvLWNvbnRhaW5lcl9faW5wdXQgfiAucmFkaW8tY29udGFpbmVyX19jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc3Rjg7IH1cbiAgLnJhZGlvLWNvbnRhaW5lcl9faW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby1jb250YWluZXJfX2NoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NzdGODtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTQ3N0Y4OyB9XG4gICAgLnJhZGlvLWNvbnRhaW5lcl9faW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby1jb250YWluZXJfX2NoZWNrbWFyazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFkaW8tY29udGFpbmVyOmhvdmVyIC5yYWRpby1jb250YWluZXJfX2lucHV0OmNoZWNrZWQgfiAucmFkaW8tY29udGFpbmVyX19jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc3Rjg7IH1cblxuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uc2VsZWN0LS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgaGVpZ2h0OiA0M3B4OyB9XG4gIC5zZWxlY3QtLWJvcmRlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5zZWxlY3QtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QtbGFiZWwgc3BhbiB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4uaW5wdXQtZGF0ZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuaW5wdXQtZGF0ZV9fbGFiZWwgc3BhbiB7XG4gICAgY29sb3I6ICNFQjU3NTc7IH1cbiAgLmlucHV0LWRhdGVfX2xhYmVsIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmlucHV0LWRhdGVfX2xhYmVsIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzIwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdi1tb2JpbGUgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtbW9iaWxlLm9wZW4gLmJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXYtbW9iaWxlLm9wZW4gLnJlbW92ZS1yZXN1bHQtcGFyYW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXYtbW9iaWxlLm9wZW4gLm9wZW4tZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LW1vYmlsZSAucmVtb3ZlLXJlc3VsdC1wYXJhbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM4MjgyODI7IH1cbiAgLm5hdi1tb2JpbGUgLmJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5uYXYtbW9iaWxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmF2LW1vYmlsZSAub3Blbi1maWx0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluOyB9XG4gIC5oZWFkZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaGVhZGVyIC5yb3cgPiBkaXYge1xuICAgIHotaW5kZXg6IDMzMzsgfVxuICAuaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5tZW51IGxpIGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVudSBsaS5hY3RpdmUgYSwgLm1lbnUgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI0ZGQzEwNzsgfVxuXG4uYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMzM7IH1cbiAgLmJ1cmdlci1jbG9zZSBwYXRoIHtcbiAgICBzdHJva2Utd2lkdGg6IDE7IH1cblxuLmhlYWRlcl9fcGhvbmUgc3ZnIHtcbiAgZmlsbDogI0ZGQzEwNzsgfVxuXG4uaGVhZGVyX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyX191c2VyIHN2ZyB7XG4gICAgc3Ryb2tlOiAjRkZDMTA3OyB9XG4gIC5oZWFkZXJfX3VzZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmhlYWRlcl9fdXNlciBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zZWFyY2gsIC5sb2dpbiwgLmFkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlYXJjaCBzdmcuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1vcGVuIHN2Zy5zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1vcGVuIHN2Zy5jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvZ2luIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmxvZ2luIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmFkdCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmFkdCBzdmcge1xuICAgIHN0cm9rZTogIzMzMzMzMztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnVyZ2VyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNGRkMxMDc7IH1cblxuLnNlYXJjaC1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDB2aCk7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuc2VhcmNoLWFyZWEub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMzMzICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaC1hcmVhIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAuc2VhcmNoLWFyZWEgLnNlYXJjaC1mb3JtIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuc2VhcmNoLWFyZWEgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzEwNzsgfVxuXG4udmlld2VkLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCA1JTsgfVxuICAudmlld2VkLXByb2R1Y3RzIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudmlld2VkLXByb2R1Y3RzX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udmlld2VkLXByb2R1Y3RzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAudmlld2VkLXByb2R1Y3RzX19pdGVtX2ltZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC52aWV3ZWQtcHJvZHVjdHNfX2l0ZW1faW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudmlld2VkLXByb2R1Y3RzX19pdGVtX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnZpZXdlZC1wcm9kdWN0c19faXRlbV9jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC52aWV3ZWQtcHJvZHVjdHNfX2l0ZW1fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAudmlld2VkLXByb2R1Y3RzX19pdGVtX2NvbnRlbnQgYSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAudmlld2VkLXByb2R1Y3RzX19pdGVtX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZDMTA3OyB9XG5cbi5wYWdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4OyB9XG5cbi5tLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi51c2VyX19sb2dvdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0VCNTc1NztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVzZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDsgfVxuICAudXNlci1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC51c2VyLWxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudXNlci1saXN0X19saW5rIC5pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAudXNlci1saXN0X19saW5rIC5pdGVtX19wcmljZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMkY4MEVEOyB9XG4gICAgLnVzZXItbGlzdF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4udXNlci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi51c2VyLWJ0biB7XG4gIGJhY2tncm91bmQ6ICM5QjUxRTA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudXNlci1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLnVzZXItYnRuX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnVzZXItbWVudSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDI1cHg7XG4gIHotaW5kZXg6IDEwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudXNlci1tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTg1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgLnVzZXItbWVudS5vcGVuZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmF0aW5nLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnJhdGluZy1yZXZpZXcge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc3Rhci1yYXRpbmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgLnN0YXItcmF0aW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNiAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMEw5Ljc5NjExIDUuNTI3ODZIMTUuNjA4NUwxMC45MDYyIDguOTQ0MjdMMTIuNzAyMyAxNC40NzIxTDggMTEuMDU1N0wzLjI5NzcyIDE0LjQ3MjFMNS4wOTM4MyA4Ljk0NDI3TDAuMzkxNTQ4IDUuNTI3ODZINi4yMDM4OUw4IDBaJyBmaWxsPSclMjNFMEUwRTAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIC5zdGFyLXJhdGluZyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc3Rhci1yYXRpbmcgPiBzcGFuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE2IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwTDkuNzk2MTEgNS41Mjc4NkgxNS42MDg1TDEwLjkwNjIgOC45NDQyN0wxMi43MDIzIDE0LjQ3MjFMOCAxMS4wNTU3TDMuMjk3NzIgMTQuNDcyMUw1LjA5MzgzIDguOTQ0MjdMMC4zOTE1NDggNS41Mjc4Nkg2LjIwMzg5TDggMFonIGZpbGw9JyUyM0ZGQzEwNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAwMHB4O1xuICAgICAgdG9wOiAwOyB9XG5cbi5jaGF0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNDg1cHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoYXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5jaGF0Lm9wZW5lZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaGF0X19jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5jaGF0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2hhdC11c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmNoYXQtdXNlcl9fbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmNoYXQtdXNlcl9fd2FzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjQkRCREJEOyB9XG4gIC5jaGF0X19tZW51IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAuY2hhdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2hhdC1mYWtlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuY2hhdC1mYWtlX19pY29uIHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jaGF0LWZha2VfX3RleHQge1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNoYXQtZmFrZV9fbGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMjJweDsgfVxuICAuY2hhdF9fYm90dG9tIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAuY2hhdC1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNoYXQtYnV0dG9uLS1hZGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNoYXQtYnV0dG9uLS1waG90byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuY2hhdC1idXR0b24tLXNlbmQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzEwNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jaGF0X19maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnRvcGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnRvcGJhci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRvcGJhcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC50b3BiYXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG9wYmFyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudG9wYmFyLW1lbnVfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLnRvcGJhci1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnRvcGJhci1tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IH1cbiAgICAgIC50b3BiYXItbWVudV9fbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwLjFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCNTc1NztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC50b3BiYXItbWVudV9fbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCNTc1NzsgfVxuICAgICAgLnRvcGJhci1tZW51X19saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQjU3NTc7IH1cblxuLmZpbmFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5maW5hbmNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmZpbmFuY2Ugc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuZmluYW5jZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAuZmluYW5jZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0VCNTc1NzsgfVxuXG4ubm90aWZ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLm5vdGlmeV9fbGluayB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90aWZ5X19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICByaWdodDogLTNweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGMUYwMDsgfVxuXG4ubWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tZXNzYWdlX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5tZXNzYWdlX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRjFGMDA7IH1cblxuLm9mZmVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lLW9mZmVyLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjsgfVxuXG4ub2ZmZXJfX29mZmVyIC5vZmZlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzOHB4OyB9XG4gIC5vZmZlcl9fb2ZmZXIgLm9mZmVyX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI0ZGQzEwNzsgfVxuXG4ub2ZmZXJfX29mZmVyIC5vZmZlcl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAub2ZmZXJfX29mZmVyIC5vZmZlcl9fYnRuIGRpdiBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5vZmZlcl9fb2ZmZXIgLm9mZmVyX19idG4gZGl2IGEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTU2cHg7IH1cbiAgLm9mZmVyX19vZmZlciAub2ZmZXJfX2J0biBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICAub2ZmZXJfX29mZmVyIC5vZmZlcl9fYnRuIGRpdjpsYXN0LWNoaWxkIGEge1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm9mZmVyX19vZmZlciAub2ZmZXJfX2J0biBkaXY6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm9mZmVyX19zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm9mZmVyX19zdGF0cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5vZmZlcl9fc3RhdHMgbGkgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZDMTA3OyB9XG4gICAgLm9mZmVyX19zdGF0cyBsaSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vZmZlcl9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH1cblxuLm9mZmVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAub2ZmZXJfX2Zvcm1faW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAub2ZmZXJfX2Zvcm1faW5wdXRzIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5vZmZlcl9fZm9ybV9pbnB1dHMgLm9mZmVyX19mb3JtX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAgIC5vZmZlcl9fZm9ybV9pbnB1dHMgLm9mZmVyX19mb3JtX3NlYXJjaCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDUwcHg7IH1cbiAgICAgIC5vZmZlcl9fZm9ybV9pbnB1dHMgLm9mZmVyX19mb3JtX3NlYXJjaCBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAgIC5vZmZlcl9fZm9ybV9pbnB1dHMgLm9mZmVyX19mb3JtX3NlYXJjaDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEQkRCRDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAub2ZmZXJfX2Zvcm1faW5wdXRzIC5zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAub2ZmZXJfX2Zvcm1faW5wdXRzIC5zZWxlY3QgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuICAub2ZmZXJfX2Zvcm0gaW5wdXQuYnRuIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuLnNlcnZpY2VzIHtcbiAgcGFkZGluZzogMTIwcHggMCA3MHB4OyB9XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5zZXJ2aWNlcyAucm93ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zZXJ2aWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7IH1cbiAgLnNlcnZpY2VzX19pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlcnZpY2VzX19pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VydmljZXNfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucXVpY2tPZmZlciB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUtcXVpY2tPZmZlci1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7IH1cbiAgLnF1aWNrT2ZmZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5xdWlja09mZmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucXVpY2tPZmZlciBhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTk1cHg7IH1cblxuLnN1YmplY3RzIHtcbiAgcGFkZGluZzogMTAwcHggMCAxNzBweDsgfVxuXG4udGFicy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudGFicy1uYXYgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnRhYnMtbmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudGFicy1uYXYgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDMTA3O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkMxMDc7IH1cbiAgICAudGFicy1uYXYgPiBsaSBhIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAyMzBweDsgfVxuXG4udGFicy1jb250ZW50ID4gbGkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRhYnMtY29udGVudCA+IGxpLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5tb2JpbGVBcHAge1xuICBwYWRkaW5nOiA4NXB4IDAgMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDc7IH1cblxuLm1vYmlsZUFwcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2JpbGVBcHAtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubW9iaWxlQXBwLXdyYXAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLm1vYmlsZUFwcC13cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaG9tZS1waG9uZS1tb2NrdXAucG5nXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTkwcHg7XG4gICAgdG9wOiAtMTc1cHg7IH1cblxuLm1vYmlsZUFwcF9fYXBwcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vYmlsZUFwcF9fYXBwcyBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX193cmFwIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjQkRCREJEOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fd3JhcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX3dyYXAgPiAqOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX3dyYXAgPiAqOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ucGFnZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgLnBhZ2Utd3JhcCAuZmlsdGVyc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wYWdlLXRpdGxlIC5jb250YWluZXIgKiB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLnBhZ2UtdGl0bGUgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5zZWFyY2gtZm9ybV9fc2VhcmNoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VhcmNoLWZvcm1fX3NlYXJjaCBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnNlYXJjaC1mb3JtX190eXBlOjpiZWZvcmUsIC5zZWFyY2gtZm9ybV9fdHlwZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4uc2VhcmNoLWZvcm1fX3R5cGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlYXJjaC1mb3JtX190eXBlOjphZnRlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zZWFyY2gtZm9ybV9fbG9jLCAuc2VhcmNoLWZvcm1fX3R5cGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAzMCU7IH1cblxuLnNlYXJjaC1mb3JtX19idG4ge1xuICB3aWR0aDogMTQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zZWFyY2gtZm9ybV9fYnRuIGlucHV0IHtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdCAuc2VsZWN0LWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlbGVjdCAuc2VsZWN0LWN1cnJlbnQgLnNlbGVjdC1kaXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdCAuc2VsZWN0LWN1cnJlbnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDM5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5zZWxlY3QgLnNlbGVjdC1jdXJyZW50IGlucHV0IHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc2VsZWN0IC5zZWxlY3QtY3VycmVudCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0JEQkRCRDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnNlbGVjdCAuc2VsZWN0LWN1cnJlbnQgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLnNlbGVjdCAuc2VsZWN0LWN1cnJlbnQub3BlbiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLnNlbGVjdCAuc2VsZWN0LWN1cnJlbnQub3BlbiBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzJGODBFRDsgfVxuICAgIC5zZWxlY3QgLnNlbGVjdC1jdXJyZW50Lm9wZW4gKyAuc2VsZWN0X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWxlY3QgLnNlbGVjdF9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdG9wOiAzNXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zZWxlY3QgLnNlbGVjdF9fbGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2VsZWN0IC5zZWxlY3RfX2xpc3QgbGkuYWN0aXZlLCAuc2VsZWN0IC5zZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJGODBFRDsgfVxuICAgICAgLnNlbGVjdCAuc2VsZWN0X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vcmRlci13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAxNXB4IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5vcmRlci13cmFwX19sZWZ0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm9yZGVyLXdyYXBfX2xlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ub3JkZXItd3JhcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5vcmRlci13cmFwX19yaWdodCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ub3JkZXItd3JhcF9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5vcmRlci13cmFwX19mb3JtLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9yZGVyLXdyYXBfX2Zvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm9yZGVyLXdyYXBfX2Zvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLm9yZGVyLXdyYXBfX2Zvcm0gbGFiZWwgc3BhbiB7XG4gICAgICBjb2xvcjogI0VCNTc1NzsgfVxuICAgIC5vcmRlci13cmFwX19mb3JtIGxhYmVsIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5vcmRlci13cmFwX19mb3JtIGxhYmVsIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgLm9yZGVyLXdyYXBfX2Zvcm0gbGFiZWwgdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5vcmRlci13cmFwX19mb3JtIGxhYmVsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAub3JkZXItd3JhcF9fZm9ybSBsYWJlbCBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5vcmRlci13cmFwX19mb3JtIGxhYmVsIGRpdiBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5vcmRlci13cmFwX19mb3JtIGxhYmVsIGRpdiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAwOyB9XG5cbi5vcmRlci13cmFwX19mb3JtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLm9yZGVyLXdyYXBfX2Zvcm0tYnRuIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm9yZGVyLXdyYXBfX2Zvcm0tYnRuIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmlsdGVycy1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDI1cHggNDVweDsgfVxuXG4uZmlsdGVycy1ib3R0b21fX2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5maWx0ZXJzLWJvdHRvbV9fY2hlY2sgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZmlsdGVycy1ib3R0b21fX2NoZWNrIGxpIGlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuZmlsdGVycy1ib3R0b21fX2NoZWNrIGxpIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICMyRjgwRUQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIC5maWx0ZXJzLWJvdHRvbV9fY2hlY2sgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDsgfVxuXG4uZmlsdGVycy1ib3R0b21fX3NhdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogIzJGODBFRDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmlsdGVycy1ib3R0b21fX3NhdmUgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZpbHRlcnMtYm90dG9tIC5zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmZpbHRlcnMtYm90dG9tIC5zZWxlY3QtY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsdGVycy1ib3R0b20gLnNlbGVjdC1jdXJyZW50IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5maWx0ZXJzLWJvdHRvbV9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlsdGVycy1ib3R0b21fX3R5cGUgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5maWx0ZXJzLWJvdHRvbV9fdHlwZSAuc2VsZWN0IC5zZWxlY3RfX2xpc3Qge1xuICAgICAgdG9wOiA0MHB4OyB9XG5cbi5pbnB1dHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dHMtd3JhcCAuc2VsZWN0LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTE7XG4gICAgdG9wOiAtMjVweDsgfVxuICAuaW5wdXRzLXdyYXAgLnNlbGVjdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEQkRCRDsgfVxuICAgIC5pbnB1dHMtd3JhcCAuc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5maWx0ZXJzLWJvdHRvbV9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maWx0ZXJzLWJvdHRvbV9fb3B0aW9uIC5pbnB1dHMtd3JhcCB7XG4gICAgd2lkdGg6IDMxJTsgfVxuXG4udmFyLXNlbGVjdCAuc2VsZWN0LWRpcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi52YXItc2VsZWN0IC5zZWxlY3QtcmVzdWx0IC5zZWxlY3QtZGlyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZpbHRlcnMtYm90dG9tX19kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwtaW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlsdGVycy1ib3R0b21fX2RldGFpbCAuaW5wdXRzLXdyYXAge1xuICAgIHdpZHRoOiAyNCU7IH1cblxuLmZpbHRlcnMtYm90dG9tX19kZXRhaWwtY2hlY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsLWNoZWNrIC5jaGVjay13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwtY2hlY2sgLmNoZWNrLXdyYXAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlsdGVycy1ib3R0b21fX2RldGFpbC1jaGVjayAuY2hlY2std3JhcCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmlsdGVycy1ib3R0b21fX2RldGFpbC1jaGVjayAuY2hlY2std3JhcCBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzLCAwLjk2LCAwLjQ5LCAxLjAxKTsgfVxuICAgICAgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwtY2hlY2sgLmNoZWNrLXdyYXAgaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzMsIDAuOTYsIDAuNDksIDEuMDEpOyB9XG4gICAgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwtY2hlY2sgLmNoZWNrLXdyYXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ3N0Y4OyB9XG4gICAgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwtY2hlY2sgLmNoZWNrLXdyYXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uZmlsdGVycy1zdW0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZpbHRlcnMtc3VtX19wYXJhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbHRlcnMtc3VtX19wYXJhbSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmlsdGVycy1zdW1fX3BhcmFtIGEgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAuZmlsdGVycy1zdW1fX3BhcmFtIC5zaG93LW1vcmUtcGFyYW0ge1xuICAgIGNvbG9yOiAjMkY4MEVEO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5maWx0ZXJzLXN1bV9fcGFyYW0gLnNob3ctbW9yZS1wYXJhbS5vcGVuIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5maWx0ZXJzLXN1bV9fcGFyYW0gLnJlbW92ZS1yZXN1bHQtcGFyYW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICNFQjU3NTc7IH1cbiAgICAuZmlsdGVycy1zdW1fX3BhcmFtIC5yZW1vdmUtcmVzdWx0LXBhcmFtLnNob3cge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZmlsdGVycy1zdW1fX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbHRlcnMtc3VtX19yZXN1bHQgLnNob3ctbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmZpbHRlcnMtc3VtX19yZXN1bHQgLnNob3ctbWFwIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZpbHRlcnMtc3VtX19yZXN1bHQgaW5wdXQuYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDI2NXB4OyB9XG4gICAgLmZpbHRlcnMtc3VtX19yZXN1bHQgaW5wdXQuYnRuIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuXG4uaXRlbXMge1xuICBtYXJnaW46IDMwcHggMCA4MHB4OyB9XG5cbi5pdGVtc19fbGlzdCA+IGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaXRlbXNfX2xpc3QgPiBsaTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC5pdGVtc19fbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLml0ZW1zX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxMjZweDsgfVxuICAuaXRlbXNfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLml0ZW1zX19pbWcgaW1nLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXRlbXNfX2ltZyAuaXRlbXNfX2ltZ19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLml0ZW1zX19pbWcgLml0ZW1zX19pbWdfbmF2IGxpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLml0ZW1zX19pbWcgLml0ZW1zX19pbWdfbmF2IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5pdGVtc19faW1nIC5pdGVtc19faW1nX25hdiBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDMTA3OyB9XG5cbi5pdGVtc19faW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLml0ZW1zX19pbmZvIGg0OmhvdmVyIHtcbiAgICBjb2xvcjogIzJGODBFRDsgfVxuXG4uaXRlbXNfX3JldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuaXRlbXNfX3JldmlldyAuaXRlbXNfX3N0YXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pdGVtc19fcmV2aWV3IC5pdGVtc19fc3RhciBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaXRlbXNfX3JldmlldyAuaXRlbXNfX3N0YXIgbGkuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI0ZGQzEwNzsgfVxuICAuaXRlbXNfX3JldmlldyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4uaXRlbXNfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pdGVtc19fc3VtbWFyeSBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLml0ZW1zX19zdW1tYXJ5IHA6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAuaXRlbXNfX3N1bW1hcnkgcCBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5pdGVtc19fc2hvcnREZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5pdGVtc19fZGV0YWlscyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLml0ZW1zX19kZXRhaWxzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLml0ZW1zX19kZXRhaWxzIGxpIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgLml0ZW1zX19kZXRhaWxzIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaXRlbXNfX29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5pdGVtc19fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLml0ZW1zX19wcmljZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAuaXRlbXNfX3ByaWNlIHNwYW46bnRoLWNoaWxkKDEpIGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5pdGVtc19fcHJpY2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaXRlbXNfX3ByaWNlX21vcmUge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pdGVtc19fcHJpY2VfbW9yZSBzdmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLml0ZW1zX19wcmljZV9tb3JlOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5pdGVtc19fcHJpY2VfbW9yZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICMyRjgwRUQ7IH1cbiAgLml0ZW1zX19wcmljZV9tb3JlOmhvdmVyIC5pdGVtX19wcmljZUxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyMTdweDtcbiAgICB6LWluZGV4OiAxMTE7IH1cbiAgLml0ZW1zX19wcmljZV9tb3JlIC5pdGVtX19wcmljZUxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuaXRlbXNfX3ByaWNlX21vcmUgLml0ZW1fX3ByaWNlTGlzdCBsaSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogN3B4OyB9XG5cbi5pdGVtc19fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pdGVtc19fc2hhcmUgYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5pdGVtc19fc2hhcmUgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLml0ZW1zX19zaGFyZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgICAgIC5pdGVtc19fc2hhcmUgYTpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG5cbi5pdGVtc19fbGlzdF9sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaXRlbXNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5pdGVtc19fYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLml0ZW1zX19idG4gLmJ0bi10cmFuc3Age1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLml0ZW1zX19idG4gLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTU1cHg7IH1cblxuLml0ZW1zX19wYWcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLml0ZW1zX19wYWcgYSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ucGFnX19tb3JlIHtcbiAgd2lkdGg6IDE4NXB4OyB9XG5cbi5wYWdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wYWdfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLnBhZ19fbGlzdCBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnX19saXN0IGxpIGEge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi5wYWdfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBhZ19fc3dpdGNoIGEge1xuICAgIHdpZHRoOiAxNDNweDsgfVxuICAgIC5wYWdfX3N3aXRjaCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgcGFkZGluZzogMzVweCAwIDQwcHg7IH1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXJfX2FwcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDUwcHggMDsgfVxuICAuZm9vdGVyX19hcHBzIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uZm9vdGVyX19jb3B5IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb290ZXJfX2NvcHkgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9vdGVyX19jb3B5IC5vcGVuLWRlc2t0b3Age1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXJfX21lbnUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZm9vdGVyX19tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZm9vdGVyX19tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5mb290ZXJfX2FkdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmZvb3Rlcl9fYWR0IHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXJfX2FkdCAuYWR0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7IH1cblxuLm9wZW4tZGVza3RvcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcm9kdWN0X19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wcm9kdWN0X19kb2N1bWVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdF9fZG9jdW1lbnQgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnByb2R1Y3RfX2RvY3VtZW50IHNwYW4ge1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucHJvZHVjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEOyB9XG4gIC5wcm9kdWN0X19pbmZvIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucHJvZHVjdF9faW5mbyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnByb2R1Y3RfX2luZm8gcCBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wcm9kdWN0X19pbmZvIC5idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7IH1cbiAgICAucHJvZHVjdF9faW5mbyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnByb2R1Y3RfX2luZm8gLmJ0biBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnByb2R1Y3QgLml0ZW1zX19wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdCAuaXRlbXNfX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ucHJvZHVjdF9fc2hhcmUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0X19zaGFyZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdF9fc2hhcmUgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wcm9kdWN0X19zaGFyZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnByb2R1Y3RfX3NoYXJlIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAucHJvZHVjdF9fc2hhcmUgLnNoYXJlIHtcbiAgICB3aWR0aDogNDBweDsgfVxuICAucHJvZHVjdF9fc2hhcmUgLmluLWZhdm9yaXRlcyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5wcm9kdWN0X19vd25lciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi5vd25lcl9faW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm93bmVyX19pbmZvOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0UwRTBFMDsgfVxuICAub3duZXJfX2luZm8gLm93bmVyX19uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5vd25lcl9faW5mbyAub3duZXJfX25hbWUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAub3duZXJfX2luZm8gLm93bmVyX19uYW1lIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ub3duZXJfX2ltZ193aXRob3V0SW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyN0FFNjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ub3duZXJfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vd25lcl9fbWVzc2FnZSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ub3duZXJfX251bWJlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvZHVjdF9fZ2VvIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4ucHJvZHVjdF9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZHVjdF9fYWRkcmVzcyBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0X19hZGRyZXNzIGRpdiBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wcm9kdWN0X19hZGRyZXNzIC5wcm9kdWN0X19zaG93LW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMkY4MEVEOyB9XG4gICAgLnByb2R1Y3RfX2FkZHJlc3MgLnByb2R1Y3RfX3Nob3ctbWFwLm9wZW4gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucHJvZHVjdF9fYWRkcmVzcyAucHJvZHVjdF9fc2hvdy1tYXAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnByb2R1Y3RfX21hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnByb2R1Y3RfX21hcC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdF9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wcm9kdWN0X19kZXRhaWxzX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdF9fZGV0YWlsc190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucHJvZHVjdF9fZGV0YWlsc190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMHB4IDEwcHg7IH1cbiAgLnByb2R1Y3RfX2RldGFpbHNfdGFibGUgdHIge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLnByb2R1Y3RfX2RldGFpbHNfdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICM4MjgyODI7IH1cblxuLnByb2R1Y3RfX2NvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcm9kdWN0X19jb21tZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9kdWN0X19yYWl0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHJvZHVjdF9fcmFpdGluZ19zdGFycyB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdF9fcmFpdGluZ19zdGFycyBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAucHJvZHVjdF9fcmFpdGluZ19zdGFycyBkaXYgc3ZnLmFjdGl2ZSBwYXRoIHtcbiAgICAgIGZpbGw6ICNGRkMxMDc7IH1cblxuLnByb2R1Y3RfX3JldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnByb2R1Y3RfX3JldmlldyA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucHJvZHVjdF9fcmV2aWV3X2F1dGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0X19yZXZpZXdfYXV0aCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAucHJvZHVjdF9fcmV2aWV3X2F1dGhfd2l0aG91dEltZyBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzI3QUU2MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHJvZHVjdF9fcmV2aWV3X2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuICAucHJvZHVjdF9fcmV2aWV3X3N0YXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAucHJvZHVjdF9fcmV2aWV3X3N0YXJzIHN2Zy5hY3RpdmUgcGF0aCB7XG4gICAgICBmaWxsOiAjRkZDMTA3OyB9XG5cbi5yZWNlbnQtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnJlY2VudC1wcm9kdWN0IC5wcm9kdWN0X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdENhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgMTVweDsgfVxuICAucHJvZHVjdENhcmRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wcm9kdWN0Q2FyZF9faW1nIC5wcm9kdWN0Q2FyZF9fc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgICAucHJvZHVjdENhcmRfX2ltZyAucHJvZHVjdENhcmRfX3NoYXJlIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIHNcbi5wcm9kdWN0Q2FyZF9faW1nIC5wcm9kdWN0Q2FyZF9fc2hhcmUgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wcm9kdWN0Q2FyZF9faW1nIC5wcm9kdWN0Q2FyZF9fc2hhcmUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgICAgICAgLnByb2R1Y3RDYXJkX19pbWcgLnByb2R1Y3RDYXJkX19zaGFyZSBhOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAucHJvZHVjdENhcmRfX2VudHJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cbiAgICAucHJvZHVjdENhcmRfX2VudHJ5IC5wcm9kdWN0Q2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAucHJvZHVjdENhcmRfX2VudHJ5IC5wcm9kdWN0Q2FyZF9fdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJGODBFRDsgfVxuICAucHJvZHVjdENhcmRfX3JldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5wcm9kdWN0Q2FyZF9fcmV2aWV3IC5wcm9kdWN0Q2FyZF9fc3RhcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0Q2FyZF9fcmV2aWV3IC5wcm9kdWN0Q2FyZF9fc3RhcnMgc3ZnLmFjdGl2ZSBwYXRoIHtcbiAgICAgICAgZmlsbDogI0ZGQzEwNzsgfVxuICAgIC5wcm9kdWN0Q2FyZF9fcmV2aWV3IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAucHJvZHVjdENhcmRfX2luZm8ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgICAucHJvZHVjdENhcmRfX2luZm8gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnByb2R1Y3RDYXJkX19pbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucHJvZHVjdENhcmRfX2luZm8gbGkgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wcm9kdWN0Q2FyZF9faW5mbyBsaSAucHJvZHVjdENhcmRfX3ByaWNlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnByb2R1Y3RDYXJkX19pbmZvIGxpIC5wcm9kdWN0Q2FyZF9fcHJpY2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5wcm9kdWN0Q2FyZF9faW5mbyBsaSAucHJvZHVjdENhcmRfX3ByaWNlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucHJvZHVjdENhcmQgYS5idG4ge1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4ucGFnZS5zaW5nbGUtam9iIC5wcm9kdWN0X19zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2Uuc2luZ2xlLWpvYiAucHJvZHVjdF9fb3duZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLnNpbmdsZS1qb2IgLnByb2R1Y3RfX2FkZHJlc3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnBhZ2Uuc2luZ2xlLWpvYiAucHJvZHVjdF9fYWRkcmVzcyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucGFnZS5zaW5nbGUtam9iIC5wcm9kdWN0X19pbmZvIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uc2luZ2xlLWpvYl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zaW5nbGUtam9iX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uc2luZ2xlLWpvYl9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIC5zbGljay1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG5cbi5zbGljay1hcnJvdy0yIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzEwNzsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5pdGVtcy5jb21wYW55IC5pdGVtc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLml0ZW1zLmNvbXBhbnkgLml0ZW1zX19pbmZvIC5pdGVtc19fZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uaXRlbXMuY29tcGFueSAuaXRlbXNfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pdGVtcy5jb21wYW55IC5pdGVtc19faW1nIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLml0ZW1zLmNvbXBhbnkgLml0ZW1zX19yZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5pdGVtcy5jb21wYW55IC5pdGVtc19faW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLml0ZW1zLmNvbXBhbnkgLml0ZW1zX19idG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5pdGVtcy5qb2JzIC5pdGVtc19fb3JkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY29udGFjdF9fZmYgLmlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb250YWN0X19mZiAuaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY29udGFjdF9fZmYgLmlucHV0LXdyYXBwZXIgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uY29udGFjdF9fZmYgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzVweDsgfVxuXG4uY29udGFjdF9fZmYgLmNvbnRhY3RfX3ByaXZhY3kge1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY29udGFjdF9fZmYgLmNvbnRhY3RfX3ByaXZhY3kgZGl2IHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbnRhY3RfX2ZmIC5jb250YWN0X19wcml2YWN5IGRpdiBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5jb250YWN0X19mZiAuY29udGFjdF9fcHJpdmFjeSBkaXYgaW5wdXQgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5jb250YWN0X19mZiAuY29udGFjdF9fcHJpdmFjeSBkaXYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyRjgwRUQ7IH1cbiAgLmNvbnRhY3RfX2ZmIC5jb250YWN0X19wcml2YWN5IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLmNvbnRhY3RfX2ZmIC5jb250YWN0X19wcml2YWN5IHAgYSB7XG4gICAgICBjb2xvcjogIzJGODBFRDsgfVxuXG4uY29udGFjdF9fZmYgLmJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE5NXB4OyB9XG5cbi5tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAubW9kYWwub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gIC5tb2RhbCwgLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLm1vZGFsLWxvZ2luIHtcbiAgICBtYXgtd2lkdGg6IDU3M3B4OyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ1NHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5tb2RhbC1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLm1vZGFsLWNvbnRlbnQgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2RhbC1jb250ZW50IC5idG4tdHJhbnNwIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAubW9kYWwtcG9saXRpYyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjNEY0RjRGOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbC1wb2xpdGljIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAubW9kYWwtcG9saXRpYyBhIHtcbiAgICAgIGNvbG9yOiAjMkY4MEVEOyB9XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG5cbi5tb2RhbC1jb250YWluZXIubW9kYWwtbG9naW4gLm1vZGFsLXRvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ1NHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwtY29udGFpbmVyLm1vZGFsLWxvZ2luIC5tb2RhbC10b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2RhbC1jb250YWluZXIub3duZXIgLm1vZGFsLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vZGFsLWNvbnRhaW5lci5vd25lciAubW9kYWwtdG9wIC5vd25lcl9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAgIC5tb2RhbC1jb250YWluZXIub3duZXIgLm1vZGFsLXRvcCAub3duZXJfX2luZm8gLm93bmVyX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAubW9kYWwtY29udGFpbmVyLm93bmVyIC5tb2RhbC10b3AgLm93bmVyX19pbmZvIC5vd25lcl9fbmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAubW9kYWwtY29udGFpbmVyLm93bmVyIC5tb2RhbC10b3AgLm93bmVyX19pbmZvIC5vd25lcl9fbmFtZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0JEQkRCRDsgfVxuICAgIC5tb2RhbC1jb250YWluZXIub3duZXIgLm1vZGFsLXRvcCAub3duZXJfX2luZm86YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAubW9kYWwtY29udGFpbmVyLm93bmVyIC5tb2RhbC10b3AgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbiAgICB3aWR0aDogMTQ1cHg7IH1cblxuLm1vZGFsLWNvbnRhaW5lci5vd25lciAubW9kYWwtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAubW9kYWwtY29udGFpbmVyLm93bmVyIC5tb2RhbC1ib3R0b20gLm93bmVyX19hZGRyZXNzIGEge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBjb2xvcjogIzJGODBFRDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzMyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaGVhZGVyX19tZW51Lm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLmhlYWRlcl9fbWVudSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuaGVhZGVyX19tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAuaGVhZGVyX19tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgbGkgLmFkdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNlYXJjaC1hcmVhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICAgIC5zZWFyY2gtYXJlYSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuc2VhcmNoLWFyZWFfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzMzI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLnNlYXJjaC1hcmVhIC5zZWFyY2gtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzMzM7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VhcmNoLWFyZWEgLnNlYXJjaC1mb3JtX190eXBlLCAuc2VhcmNoLWFyZWEgLnNlYXJjaC1mb3JtX19sb2MsIC5zZWFyY2gtYXJlYSAuc2VhcmNoLWZvcm1fX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtYXJlYSAuc2VhcmNoLWZvcm1fX3NlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuc2VhcmNoLWFyZWEgLnNlYXJjaC1mb3JtX19zZWFyY2hfY2xvc2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAuc2VhcmNoLWFyZWEgLnNlYXJjaC1mb3JtX19zZWFyY2hfY2xlYXItaXBudXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnNlYXJjaC1hcmVhIC5zZWFyY2gtZm9ybV9fc2VhcmNoX2NsZWFyLWlwbnV0LnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9mZmVyX19zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAub2ZmZXJfX3N0YXRzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgLm9mZmVyX19zdGF0cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tb2JpbGVBcHAtd3JhcDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuaXRlbXNfX2ltZyB1bC5pdGVtc19faW1nX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXRlbXNfX3BhZyAucGFnX19tb3JlIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaXRlbXNfX3BhZyAucGFnX19saXN0LCAuaXRlbXNfX3BhZyAucGFnX19zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0ZW1zX19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaXRlbXNfX2ltZyBpbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuaW5wdXRzLXdyYXAgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VhcmNoLWZvcm0gPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAuc2VhcmNoLWZvcm1fX3R5cGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5maWx0ZXJzLWJvdHRvbV9fY2hlY2sgbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNlYXJjaC1mb3JtX19idG4gaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZpbHRlcnMtYm90dG9tX19vcHRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5maWx0ZXJzLWJvdHRvbV9fb3B0aW9uIC5pbnB1dHMtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsdGVycy1ib3R0b21fX2RldGFpbCAuZmlsdGVycy1ib3R0b21fX2RldGFpbC1pbnB1dHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmlsdGVycy1ib3R0b21fX2RldGFpbCAuaW5wdXRzLXdyYXAge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLmZpbHRlcnMtc3VtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZmlsdGVycy1zdW0gLmZpbHRlcnMtc3VtX19yZXN1bHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wcm9kdWN0X19vd25lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5wcm9kdWN0X19vd25lciAub3duZXJfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnByb2R1Y3RfX293bmVyIC5vd25lcl9faW5mbzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0X19vd25lciAub3duZXJfX2luZm8gLm93bmVyX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAucHJvZHVjdF9fb3duZXIgYSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgLnByb2R1Y3RfX293bmVyIC5vd25lcl9fbWVzc2FnZSB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucHJvZHVjdF9fb3duZXIgLm93bmVyX19udW1iZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wcm9kdWN0X19vd25lciAub3duZXJfX251bWJlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdCAuaXRlbXNfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnByb2R1Y3QgLml0ZW1zX19wcmljZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wcm9kdWN0X19nZW8ge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5wcm9kdWN0X19pbmZvIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJvZHVjdF9faW5mbyAuYnRuIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgIC5wcm9kdWN0X19pbmZvIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaW5nbGUtam9iX19waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2luZ2xlLWpvYl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2luZ2xlLWpvYl9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19hZHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fdXNlciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgYS5oZWFkZXJfX2xvZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLnRhYnMtbmF2IGEge1xuICAgIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci13cmFwX19sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9yZGVyLXdyYXBfX3JpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5maWx0ZXJzLWJvdHRvbSwgLm9yZGVyLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5pdGVtc19fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAuaXRlbXNfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaXRlbXNfX2ltZyBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaXRlbXNfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuaXRlbXNfX3ByaWNlIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDsgfVxuICAgIC5pdGVtc19fcHJpY2Ugc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgICAgLml0ZW1zX19wcmljZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLml0ZW1zX19zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAgIC5pdGVtc19fc2hhcmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pdGVtc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLml0ZW1zX19idG4gLmJ0bi1wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvb3Rlcl9fcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsIGxpIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5mb290ZXJfX21lbnUubWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5mb290ZXJfX21lbnUubWVudSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5mb290ZXJfX21lbnUubWVudSBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb290ZXJfX2FkdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5mb290ZXJfX2FkdCAuYWR0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyX19hcHBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pdGVtc19fYnRuIC5idG4tdHJhbnNwLCAuaXRlbXNfX3ByaWNlX21vcmUsXG4gIC5mb290ZXJfX3NvY2lhbC5kZXNrdG9wLCAuZm9vdGVyX190aXRsZS5kZXNrdG9wLFxuICAuZm9vdGVyX19jb3B5LmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fYXBwcy5kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucmVjZW50LXByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLnByb2R1Y3RDYXJkIHtcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RDYXJkX19lbnRyeSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAubW9kYWwtY2xvc2Uge1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA3cHg7IH1cbiAgICAubW9kYWwtY2xvc2Ugc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDAwOyB9XG4gIC5tb2RhbC1jb250YWluZXIub3duZXIgLm1vZGFsLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5tb2RhbC1jb250YWluZXIub3duZXIgLm1vZGFsLXRvcCAub3duZXJfX2luZm8gYSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC5tb2RhbC1jb250YWluZXIub3duZXIgLm1vZGFsLXRvcCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2VhcmNoLWFyZWEgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLnNlYXJjaC1hcmVhIC5jb250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubG9nbyBzdmcge1xuICAgIG1heC13aWR0aDogMTEwcHg7IH1cbiAgLm9mZmVyX19vZmZlciAub2ZmZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLm9mZmVyX19vZmZlciAub2ZmZXJfX2J0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5vZmZlcl9fb2ZmZXIgLm9mZmVyX19idG4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLm9mZmVyX19vZmZlciAub2ZmZXJfX2J0biBhIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm9mZmVyX19zdGF0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm9mZmVyX19zdGF0cyBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5vZmZlcl9fc3RhdHMgbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4OyB9XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAuc2VydmljZXNfX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAuc2VydmljZXNfX2l0ZW0gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnRhYnMtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGFicy1uYXYgbGkge1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGFicy1uYXYgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAubmF2LW1vYmlsZS5uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMzMzOyB9XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5zZWFyY2gtZm9ybSA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX3NlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdCwgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybV9fc2VhcmNoIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWxlY3QtY3VycmVudCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtX19idG4gaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zZWFyY2gtZm9ybV9fdHlwZTo6YmVmb3JlLCAuc2VhcmNoLWZvcm1fX3R5cGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5vcmRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH1cbiAgLm9yZGVyLXdyYXBfX3JpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAub3JkZXItd3JhcF9fcmlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAub3JkZXItd3JhcF9fcmlnaHQ6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuZmlsdGVycyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCAwIDEwMHB4O1xuICAgIHotaW5kZXg6IDMzMzsgfVxuICAgIC5maWx0ZXJzLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXJzIC5jb250YWluZXIgPiBkaXYsIC5maWx0ZXJzIC5jb250YWluZXIgPiBmb3JtIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZpbHRlcnMtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5maWx0ZXJzLWJvdHRvbSAucmVtb3ZlLXJlc3VsdC1wYXJhbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXJzLWJvdHRvbV9fY2hlY2sge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuZmlsdGVycy1ib3R0b21fX2NoZWNrIGxpIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmlsdGVycy1ib3R0b21fX2NoZWNrIGxpIGxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7IH1cbiAgLmZpbHRlcnMtYm90dG9tX190eXBlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmlsdGVycy1ib3R0b21fX3R5cGUgLnNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZpbHRlcnMtYm90dG9tX190eXBlIC5zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5pbnB1dHMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuZmlsdGVycy1zdW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZpbHRlcnMtc3VtX19wYXJhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmlsdGVycy1zdW1fX3Jlc3VsdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5maWx0ZXJzLXN1bV9fcmVzdWx0IC5zaG93LW1hcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5maWx0ZXJzLXN1bV9fcmVzdWx0IC5zaG93LW1hcCBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5maWx0ZXJzLXN1bV9fcmVzdWx0IC5zaG93LW1hcCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXJzLXN1bV9fcmVzdWx0IGlucHV0LmJ0biB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZmlsdGVycy1ib3R0b21fX2RldGFpbCAuaW5wdXRzLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLml0ZW1zLmpvYnMgLml0ZW1zX19zdW1tYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLml0ZW1zLmpvYnMgLml0ZW1zX19zdW1tYXJ5IHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuaXRlbXMuam9icyAuaXRlbXNfX3N1bW1hcnkgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGFjdF9fZmYgLmlucHV0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY29udGFjdF9fZmYgLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmNvbnRhY3RfX2ZmIC5pbnB1dC13cmFwcGVyIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb250YWN0X19mZiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdF9fb3duZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RfX293bmVyIC5vd25lcl9fbWVzc2FnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJvZHVjdF9fYWRkcmVzcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wcm9kdWN0X19hZGRyZXNzIC5wcm9kdWN0X19zaG93LW1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wcm9kdWN0X19pbmZvID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcm9kdWN0X19pbmZvIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3RfX2luZm8gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tb2RhbC1jb250YWluZXIub3duZXIgLm1vZGFsLXRvcCAub3duZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kYWwtY29udGFpbmVyLm93bmVyIC5tb2RhbC10b3AgLm93bmVyX19pbmZvIGEge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAubW9kYWwtY29udGFpbmVyLm93bmVyIC5tb2RhbC10b3AgLm93bmVyX19pbmZvIC5vd25lcl9fbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubW9kYWwtY29udGFpbmVyLm93bmVyIC5tb2RhbC10b3AgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnltYXBzLTItMS03OC1zZWFyY2hib3hfX25vcm1hbC1sYXlvdXQge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC55bWFwcy0yLTEtNzgtc2VhcmNoYm94X19ub3JtYWwtbGF5b3V0IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4jbWFwIHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuXG4ucGFnZS1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOTBweDsgfVxuXG4uZm9ybXMtbWFwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAzMnB4IDEwcHggMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDQ0NHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3Jtcy1tYXAtaW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5mb3Jtcy1tYXAtaW5uZXIgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwgLmlucHV0cy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5mb3Jtcy1tYXAtaW5uZXIgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwtY2hlY2sge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uZm9ybXMtbWFwLWZpbHRlcnMge1xuICBtYXgtd2lkdGg6IDQwNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybXMtbWFwLWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XG4gICAgICB6LWluZGV4OiAzMDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmZvcm1zLW1hcC1maWx0ZXJzLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvcm1zLW1hcC1maWx0ZXJzIC5zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb3Jtcy1tYXAtZmlsdGVycyAuaW5wdXRzLXdyYXAge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybXMtbWFwLWZpbHRlcnMgLmlucHV0cy13cmFwIC5zZWxlY3Qge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAuZm9ybXMtbWFwLWZpbHRlcnMgLmlucHV0cy13cmFwIC5zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEQkRCRDsgfVxuICAuZm9ybXMtbWFwLWZpbHRlcnMgLmZpbHRlcnMtc3VtX19wYXJhbSB7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb3Jtcy1tYXAtZmlsdGVycyAuZmlsdGVycy1zdW1fX3BhcmFtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zaG93LW1vcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IC41czsgfVxuICAuc2hvdy1tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNob3ctbW9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEOyB9IH1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uY2hlY2tib3gtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5jaGVja2JveC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLmNoZWNrYm94LWl0ZW06Zmlyc3QtY2hpbGQgLnRleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5jaGVja2JveC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC5jaGVja2JveC1pdGVtOmxhc3QtY2hpbGQgLnRleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbmlucHV0LmNoZWNrYm94aW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDsgfVxuICBpbnB1dC5jaGVja2JveGlucHV0OmNoZWNrZWQgfiAudGV4dCB7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDsgfVxuXG4ubGFiZWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9yZGVycyB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAub3JkZXJzLW1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MjZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXJzLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLm9yZGVycy1jYXRlZ29yeS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBmbGV4OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlcnMtY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vcmRlcnMtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVycy1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgLm9yZGVycy1mb3JtLWhhbGYge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5vcmRlcnMtZm9ybS1oYWxmIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAub3JkZXJzLWZvcm0taGFsZiAuc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxM3B4OyB9XG4gICAgLm9yZGVycy1mb3JtLWJvdHRvbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXJzLWZvcm0tYm90dG9tIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAub3JkZXJzLWZvcm0tYm90dG9tIC5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm9yZGVycy1mb3JtLWJvdHRvbSAuZmlsdGVycy1ib3R0b21fX2RldGFpbC1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAub3JkZXJzLWZvcm0tYm90dG9tIC5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsLWNoZWNrIC5jaGVjay13cmFwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAub3JkZXJzLWZvcm0tYm90dG9tIC5idG4ge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAub3JkZXJzLWZvcm0tYm90dG9tIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2F0ZWdvcnktaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jYXRlZ29yeS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDsgfVxuXG4uY2F0ZWdvcnktbWVudSB7XG4gIHBhZGRpbmc6IDE0cHg7IH1cbiAgLmNhdGVnb3J5LW1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jYXRlZ29yeS1tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzJGODBFRDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cblxuLmNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgb3JkZXI6IDA7IH0gfVxuXG4uY2FyZC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIC5jYXJkLXRleHRfX2xpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuY2FyZC10ZXh0X19saXN0X190aXRsZS5ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYXJkLXRleHRfX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmNhcmQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtcmlnaHQge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FyZC1yaWdodF9fYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgY29sb3I6ICMyRjgwRUQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNhcmRfX2Rlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmRfX2Rlc2Mge1xuICAgICAgb3JkZXI6IDM7IH0gfVxuXG4uY2FyZC1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm90dG9tIHtcbiAgICAgIG9yZGVyOiA0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgycHgpIHtcbiAgICAuY2FyZC1ib3R0b20taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MnB4KSB7XG4gICAgLmNhcmQtYm90dG9tIC5idG4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MnB4KSB7XG4gICAgLmNhcmQtYm90dG9tIC5idG4tdHJhbnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuY2FyZC1ib3R0b20gLmJ0bi10cmFuc3A6aG92ZXIgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5jYXJkLWJvdHRvbSAuYnRuLXRyYW5zcCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5jYXJkLWJvdHRvbSAuYnRuLXRyYW5zcCBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi5mb3JtLWFkdmVydCAuZmlsdGVycy1ib3R0b21fX2RldGFpbC1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZm9ybS1hZHZlcnQgLmJ0bi10cmFuc3Age1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLmZvcm0tYWR2ZXJ0IC5idG4tdHJhbnNwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWFkdmVydCAuY2hlY2std3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYWR2ZXJ0IC5jaGVjay13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9ybS1hZHZlcnQgLmNoZWNrLXdyYXAgKyAuY2hlY2std3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi5mb3JtLWFkdmVydCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaW52YWxpZF9faW1nIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5maWxlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmZpbGUtdXBsb2FkIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM4MjgyODI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsZS11cGxvYWQge1xuICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuZmlsZS11cGxvYWQge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAuZmlsZS11cGxvYWQgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbGVfX3RleHQge1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmlsZS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUtaW1hZ2VzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuZmlsZS1pbWFnZXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmZpbGUtaW1hZ2VzX19pdGVtIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlsZS1pbWFnZXNfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmZpbGUtaW1hZ2VzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgLmZpbGUtaW1hZ2VzX19yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWxlLWltYWdlc19fcmVtb3ZlIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgLmZpbGUtaW1hZ2VzX19yZW1vdmU6aG92ZXIgcGF0aCB7XG4gICAgICBzdHJva2U6IHJlZDsgfVxuXG4uZmlsZS1mYWtlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM4MjgyODI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZpbGUtZmFrZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWxlLWZha2Uge1xuICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5maWxlLWZha2Uge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXG4ucGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhc3N3b3JkLWZvcmdldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4ucGFzc3dvcmQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V5YWhpZGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7IH1cblxuLnBhc3N3b3JkLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V5YWhpZGVob3Zlci5zdmcpOyB9XG5cbi5wYXNzd29yZC1jb250cm9sLnZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V5YS5zdmcpOyB9XG5cbi5wYXNzd29yZC1jb250cm9sLnZpZXc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V5YWhvdmVyLnN2Zyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29uZmlybSAuc2VsZWN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uZm9ybS1yZWNvdmVyeV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tcmVjb3ZlcnlfX2lubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAuZm9ybS1yZWNvdmVyeV9faW5uZXIgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA0MXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLXJlY292ZXJ5X19pbm5lciAuYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfSB9XG4gIC5mb3JtLXJlY292ZXJ5X19pbm5lciAuYnRuLXRyYW5zcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1yZWNvdmVyeV9faW5uZXIgLmJ0bi10cmFuc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb3JtLXJlY292ZXJ5X19pbm5lciAuc2VsZWN0IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1yZWNvdmVyeV9faW5uZXIgLnNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnNlbGVjdC0tYm9yZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0LS1ib3JkZXJzIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlbGVjdC0tYm9yZGVycyBpbnB1dDp2YWxpZCB+IGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXBlYXRfX3Bhc3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzJGODBFRDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hZHZlcnQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFkdmVydC1idXR0b25zIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZHZlcnQtYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICAgICAuYWR2ZXJ0LWJ1dHRvbnMgLmJ0biBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hZHZlcnQtYnV0dG9ucyAuYnRuLmFkdCBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmFkdmVydC1idXR0b25zIC5idG4tLWV4Y2VsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzcwQkNCNTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgLmFkdmVydC1idXR0b25zIC5idG4tLWV4Y2VsOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWR2ZXJ0LWJ1dHRvbnMgLmJ0bi0tZXhjZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gICAgICAuYWR2ZXJ0LWJ1dHRvbnMgLmJ0bi0tZXhjZWwgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFkdmVydC1idXR0b25zIC5idG4tLWV4Y2VsIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5hZHZlcnQtYnV0dG9ucyAuYnRuLS1jYW1lcmEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cblxudWwudGFicyB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudWwudGFicyBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnVsLnRhYnMgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnRhYi1jb250ZW50LmN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5iZ2MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuXG4udGFibGUtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogOHB4IDAgNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYmxlLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWJsZS1oZWFkaW5nX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYmxlLWhlYWRpbmdfX2l0ZW0gLnRleHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnRhYmxlLWhlYWRpbmdfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLnRhYmxlLWhlYWRpbmdfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAudGFibGUtaGVhZGluZ19faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgbWF4LXdpZHRoOiAxNzJweDsgfVxuICAgIC50YWJsZS1oZWFkaW5nX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXgtd2lkdGg6IDI3OXB4OyB9XG4gICAgLnRhYmxlLWhlYWRpbmdfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1heC13aWR0aDogMjAzcHg7IH1cbiAgICAudGFibGUtaGVhZGluZ19faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgbWF4LXdpZHRoOiAxMzNweDsgfVxuICAgIC50YWJsZS1oZWFkaW5nX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC50YWJsZS1oZWFkaW5nIC50YWJsZS1oZWFkaW5nLS10ZWNobmljX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAudGFibGUtaGVhZGluZyAudGFibGUtaGVhZGluZy0tdGVjaG5pY19faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC50YWJsZS1oZWFkaW5nIC50YWJsZS1oZWFkaW5nLS10ZWNobmljX19pdGVtOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgICAudGFibGUtaGVhZGluZyAudGFibGUtaGVhZGluZy0tdGVjaG5pY19faXRlbTpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyRjgwRUQ7IH1cbiAgICAudGFibGUtaGVhZGluZyAudGFibGUtaGVhZGluZy0tdGVjaG5pY19faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxlLWhlYWRpbmcgLnRhYmxlLWhlYWRpbmctLXRlY2huaWNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZS1oZWFkaW5nIC50YWJsZS1oZWFkaW5nLS10ZWNobmljX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50YWJsZS1oZWFkaW5nIC50YWJsZS1oZWFkaW5nLS10ZWNobmljX19pdGVtOm50aC1jaGlsZCg1KSBhIHtcbiAgICAgICAgY29sb3I6ICMyRjgwRUQ7IH1cbiAgICAudGFibGUtaGVhZGluZyAudGFibGUtaGVhZGluZy0tdGVjaG5pY19faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxlLWhlYWRpbmcgLnRhYmxlLWhlYWRpbmctLXRlY2huaWNfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmlnaHQtbWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yaWdodC1tZW51LXBvcHVwIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTI1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucmlnaHQtbWVudS1wb3B1cC5vcGVuZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmlnaHQtbWVudS1wb3B1cF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gICAgICAucmlnaHQtbWVudS1wb3B1cF9faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGUzZTM7IH1cbiAgICAucmlnaHQtbWVudS1wb3B1cF9fbGluayB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJpZ2h0LW1lbnUtcG9wdXBfX2xpbmstLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAjRUI1NzU3OyB9XG4gICAgICAucmlnaHQtbWVudS1wb3B1cF9fbGluayAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5yaWdodC1tZW51LXBvcHVwX19saW5rIC5pY29uIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmbGV4OiBub25lOyB9XG5cbi5hZHZlcnQtbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IHtcbiAgICBtYXJnaW46IDAgMThweCAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFkdmVydC1saXN0IC50YWJzLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5hZHZlcnQtbGlzdCAudGFicy1uYXYgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAgIC5hZHZlcnQtbGlzdCAudGFicy1uYXYgbGkgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICMzMzM7IH0gfVxuICAgIC5hZHZlcnQtbGlzdCAudGFicy1uYXYgbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAjMkY4MEVEOyB9XG4gICAgICAuYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IGxpLmFjdGl2ZSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMkY4MEVEOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgLmFkdmVydC1saXN0IC50YWJzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZHZlcnQtbGlzdCAudGFicy13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuYWR2ZXJ0LWxpc3QgLnRhYnMtd3JhcCAuc2VhcmNoLWZvcm1fX3NlYXJjaCB7XG4gICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZHZlcnQtbGlzdCAudGFicy13cmFwIC5zZWFyY2gtZm9ybV9fc2VhcmNoIHtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4OyB9IH1cblxuLnRha2UtY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGFrZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC50YWtlLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0YxRTVFNTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94ID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RBREFEQTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NmVmO1xuICBiYWNrZ3JvdW5kOiAjMTQ3N0Y4OyB9XG5cbi5jdXN0b20tY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5hZHZlcnQtY2FyZC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5hZHZlcnQtY2FyZC1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5hZHZlcnQtY2FyZC1oZWFkIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWR2ZXJ0LWNhcmQtaGVhZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH0gfVxuICAuYWR2ZXJ0LWNhcmQtaGVhZCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuYWR2ZXJ0LWNhcmQtaGVhZCBhIC5ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hZHZlcnQtY2FyZC1oZWFkIGEge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDlweDsgfSB9XG5cbi5hZHZlcnQtY2FyZC1saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hZHZlcnQtY2FyZC1saXN0X19pdGVtIC5zdW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWR2ZXJ0LWNhcmQtbGlzdF9faXRlbSAuZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuICAuYWR2ZXJ0LWNhcmQtbGlzdF9faXRlbSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYWR2ZXJ0LWNhcmQtbGlzdF9faXRlbSAuaWNvbl9fZmluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC45OTk4IDEuODY4NDNDMTAuOTk5OCAyLjM5ODA5IDkuNDc0MzQgMi44MjE4MiA3LjU4ODc1IDIuODIxODJDNS43MDMxNiAyLjgyMTgyIDQuMTc3NzMgMi4zOTgwOSA0LjE3NzczIDEuODY4NDNDNC4xNzc3MyAxLjMzODc3IDUuNzAzMTYgMC45MTUwMzkgNy41ODg3NSAwLjkxNTAzOUM5LjQ3NDM0IDAuOTE1MDM5IDEwLjk5OTggMS4zMzg3NyAxMC45OTk4IDEuODY4NDNaJyBzdHJva2U9JyUyM0VCNTc1Nycgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEwLjk5OTcgMy41NjM0OEMxMC45OTk3IDQuMDkzMTQgOS40NzQzMSA0LjUxNjg3IDcuNTg4NzIgNC41MTY4N0M3LjIyODU1IDQuNTE2ODcgNi44ODk1NyA0LjQ5NTY4IDYuNTUwNTggNC40NzQ0OUM2LjUwODIxIDQuNDc0NDkgNC40NzQzMSA0LjIyMDI2IDQuNDUzMTIgNC4xOTkwNycgc3Ryb2tlPSclMjNFQjU3NTcnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMC45OTkzIDUuNDA2NzRDMTAuOTk5MyA1LjkxNTIxIDkuNTU4NjYgNi4zMzg5NCA3Ljc1NzgxIDYuMzYwMTMnIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTAuOTk5OSA3LjI0OTUxQzEwLjk5OTkgNy43NTc5OSA5LjU4MDQ0IDguMTYwNTMgNy44MDA3OCA4LjIwMjknIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4xNzc3MyAyLjE2NTA0VjQuMzI2MDYnIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTEgMi4xNjUwNFY3LjIyODYnIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNy43MTYxIDcuNzE1ODFDNy43MTYxIDkuNTgwMjIgNi4yMTE4NiAxMS4wODQ1IDQuMzQ3NDYgMTEuMDg0NUMyLjUwNDI0IDExLjA4NDUgMSA5LjU4MDIyIDEgNy43MTU4MUMxIDUuODUxNCAyLjUwNDI0IDQuMzQ3MTcgNC4zNjg2NCA0LjM0NzE3QzYuMjExODYgNC4zNjgzNSA3LjcxNjEgNS44NzI1OSA3LjcxNjEgNy43MTU4MVonIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDbWFzayBpZD0ncGF0aC04LWluc2lkZS0xJyBmaWxsPSd3aGl0ZSclM0UlM0NwYXRoIGQ9J000LjE3ODEzIDkuODk4MjFWOS4zNjg1NEMzLjg4MTUyIDkuMzY4NTQgMy41NjM3MiA5LjI2MjYxIDMuMzczMDUgOS4xMzU0OUwzLjUwMDE3IDguNzc1MzJDMy42OTA4NCA4LjkwMjQ0IDMuOTY2MjcgOS4wMDgzOCA0LjI2Mjg4IDkuMDA4MzhDNC42NDQyMyA5LjAwODM4IDQuODk4NDcgOC43OTY1MSA0Ljg5ODQ3IDguNDk5OUM0Ljg5ODQ3IDguMjAzMjkgNC42ODY2MSA4LjAzMzggNC4zMDUyNSA3Ljg2NDMxQzMuNzU0NCA3LjY1MjQ0IDMuNDM2NjEgNy40MTkzOSAzLjQzNjYxIDYuOTUzMjlDMy40MzY2MSA2LjUwODM4IDMuNzU0NCA2LjE5MDU4IDQuMjQxNjkgNi4xMDU4M1Y1LjU3NjE3SDQuNTU5NDlWNi4wODQ2NUM0Ljg3NzI4IDYuMDg0NjUgNS4wODkxNSA2LjE2OTM5IDUuMjM3NDUgNi4yNzUzMkw1LjExMDMzIDYuNjE0MzFDNS4wMDQ0IDYuNTUwNzUgNC43OTI1NCA2LjQ0NDgyIDQuNDUzNTYgNi40NDQ4MkM0LjA1MTAxIDYuNDQ0ODIgMy45MDI3MSA2LjY3Nzg3IDMuOTAyNzEgNi44ODk3M0MzLjkwMjcxIDcuMTY1MTYgNC4wOTMzOSA3LjI5MjI3IDQuNTU5NDkgNy40ODI5NUM1LjExMDMzIDcuNzE2IDUuMzg1NzYgNy45NzAyNCA1LjM4NTc2IDguNDU3NTNDNS4zODU3NiA4Ljg4MTI2IDUuMDg5MTUgOS4yNjI2MSA0LjU1OTQ5IDkuMzQ3MzZWOS44OTgyMUg0LjE3ODEzWicvJTNFJTNDL21hc2slM0UlM0NwYXRoIGQ9J000LjE3ODEzIDkuODk4MjFIMy4xNzgxM1YxMC44OTgySDQuMTc4MTNWOS44OTgyMVpNNC4xNzgxMyA5LjM2ODU0SDUuMTc4MTNWOC4zNjg1NEg0LjE3ODEzVjkuMzY4NTRaTTMuMzczMDUgOS4xMzU0OUwyLjQzMDA2IDguODAyNjdMMi4xNzEyIDkuNTM2MTFMMi44MTgzNSA5Ljk2NzU0TDMuMzczMDUgOS4xMzU0OVpNMy41MDAxNyA4Ljc3NTMyTDQuMDU0ODcgNy45NDMyN0wyLjk4NTA5IDcuMjMwMDlMMi41NTcxOCA4LjQ0MjVMMy41MDAxNyA4Ljc3NTMyWk00LjMwNTI1IDcuODY0MzFMNC43MTEzOSA2Ljk1MDVMNC42ODgwNiA2Ljk0MDEzTDQuNjY0MjMgNi45MzA5Nkw0LjMwNTI1IDcuODY0MzFaTTQuMjQxNjkgNi4xMDU4M0w0LjQxMzAzIDcuMDkxMDRMNS4yNDE2OSA2Ljk0NjkzVjYuMTA1ODNINC4yNDE2OVpNNC4yNDE2OSA1LjU3NjE3VjQuNTc2MTdIMy4yNDE2OVY1LjU3NjE3SDQuMjQxNjlaTTQuNTU5NDkgNS41NzYxN0g1LjU1OTQ5VjQuNTc2MTdINC41NTk0OVY1LjU3NjE3Wk00LjU1OTQ5IDYuMDg0NjVIMy41NTk0OVY3LjA4NDY1SDQuNTU5NDlWNi4wODQ2NVpNNS4yMzc0NSA2LjI3NTMyTDYuMTczNzggNi42MjY0NUw2LjQ0MzMgNS45MDc3NEw1LjgxODY5IDUuNDYxNTlMNS4yMzc0NSA2LjI3NTMyWk01LjExMDMzIDYuNjE0MzFMNC41OTU4NCA3LjQ3MThMNS42MjUxNyA4LjA4OTRMNi4wNDY2NiA2Ljk2NTQzTDUuMTEwMzMgNi42MTQzMVpNNC41NTk0OSA3LjQ4Mjk1TDQuOTQ5MTYgNi41NjE5Mkw0LjkzODEyIDYuNTU3NEw0LjU1OTQ5IDcuNDgyOTVaTTQuNTU5NDkgOS4zNDczNkw0LjQwMTUgOC4zNTk5MkwzLjU1OTQ5IDguNDk0NjRWOS4zNDczNkg0LjU1OTQ5Wk00LjU1OTQ5IDkuODk4MjFWMTAuODk4Mkg1LjU1OTQ5VjkuODk4MjFINC41NTk0OVpNNS4xNzgxMyA5Ljg5ODIxVjkuMzY4NTRIMy4xNzgxM1Y5Ljg5ODIxSDUuMTc4MTNaTTQuMTc4MTMgOC4zNjg1NEM0LjE0MzMyIDguMzY4NTQgNC4wODc3IDguMzYxMzMgNC4wMjQ4NyA4LjM0MjM2QzMuOTU5MzEgOC4zMjI1NyAzLjkyNTgzIDguMzAyMTcgMy45Mjc3NSA4LjMwMzQ0TDIuODE4MzUgOS45Njc1NEMzLjE3NDIzIDEwLjIwNDggMy42ODUyMyAxMC4zNjg1IDQuMTc4MTMgMTAuMzY4NVY4LjM2ODU0Wk00LjMxNjA0IDkuNDY4MzFMNC40NDMxNiA5LjEwODE0TDIuNTU3MTggOC40NDI1TDIuNDMwMDYgOC44MDI2N0w0LjMxNjA0IDkuNDY4MzFaTTIuOTQ1NDcgOS42MDczN0MzLjI3NDQ2IDkuODI2NzEgMy43Mzk4MSAxMC4wMDg0IDQuMjYyODggMTAuMDA4NFY4LjAwODM4QzQuMjMyNiA4LjAwODM4IDQuMTk0NDcgOC4wMDI3MiA0LjE1MjIgNy45ODg5MUM0LjEwOTE1IDcuOTc0ODYgNC4wNzQ3OCA3Ljk1NjU1IDQuMDU0ODcgNy45NDMyN0wyLjk0NTQ3IDkuNjA3MzdaTTQuMjYyODggMTAuMDA4NEM0LjYzMjI2IDEwLjAwODQgNS4wMjgwNyA5LjkwNTU1IDUuMzUyODggOS42NDI2MUM1LjY5MjI3IDkuMzY3ODcgNS44OTg0NyA4Ljk1ODA4IDUuODk4NDcgOC40OTk5SDMuODk4NDdDMy44OTg0NyA4LjMzODM0IDMuOTc3NTUgOC4xODI3OCA0LjA5NDQ4IDguMDg4MTJDNC4xOTY4NCA4LjAwNTI3IDQuMjc0ODUgOC4wMDgzOCA0LjI2Mjg4IDguMDA4MzhWMTAuMDA4NFpNNS44OTg0NyA4LjQ5OTlDNS44OTg0NyA4LjA2OTA0IDUuNzI3NTIgNy43MDI4NyA1LjQ1MTk4IDcuNDI3MzNDNS4yMTcxNiA3LjE5MjUxIDQuOTI5OTUgNy4wNDc2MyA0LjcxMTM5IDYuOTUwNUwzLjg5OTExIDguNzc4MTJDMy45NzE3OSA4LjgxMDQyIDQuMDE2MTggOC44MzM5MiA0LjA0MjA2IDguODQ5NTRDNC4wNjgyMSA4Ljg2NTMyIDQuMDYwMjYgOC44NjQwNCA0LjAzNzc2IDguODQxNTRDNC4wMTIyMiA4LjgxNiAzLjk3MTg1IDguNzY2OTIgMy45NDAyNiA4LjY5MzIxQzMuOTA4MDggOC42MTgxMiAzLjg5ODQ3IDguNTQ4ODQgMy44OTg0NyA4LjQ5OTlINS44OTg0N1pNNC42NjQyMyA2LjkzMDk2QzQuNTUwOTMgNi44ODczOSA0LjQ3MjY5IDYuODUxMzggNC40MTg2NCA2LjgyMTY4QzQuMzY0NiA2Ljc5MTk5IDQuMzUxNzUgNi43Nzc3OSA0LjM1ODUgNi43ODQyOUM0LjM2OTE0IDYuNzk0NTYgNC4zOTUzMyA2LjgyNDQgNC40MTU3NCA2Ljg3MjYyQzQuNDM1OTcgNi45MjAzOSA0LjQzNjYxIDYuOTUzMzUgNC40MzY2MSA2Ljk1MzI5SDIuNDM2NjFDMi40MzY2MSA3LjQ1NTk2IDIuNjI1MSA3Ljg5MTE5IDIuOTcwMjMgOC4yMjM5OEMzLjI2ODE0IDguNTExMjUgMy42NDEzOSA4LjY4MDM5IDMuOTQ2MjcgOC43OTc2NUw0LjY2NDIzIDYuOTMwOTZaTTQuNDM2NjEgNi45NTMyOUM0LjQzNjYxIDYuOTYyNjkgNC40MzQ1OCA2Ljk4NTg1IDQuNDIyNTggNy4wMTU5MkM0LjQxMDU2IDcuMDQ2MDIgNC4zOTMzNyA3LjA3MDg4IDQuMzc2NDkgNy4wODgzOUM0LjM0MzAyIDcuMTIzMTIgNC4zMzc1NiA3LjEwNDE3IDQuNDEzMDMgNy4wOTEwNEw0LjA3MDM1IDUuMTIwNjJDMy4yMjQ2NCA1LjI2NzcgMi40MzY2MSA1LjkwOTI4IDIuNDM2NjEgNi45NTMyOUg0LjQzNjYxWk01LjI0MTY5IDYuMTA1ODNWNS41NzYxN0gzLjI0MTY5VjYuMTA1ODNINS4yNDE2OVpNNC4yNDE2OSA2LjU3NjE3SDQuNTU5NDlWNC41NzYxN0g0LjI0MTY5VjYuNTc2MTdaTTMuNTU5NDkgNS41NzYxN1Y2LjA4NDY1SDUuNTU5NDlWNS41NzYxN0gzLjU1OTQ5Wk00LjU1OTQ5IDcuMDg0NjVDNC42Mjg1IDcuMDg0NjUgNC42NjAzIDcuMDkzNjcgNC42NjYzNSA3LjA5NTU1QzQuNjcxMDUgNy4wOTcgNC42NjUyNSA3LjA5NTUxIDQuNjU2MjIgNy4wODkwNkw1LjgxODY5IDUuNDYxNTlDNS40ODk2MiA1LjIyNjU0IDUuMDcxNTUgNS4wODQ2NSA0LjU1OTQ5IDUuMDg0NjVWNy4wODQ2NVpNNC4zMDExMiA1LjkyNDJMNC4xNzQwMSA2LjI2MzE4TDYuMDQ2NjYgNi45NjU0M0w2LjE3Mzc4IDYuNjI2NDVMNC4zMDExMiA1LjkyNDJaTTUuNjI0ODMgNS43NTY4MUM1LjQxMDA4IDUuNjI3OTYgNS4wMjEzNSA1LjQ0NDgyIDQuNDUzNTYgNS40NDQ4MlY3LjQ0NDgyQzQuNTE2MzggNy40NDQ4MiA0LjU1MjI3IDcuNDU0MjYgNC41NjcxIDcuNDU4OTZDNC41ODE4IDcuNDYzNjIgNC41ODkzMSA3LjQ2Nzg5IDQuNTk1ODQgNy40NzE4TDUuNjI0ODMgNS43NTY4MVpNNC40NTM1NiA1LjQ0NDgyQzQuMDU2MzggNS40NDQ4MiAzLjY0NjM4IDUuNTY0MTMgMy4zMzEwMyA1Ljg2OTkyQzMuMDIxNjIgNi4xNjk5NiAyLjkwMjcxIDYuNTU0NTggMi45MDI3MSA2Ljg4OTczSDQuOTAyNzFDNC45MDI3MSA3LjAxMzAyIDQuODU3OTUgNy4xNzUxOCA0LjcyMzMyIDcuMzA1NzJDNC41ODI3NyA3LjQ0MjAyIDQuNDQ4MTkgNy40NDQ4MiA0LjQ1MzU2IDcuNDQ0ODJWNS40NDQ4MlpNMi45MDI3MSA2Ljg4OTczQzIuOTAyNzEgNy4zMjg4NSAzLjA4NTM5IDcuNzA1MjggMy40MDg2NiA3Ljk4MDA2QzMuNjUxMjkgOC4xODYzIDMuOTU2OTEgOC4zMTY4OCA0LjE4MDg1IDguNDA4NUw0LjkzODEyIDYuNTU3NEM0LjgzMTc4IDYuNTEzOSA0Ljc2MzcxIDYuNDgzMDYgNC43MTg2OSA2LjQ1OTg0QzQuNjcyMDcgNi40MzU3OCA0LjY3NzM0IDYuNDMzNTUgNC43MDM5NiA2LjQ1NjE4QzQuNzM2NjUgNi40ODM5NyA0Ljc5NzY5IDYuNTQ2IDQuODQ1MTEgNi42NDcwOEM0Ljg5MzAxIDYuNzQ5MTkgNC45MDI3MSA2LjgzOTI4IDQuOTAyNzEgNi44ODk3M0gyLjkwMjcxWk00LjE2OTg1IDguNDAzOTJDNC4yNzc3MiA4LjQ0OTU2IDQuMzQ3ODggOC40ODYyMiA0LjM5Mjk0IDguNTE0MjRDNC40MzcwNyA4LjU0MTY4IDQuNDQzNzYgOC41NTI2MyA0LjQzNDYyIDguNTQyNDVDNC40MjIxMSA4LjUyODQ5IDQuNDA0NDUgOC41MDI0NCA0LjM5MjgyIDguNDcwMDJDNC4zODIxNyA4LjQ0MDMzIDQuMzg1NzYgOC40MzA3MiA0LjM4NTc2IDguNDU3NTNINi4zODU3NkM2LjM4NTc2IDcuOTk4NDggNi4yNDU1MSA3LjU2NjIzIDUuOTIzNzYgNy4yMDczNkM1LjYzOCA2Ljg4ODYyIDUuMjY4NDMgNi42OTcwNyA0Ljk0OTEzIDYuNTYxOThMNC4xNjk4NSA4LjQwMzkyWk00LjM4NTc2IDguNDU3NTNDNC4zODU3NiA4LjQ0NjM3IDQuMzg3OCA4LjQzMTA0IDQuMzk0MjggOC40MTM2OUM0LjQwMDgzIDguMzk2MTUgNC40MTA1NSA4LjM4MDIzIDQuNDIxNzcgOC4zNjc1M0M0LjQzMzEyIDguMzU0NjggNC40NDIxOCA4LjM0OTQyIDQuNDQzMjQgOC4zNDg4NkM0LjQ0NDE2IDguMzQ4MzcgNC40MzIyNSA4LjM1NSA0LjQwMTUgOC4zNTk5Mkw0LjcxNzQ4IDEwLjMzNDhDNS43MDE3NSAxMC4xNzczIDYuMzg1NzYgOS40MDI4MyA2LjM4NTc2IDguNDU3NTNINC4zODU3NlpNMy41NTk0OSA5LjM0NzM2VjkuODk4MjFINS41NTk0OVY5LjM0NzM2SDMuNTU5NDlaTTQuNTU5NDkgOC44OTgyMUg0LjE3ODEzVjEwLjg5ODJINC41NTk0OVY4Ljg5ODIxWicgZmlsbD0nJTIzRUI1NzU3JyBtYXNrPSd1cmwoJTIzcGF0aC04LWluc2lkZS0xKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDsgfVxuICAgIC5hZHZlcnQtY2FyZC1saXN0X19pdGVtIC5pY29uX19tYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkuNSA1QzkuNSA4LjUgNSAxMS41IDUgMTEuNUM1IDExLjUgMC41IDguNSAwLjUgNUMwLjUgMy44MDY1MyAwLjk3NDEwNiAyLjY2MTkzIDEuODE4MDIgMS44MTgwMkMyLjY2MTkzIDAuOTc0MTA2IDMuODA2NTMgMC41IDUgMC41QzYuMTkzNDcgMC41IDcuMzM4MDcgMC45NzQxMDYgOC4xODE5OCAxLjgxODAyQzkuMDI1ODkgMi42NjE5MyA5LjUgMy44MDY1MyA5LjUgNVonIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgNi41QzUuODI4NDMgNi41IDYuNSA1LjgyODQzIDYuNSA1QzYuNSA0LjE3MTU3IDUuODI4NDMgMy41IDUgMy41QzQuMTcxNTcgMy41IDMuNSA0LjE3MTU3IDMuNSA1QzMuNSA1LjgyODQzIDQuMTcxNTcgNi41IDUgNi41Wicgc3Ryb2tlPSclMjNFQjU3NTcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5hZHZlcnQtY2FyZC1saXN0X19pdGVtIC5pY29uX19zZWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSA1QzAuNSA1IDIuNSAxIDYgMUM5LjUgMSAxMS41IDUgMTEuNSA1QzExLjUgNSA5LjUgOSA2IDlDMi41IDkgMC41IDUgMC41IDVaJyBzdHJva2U9JyUyM0VCNTc1Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002IDYuNUM2LjgyODQzIDYuNSA3LjUgNS44Mjg0MyA3LjUgNUM3LjUgNC4xNzE1NyA2LjgyODQzIDMuNSA2IDMuNUM1LjE3MTU3IDMuNSA0LjUgNC4xNzE1NyA0LjUgNUM0LjUgNS44Mjg0MyA1LjE3MTU3IDYuNSA2IDYuNVonIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgLmFkdmVydC1jYXJkLWxpc3RfX2l0ZW0gLmljb25fX3BvcHVsYXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J3BhdGgtMS1pbnNpZGUtMScgZmlsbD0nd2hpdGUnJTNFJTNDcGF0aCBkPSdNOS42OTY2NCA1Ljk1MzA3TDUuOTU2NzMgOS42OTM5NkM1Ljg1OTg1IDkuNzkwOTggNS43NDQ3OSA5Ljg2Nzk1IDUuNjE4MTUgOS45MjA0NkM1LjQ5MTUgOS45NzI5NyA1LjM1NTc1IDEwIDUuMjE4NjYgMTBDNS4wODE1NyAxMCA0Ljk0NTgyIDkuOTcyOTcgNC44MTkxNyA5LjkyMDQ2QzQuNjkyNTMgOS44Njc5NSA0LjU3NzQ4IDkuNzkwOTggNC40ODA1OSA5LjY5Mzk2TDAgNS4yMTc0MlYwSDUuMjE2MDVMOS42OTY2NCA0LjQ4MTc2QzkuODkwOTQgNC42NzcyNyAxMCA0Ljk0MTc0IDEwIDUuMjE3NDJDMTAgNS40OTMwOSA5Ljg5MDk0IDUuNzU3NTYgOS42OTY2NCA1Ljk1MzA3WicvJTNFJTNDcGF0aCBkPSdNMyAyLjVDMyAyLjc3NjE0IDIuNzc2MTQgMyAyLjUgM0MyLjIyMzg2IDMgMiAyLjc3NjE0IDIgMi41QzIgMi4yMjM4NiAyLjIyMzg2IDIgMi41IDJDMi43NzYxNCAyIDMgMi4yMjM4NiAzIDIuNVonLyUzRSUzQy9tYXNrJTNFJTNDcGF0aCBkPSdNOS42OTY2NCA1Ljk1MzA3TDEwLjQwMzggNi42NjAwOUwxMC40MDU5IDYuNjU3OThMOS42OTY2NCA1Ljk1MzA3Wk01Ljk1NjczIDkuNjkzOTZMNS4yNDk1MyA4Ljk4Njk1TDUuMjQ5MTQgOC45ODczNEw1Ljk1NjczIDkuNjkzOTZaTTQuNDgwNTkgOS42OTM5Nkw1LjE4ODE4IDguOTg3MzRMNS4xODczOCA4Ljk4NjUzTDQuNDgwNTkgOS42OTM5NlpNMCA1LjIxNzQySC0xQy0xIDUuNDgyNzkgLTAuODk0NTE5IDUuNzM3MjggLTAuNzA2Nzg3IDUuOTI0ODRMMCA1LjIxNzQyWk0wIDBWLTFDLTAuNTUyMjg1IC0xIC0xIC0wLjU1MjI4NSAtMSAwTDAgMFpNNS4yMTYwNSAwTDUuOTIzMjUgLTAuNzA3MDE0QzUuNzM1NzEgLTAuODk0NjA3IDUuNDgxMzEgLTEgNS4yMTYwNSAtMVYwWk05LjY5NjY0IDQuNDgxNzZMMTAuNDA1OSAzLjc3Njg1TDEwLjQwMzggMy43NzQ3NUw5LjY5NjY0IDQuNDgxNzZaTTguOTg5NDQgNS4yNDYwNkw1LjI0OTUzIDguOTg2OTVMNi42NjM5MyAxMC40MDFMMTAuNDAzOCA2LjY2MDA5TDguOTg5NDQgNS4yNDYwNlpNNS4yNDkxNCA4Ljk4NzM0QzUuMjQ1MTEgOC45OTEzNyA1LjI0MDM1IDguOTk0NTUgNS4yMzUxMiA4Ljk5NjcyTDYuMDAxMTcgMTAuODQ0MkM2LjI0OTI0IDEwLjc0MTMgNi40NzQ1OCAxMC41OTA2IDYuNjY0MzIgMTAuNDAwNkw1LjI0OTE0IDguOTg3MzRaTTUuMjM1MTIgOC45OTY3MkM1LjIyOTkgOC45OTg4OSA1LjIyNDMgOSA1LjIxODY2IDlWMTFDNS40ODcyMSAxMSA1Ljc1MzExIDEwLjk0NzEgNi4wMDExNyAxMC44NDQyTDUuMjM1MTIgOC45OTY3MlpNNS4yMTg2NiA5QzUuMjEzMDIgOSA1LjIwNzQyIDguOTk4ODkgNS4yMDIyIDguOTk2NzJMNC40MzYxNSAxMC44NDQyQzQuNjg0MjEgMTAuOTQ3MSA0Ljk1MDEyIDExIDUuMjE4NjYgMTFWOVpNNS4yMDIyIDguOTk2NzJDNS4xOTY5NyA4Ljk5NDU1IDUuMTkyMjEgOC45OTEzNyA1LjE4ODE4IDguOTg3MzRMMy43NzMgMTAuNDAwNkMzLjk2Mjc0IDEwLjU5MDYgNC4xODgwOSAxMC43NDEzIDQuNDM2MTUgMTAuODQ0Mkw1LjIwMjIgOC45OTY3MlpNNS4xODczOCA4Ljk4NjUzTDAuNzA2Nzg3IDQuNTA5OTlMLTAuNzA2Nzg3IDUuOTI0ODRMMy43NzM4IDEwLjQwMTRMNS4xODczOCA4Ljk4NjUzWk0xIDUuMjE3NDJWMEgtMVY1LjIxNzQySDFaTTAgMUg1LjIxNjA1Vi0xSDBWMVpNNC41MDg4NSAwLjcwNzAxNEw4Ljk4OTQ0IDUuMTg4NzhMMTAuNDAzOCAzLjc3NDc1TDUuOTIzMjUgLTAuNzA3MDE0TDQuNTA4ODUgMC43MDcwMTRaTTguOTg3MzQgNS4xODY2N0M4Ljk5NTQyIDUuMTk0NzkgOSA1LjIwNTg0IDkgNS4yMTc0MkgxMUMxMSA0LjY3NzY0IDEwLjc4NjUgNC4xNTk3NSAxMC40MDU5IDMuNzc2ODVMOC45ODczNCA1LjE4NjY3Wk05IDUuMjE3NDJDOSA1LjIyODk5IDguOTk1NDIgNS4yNDAwNCA4Ljk4NzM0IDUuMjQ4MTdMMTAuNDA1OSA2LjY1Nzk4QzEwLjc4NjUgNi4yNzUwOSAxMSA1Ljc1NzE5IDExIDUuMjE3NDJIOVpNMiAyLjVDMiAyLjIyMzg2IDIuMjIzODYgMiAyLjUgMlY0QzMuMzI4NDMgNCA0IDMuMzI4NDMgNCAyLjVIMlpNMi41IDJDMi43NzYxNCAyIDMgMi4yMjM4NiAzIDIuNUgxQzEgMy4zMjg0MyAxLjY3MTU3IDQgMi41IDRWMlpNMyAyLjVDMyAyLjc3NjE0IDIuNzc2MTQgMyAyLjUgM1YxQzEuNjcxNTcgMSAxIDEuNjcxNTcgMSAyLjVIM1pNMi41IDNDMi4yMjM4NiAzIDIgMi43NzYxNCAyIDIuNUg0QzQgMS42NzE1NyAzLjMyODQzIDEgMi41IDFWM1onIGZpbGw9JyUyM0VCNTc1NycgbWFzaz0ndXJsKCUyM3BhdGgtMS1pbnNpZGUtMSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7IH1cbiAgICAuYWR2ZXJ0LWNhcmQtbGlzdF9faXRlbSAuaWNvbl9fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxVjNNMyAxVjNNMC41IDVIOS41TTEuNSAySDguNUM5LjA1MjI5IDIgOS41IDIuNDQ3NzIgOS41IDNWMTBDOS41IDEwLjU1MjMgOS4wNTIyOSAxMSA4LjUgMTFIMS41QzAuOTQ3NzE1IDExIDAuNSAxMC41NTIzIDAuNSAxMFYzQzAuNSAyLjQ0NzcyIDAuOTQ3NzE1IDIgMS41IDJaJyBzdHJva2U9JyUyM0VCNTc1Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgLmFkdmVydC1jYXJkLWxpc3RfX2l0ZW0gLmljb25fX3VzZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgOS41VjguNUM5IDcuOTY5NTcgOC43ODkyOSA3LjQ2MDg2IDguNDE0MjEgNy4wODU3OUM4LjAzOTE0IDYuNzEwNzEgNy41MzA0MyA2LjUgNyA2LjVIM0MyLjQ2OTU3IDYuNSAxLjk2MDg2IDYuNzEwNzEgMS41ODU3OSA3LjA4NTc5QzEuMjEwNzEgNy40NjA4NiAxIDcuOTY5NTcgMSA4LjVWOS41TTcgMi41QzcgMy42MDQ1NyA2LjEwNDU3IDQuNSA1IDQuNUMzLjg5NTQzIDQuNSAzIDMuNjA0NTcgMyAyLjVDMyAxLjM5NTQzIDMuODk1NDMgMC41IDUgMC41QzYuMTA0NTcgMC41IDcgMS4zOTU0MyA3IDIuNVonIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7IH1cbiAgICAuYWR2ZXJ0LWNhcmQtbGlzdF9faXRlbSAuaWNvbl9fY2xvY2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYgM1Y2TDggN00xMSA2QzExIDguNzYxNDIgOC43NjE0MiAxMSA2IDExQzMuMjM4NTggMTEgMSA4Ljc2MTQyIDEgNkMxIDMuMjM4NTggMy4yMzg1OCAxIDYgMUM4Ljc2MTQyIDEgMTEgMy4yMzg1OCAxMSA2Wicgc3Ryb2tlPSclMjNFQjU3NTcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5hZHZlcnQtY2FyZC1saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cbiAgLmFkdmVydC1jYXJkLWxpc3RfX2l0ZW0tLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hZHZlcnQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFkdmVydC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYWR2ZXJ0LW1vYmlsZV9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hZHZlcnQtbW9iaWxlX19idXR0b25zIC5pdGVtc19fYnRuIC5idG4tcHJpbWFyeSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5hZHZlcnQtbW9iaWxlX19idXR0b25zIC5pdGVtc19fYnRuIC5idG4tdHJhbnNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuYWR2ZXJ0LW1vYmlsZV9fYnV0dG9ucyAuaXRlbXNfX2J0biB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWR2ZXJ0LW1vYmlsZV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYWR2ZXJ0LW1vYmlsZV9faXRlbS0tY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFkdmVydC1tb2JpbGVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYWR2ZXJ0LW1vYmlsZV9fY2hlY2sge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5hZHZlcnQtbW9iaWxlX19jaGVjayAuY3VzdG9tLWNoZWNrYm94ID4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYWR2ZXJ0LW1vYmlsZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDEwOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5hZHZlcnQtbW9iaWxlX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDsgfSB9XG4gIC5hZHZlcnQtbW9iaWxlX19tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFkdmVydC1tb2JpbGVfX2xpc3Qge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5hZHZlcnQtbW9iaWxlX19saXN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgIC5hZHZlcnQtbW9iaWxlX19saXN0LS10ZWNobmljIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZhdm9yaXRlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZhdm9yaXRlcy1saXN0X19hZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mYXZvcml0ZXMtbGlzdF9fYWRyZXNzIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuZmF2b3JpdGVzLWxpc3RfX3N0YXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZmF2b3JpdGVzLWxpc3RfX3N0YXIgLnJldiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmF2b3JpdGVzLWxpc3RfX3N0YXIgLnJldiB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDlweDsgfSB9XG4gIC5mYXZvcml0ZXMtbGlzdF9faXRlbSAuaXRlbXNfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhdm9yaXRlcy1saXN0X19pdGVtIC5pdGVtLWJvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmZhdm9yaXRlcy1saXN0X19pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgIC5mYXZvcml0ZXMtbGlzdF9faXRlbSBoNDpob3ZlciB7XG4gICAgICBjb2xvcjogIzJGODBFRDsgfVxuICAuZmF2b3JpdGVzLWxpc3RfX2l0ZW0gcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuZmF2b3JpdGVzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmbGV4OiBub25lOyB9XG4gIC5mYXZvcml0ZXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZhdm9yaXRlcy1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZmF2b3JpdGVzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lc3NhZ2Uge1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5tZXNzYWdlLWNoYXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7IH1cbiAgLm1lc3NhZ2UtY2hhdCAuY2hhdC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC5tZXNzYWdlLWNoYXQgLmNoYXQtYnV0dG9uIHN2ZyB7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVzc2FnZS1jaGF0IC5jaGF0LWJ1dHRvbi0tcGhvdG8ge1xuICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lc3NhZ2UtY2hhdCAuY2hhdC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubWVzc2FnZS1jaGF0IC5jaGF0X19maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5tZXNzYWdlLWNoYXQgLmNoYXQtYnV0dG9uLS1zZW5kIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZmxleDogbm9uZTsgfVxuICAgIC5tZXNzYWdlLWNoYXQgLmNoYXQtYnV0dG9uLS1zZW5kIHN2ZyB7XG4gICAgICB3aWR0aDogMjdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVzc2FnZS1jaGF0IC5jaGF0LWJ1dHRvbi0tc2VuZCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubWVzc2FnZS1jaGF0IC5jaGF0LWJ1dHRvbi0tc2VuZCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4OyB9IH1cbiAgLm1lc3NhZ2UtY2hhdCAuY2hhdF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lc3NhZ2UtY2hhdCAuY2hhdF9faGVhZGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5tZXNzYWdlLWNoYXQgLmNoYXRfX2hlYWRlciAuY2hhdF9fY2xvc2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgLm1lc3NhZ2UtY2hhdCAuY2hhdF9faGVhZGVyIC5yaWdodC1tZW51LXBvcHVwIHtcbiAgICAgIG1pbi13aWR0aDogMjE3cHg7XG4gICAgICB0b3A6IDQwcHg7IH1cbiAgLm1lc3NhZ2UtY2hhdCAuY2hhdF9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLm1lc3NhZ2UtY2hhdCAucmlnaHQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVzc2FnZS1jaGF0IC5yaWdodC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC5tZXNzYWdlLWNoYXQgLnJpZ2h0LWJsb2NrIC5idG4ge1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lc3NhZ2UtY2hhdCAucmlnaHQtYmxvY2sgLmJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1lc3NhZ2UtY2hhdCAucmlnaHQtYmxvY2sgLnJpZ2h0LW1lbnUge1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5tZXNzYWdlLWNoYXQgLmxlZnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAubWVzc2FnZS1jaGF0IC5sZWZ0LWJsb2NrX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tZXNzYWdlLWNoYXQgLmxlZnQtYmxvY2sgaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWVzc2FnZS1jaGF0IC5sZWZ0LWJsb2NrIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1lc3NhZ2UtY2hhdCAubGVmdC1ibG9jayAuY2hhdC11c2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm1lc3NhZ2UtY2hhdCAubGVmdC1ibG9jayAuY2hhdC11c2VyX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5tZXNzYWdlLWNoYXQgLmxlZnQtYmxvY2sgcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZXNzYWdlLWNoYXRfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7IH1cblxuLm1lc3NhZ2UgLnRhYnMtbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tZXNzYWdlIC50YWJzLW5hdiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lc3NhZ2UgLnRhYnMtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lc3NhZ2UtZW1wdHkge1xuICBwYWRkaW5nOiAxMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVzc2FnZS1lbXB0eSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2FnZSAudGFicy1uYXYgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm1lc3NhZ2UtYm94IHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1lc3NhZ2UtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAubWVzc2FnZS1ib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1lc3NhZ2UtYm94X19jaGVjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5tZXNzYWdlLWJveF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgLm1lc3NhZ2UtYm94X19pbWFnZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tZXNzYWdlLWJveF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLm1lc3NhZ2UtYm94X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lc3NhZ2UtYm94X19jb250ZW50IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgIC5tZXNzYWdlLWJveF9fY29udGVudCAuc3ViaGVhZCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWVzc2FnZS1ib3hfX2NvbnRlbnQgLnN1YmhlYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gICAgLm1lc3NhZ2UtYm94X19jb250ZW50IC5wYXJlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVzc2FnZS1ib3hfX2NvbnRlbnQgLnRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tZXNzYWdlLWJveF9fY29udGVudCAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICAubWVzc2FnZS1ib3hfX2NvbnRlbnQgLmhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWVzc2FnZS1ib3hfX2NvbnRlbnQgLmhlYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG4gICAgICAubWVzc2FnZS1ib3hfX2NvbnRlbnQgLmhlYWQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLm1lc3NhZ2UtYm94X19jb250ZW50IC5oZWFkIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgICAubWVzc2FnZS1ib3hfX2NvbnRlbnQgLmhlYWQgLmRhdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAubWVzc2FnZS1ib3hfX2NvbnRlbnQgLmhlYWQgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXB4OyB9IH1cblxuLm1hcC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG9wLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAudG9wLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAudG9wLWJsb2NrX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0QxRkZDMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAudG9wLWJsb2NrX19pbm5lciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnRvcC1ibG9ja19faW5uZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICAgIC50b3AtYmxvY2tfX2lubmVyIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjMkY4MEVEO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgICAgLnRvcC1ibG9ja19faW5uZXIgcCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGQzEwNzsgfVxuXG4uc3RhdHVzX19ncmVlbiB7XG4gIGNvbG9yOiAjMjE5NjUzOyB9XG5cbi5zdGF0dXNfX3JlcGFpciB7XG4gIGNvbG9yOiAjRjI5OTRBOyB9XG5cbi50ZWNobmljLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRlY2huaWMtZm9ybV9faGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAgIC50ZWNobmljLWZvcm1fX2hlYWQtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEMUZGQzE7IH1cbiAgICAudGVjaG5pYy1mb3JtX19oZWFkLS1waW5rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkQxQzI7IH1cbiAgLnRlY2huaWMtZm9ybV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLnRlY2huaWMtZm9ybSB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDk5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7IH1cbiAgLnRlY2huaWMtZm9ybSAuZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnNldHRpbmdzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXR0aW5ncyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zZXR0aW5ncyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDsgfSB9XG4gIC5zZXR0aW5ncy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXR0aW5ncy1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2V0dGluZ3MtZm9ybV9fZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2V0dGluZ3MtZm9ybV9fZmllbGQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLnNldHRpbmdzLWZvcm1fX2ZpZWxkIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5zZXR0aW5ncy1mb3JtX19maWVsZCAuc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2V0dGluZ3MtZm9ybV9fZmllbGQgLnNlbGVjdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuc2V0dGluZ3MtZm9ybV9fZmllbGQgLnNlbGVjdC0tYm9yZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuc2V0dGluZ3MtZm9ybSBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNldHRpbmdzLWZvcm0gLnRha2UtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgLnNldHRpbmdzLWZvcm1fX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2V0dGluZ3MtZm9ybV9fYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnNldHRpbmdzLXVzZXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgZmxleDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2V0dGluZ3MtdXNlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXR0aW5ncy11c2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5zZXR0aW5ncy11c2VyX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2V0dGluZ3MtdXNlcl9fZGF0YSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNldHRpbmdzLXVzZXJfX2RhdGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICAuc2V0dGluZ3MtdXNlcl9fbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zZXR0aW5ncy11c2VyX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNldHRpbmdzLXVzZXJfX3ByaXZhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICAuc2V0dGluZ3MtdXNlcl9fYXZhdGFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOUI1MUUwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNldHRpbmdzLXVzZXJfX2F2YXRhciB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIC5zZXR0aW5ncy11c2VyX19hdmF0YXIgLnVwbG9hZC1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2V0dGluZ3MtdXNlcl9fYXZhdGFyIC51cGxvYWQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gICAgICAgICAgICAuc2V0dGluZ3MtdXNlcl9fYXZhdGFyIC51cGxvYWQtaW1nIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4OyB9IH1cbiAgICAuc2V0dGluZ3MtdXNlcl9fcmV2IC5yYXRpbmctY291bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNldHRpbmdzLXVzZXJfX3JldiAucmF0aW5nLWNvdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC5zZXR0aW5ncy11c2VyX19yZXYgLnN0YXItcmF0aW5nIHtcbiAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgIC5zZXR0aW5ncy11c2VyX19yZXYgLnN0YXItcmF0aW5nOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMTE4cHg7IH1cbiAgICAuc2V0dGluZ3MtdXNlcl9fcmV2IC5yYXRpbmctcmV2aWV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICMyRjgwRUQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgLnNldHRpbmdzLXVzZXJfX3JldiAucmF0aW5nLXJldmlldzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2V0dGluZ3MtdXNlcl9fcmV2IC5yYXRpbmctcmV2aWV3IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuLmFkdmVydC1saXN0IC50YWJzLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hZHZlcnQtbGlzdCAudGFicy1uYXYgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5hZHZlcnQtbGlzdCAudGFicy1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IC50YWJzLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hZHZlcnQtbGlzdCAudGFicy1uYXYgLnRhYnMtbmF2X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IC50YWJzLW5hdl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IC50YWJzLW5hdl9faXRlbSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5iYWxhbmNlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0MHB4IDEyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhbGFuY2UtYmxvY2sge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmJhbGFuY2UtYmxvY2tfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbGFuY2UtYmxvY2tfX2ZpZWxkIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuYmFsYW5jZS1ibG9ja19fZmllbGQgLnNlbGVjdC0tYm9yZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYWxhbmNlLWJsb2NrX19maWVsZCAuc2VsZWN0LS1ib3JkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYmFsYW5jZS1ibG9ja19fZmllbGQgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmFsYW5jZS1ibG9ja19fZmllbGQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG4gIC5iYWxhbmNlLWJsb2NrX190b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5iYWxhbmNlLWJsb2NrX190b3RhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5iYWxhbmNlLWJsb2NrX190b3RhbCAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICAuYmFsYW5jZS1ibG9ja19fdG90YWwgLmN1cnIge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbi5iaW5kaW5nIHtcbiAgcGFkZGluZzogMzBweCA0MHB4IDEyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpbmRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmJpbmRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5iaW5kaW5nIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5iaW5kaW5nIC5hZHQge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLmJpbmRpbmctbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5iaW5kaW5nLWxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmluZGluZy1saXN0X19pdGVtIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLmJpbmRpbmctbGlzdF9faXRlbSAuaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5iaW5kaW5nLWxpc3RfX2l0ZW0gLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5iaW5kaW5nLWxpc3RfX2l0ZW0gLmNhcmQtbnVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmJpbmRpbmctbGlzdF9faXRlbSAuY2FyZC1udW0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICAgIC5iaW5kaW5nLWxpc3RfX2l0ZW0gLmJhc2Uge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmJpbmRpbmctbGlzdF9faXRlbSAuYmFzZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJpbmRpbmctbGlzdF9faXRlbSAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgLmJpbmRpbmctbGlzdF9faXRlbSAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmluZGluZy1saXN0X19pdGVtIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuYmluZGluZy1saXN0X19pdGVtIC5idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUU1RTU7IH1cblxuLmhpc3RvcnktcGF5bWVudHMge1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeS1wYXltZW50cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuaGlzdG9yeS1wYXltZW50cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnBheW1lbnRzLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wYXltZW50cy10YWJsZV9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5wYXltZW50cy10YWJsZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucGF5bWVudHMtdGFibGVfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4OyB9IH1cbiAgICAucGF5bWVudHMtdGFibGVfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBheW1lbnRzLXRhYmxlX19pdGVtOm50aC1jaGlsZCgyKSAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnBheW1lbnRzLXRhYmxlX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBheW1lbnRzLXRhYmxlX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucGF5bWVudHMtdGFibGVfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIC5wYXltZW50cy10YWJsZV9faXRlbTpudGgtY2hpbGQoMykgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnBheW1lbnRzLXRhYmxlX19pdGVtOm50aC1jaGlsZCgzKSAuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucGF5bWVudHMtdGFibGVfX2l0ZW06bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGF5bWVudHMtdGFibGVfX2l0ZW06bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnBheW1lbnRzLXRhYmxlX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wYXltZW50cy10YWJsZV9faXRlbTpudGgtY2hpbGQoNCkgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG4gICAgLnBheW1lbnRzLXRhYmxlX19pdGVtIC5pY29uIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wYXltZW50cy10YWJsZV9faXRlbSAuaWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICBmbGV4OiBub25lOyB9XG4gICAgICAgICAgLnBheW1lbnRzLXRhYmxlX19pdGVtIC5pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDsgfSB9XG4gICAgLnBheW1lbnRzLXRhYmxlX19pdGVtIC50ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wYXltZW50cy10YWJsZV9faXRlbSAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gICAgICAucGF5bWVudHMtdGFibGVfX2l0ZW0gLnRleHQtLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uY2FyZC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcmQtZGF0YSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM4MjgyODI7IH1cbiAgLmNhcmQtZGF0YV9fY3Z2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FyZC1kYXRhX19jdnYgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA1NnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuY2FyZC1kYXRhX19jdnYgLnNlbGVjdC0tYm9yZGVyIHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5jYXJkLWRhdGFfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FyZC1kYXRhX19pbm5lciAuZGl2aWRlciB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5jYXJkLWRhdGEgLnNlbGVjdC0tYm9yZGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLXBheW1lbnQge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZm9ybS1wYXltZW50X19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9ybS1wYXltZW50X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuZm9ybS1wYXltZW50X19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb3JtLXBheW1lbnRfX2NhcmRzIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5mb3JtLXBheW1lbnRfX2NhcmRzIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tb2RhbC1wYXltZW50IHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLm1vZGFsLXBheW1lbnQgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAubW9kYWwtcGF5bWVudF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwtcGF5bWVudF9fYm90dG9tIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5tb2RhbC1wYXltZW50X19ib3R0b20gLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5tb2RhbC1wYXltZW50X19ib3R0b20gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgICAubW9kYWwtcGF5bWVudF9fYm90dG9tIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjMkY4MEVEOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubW9kYWwtcGF5bWVudF9fYm90dG9tIHNwYW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5tb2RhbC1wYXltZW50IGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsLXBheW1lbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgLm1vZGFsLXBheW1lbnQgLmN1cnIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbC1wYXltZW50IC5jdXJyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5zZXJ2ZWNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmVjZXMtbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zZXJ2ZWNlcy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9IH1cbiAgLnNlcnZlY2VzLWxpc3RfX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5zZXJ2ZWNlcy1saXN0X19pdGVtIC50ZXh0LS1ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZXJ2ZWNlcy1saXN0X19pdGVtIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLnNlcnZlY2VzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZlY2VzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7IH0gfVxuICAuc2VydmVjZXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VydmVjZXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2ZWNlcy1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VydmVjZXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZlY2VzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZXJ2ZWNlcy1saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuXG4uYnV5LXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV5LXNlcnZpY2VzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5idXktc2VydmljZXMgLm9uZS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYnV5LXNlcnZpY2VzIC5vbmUtYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1eS1zZXJ2aWNlcyAub25lLWJsb2NrLS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5idXktc2VydmljZXMgLm9uZS1ibG9jay0tYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDsgfSB9XG4gIC5idXktc2VydmljZXMgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogIzM5REMwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5idXktc2VydmljZXMgLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYnV5LXNlcnZpY2VzIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG4gICAgLmJ1eS1zZXJ2aWNlcyAudGV4dC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5idXktc2VydmljZXMgLnRleHQtd3JhcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuYnV5LXNlcnZpY2VzIC50ZXh0LXdyYXAgLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmJ1eS1zZXJ2aWNlcyAudGV4dC13cmFwIC50ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuYnV5LXNlcnZpY2VzIC50ZXh0LXdyYXAgLmxhc3Qge1xuICAgICAgICBjb2xvcjogI0VCNTc1NztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5idXktc2VydmljZXMgLnRleHQtd3JhcCAubGFzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG4gICAgLmJ1eS1zZXJ2aWNlcyAudGV4dC0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYnV5LXNlcnZpY2VzIC50d28tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnV5LXNlcnZpY2VzIC50d28tYmxvY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5idXktc2VydmljZXMgLnR3by1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5idXktc2VydmljZXMgLnR3by1ibG9ja19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAyNDJweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYnV5LXNlcnZpY2VzIC50d28tYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmJ1eS1zZXJ2aWNlcyAudHdvLWJsb2NrX19pdGVtOm50aC1jaGlsZCgxKSAudGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gICAgLmJ1eS1zZXJ2aWNlcyAudHdvLWJsb2NrX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDM5NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsLXNlcnZpY2VzIC5tb2RhbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbC1zZXJ2aWNlcyAubW9kYWwtdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLm1vZGFsLXNlcnZpY2VzIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1vZGFsLXNlcnZpY2VzIC5tb2RhbC1jb250ZW50IC5idG4ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZGFsLXNlcnZpY2VzIC5tb2RhbC1jb250ZW50IHAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbC1zZXJ2aWNlcyAubW9kYWwtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5tb2RhbC1zZXJ2aWNlcyAuaGVhZGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsLXNlcnZpY2VzIC5oZWFkaW5nIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuLm1vZGFsLXNlcnZpY2VzIC5oZWFkaW5nIC5jdXJyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbC1zZXJ2aWNlcyAuaGVhZGluZyAuY3VyciB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gIC5tb2RhbC1zZXJ2aWNlcyAuaGVhZGluZyAuY3Vyci5yZWQge1xuICAgIGNvbG9yOiAjRUI1NzU3OyB9XG5cbi5yZXF1ZXN0cy1mYWtlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucmVxdWVzdHMtZmFrZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLnJlcXVlc3RzLWZha2UgYSB7XG4gICAgY29sb3I6ICMyRjgwRUQ7IH1cblxuLmF1dG9tcGxldGUtZm9ybSB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi5hdXRvbXBsZXRlLXNlbGVjdCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzJGODBFRDsgfVxuXG4uYXV0b21wbGV0ZS1zZWxlY3QgLnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uYXV0b21wbGV0ZS1saXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDNweCAxMHB4IDE1cHg7XG4gIGhlaWdodDogMjYzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXV0b21wbGV0ZS1saXN0IHtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAuYXV0b21wbGV0ZS1saXN0IC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmF1dG9tcGxldGUtbGlzdCAudmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYXV0b21wbGV0ZS1saXN0IC52YWx1ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzJGODBFRDsgfVxuIiwiLy8gRm9udFxyXG4kZm9udDogJ1BsYXknLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gQ29sb3JcclxuJHByaW1hcnk6ICNGRkMxMDc7XHJcbiRkYXJrQ2hhcmNvYWw6ICMzMzMzMzM7XHJcbiR3aGl0ZVNtb2tlOiAjRjBGMEYwO1xyXG4kZmxhbWluZ286ICNFQjU3NTc7XHJcbiRkb2RnZXJCbHVlOiAjMkY4MEVEO1xyXG4kcHJpbWFyeS1ob3ZlcjogI0ZCREQ4NDtcclxuJHJhdGluZ1NpemU6IDgwcHg7XHJcblxyXG4vLyBTaGFkb3dcclxuJHNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBjb2xvcjogJGRhcmtDaGFyY29hbDtcclxuICAgICYubm8tc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuYSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGRhcmtDaGFyY29hbDtcclxufVxyXG51bCwgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDEsaDIsaDMsaDQsaDUsaDYscCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJGRhcmtDaGFyY29hbDtcclxufVxyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG59XHJcblxyXG5pbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oM3tcclxuICAgICYtLWxpZ2h0e1xyXG4gICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgfVxyXG4gICAgJi0tYm9sZHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7ICBcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTVweDtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC42KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgIFxyXG4gICAgb3BhY2l0eTogMC41OyAgICBcclxuICB9XHJcbn1cclxuXHJcbi5zaGFkb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkZGFya0NoYXJjb2FsO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktaG92ZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcclxuICAgIH1cclxufVxyXG4uYnRuLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtDaGFyY29hbDtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhcmtDaGFyY29hbDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGRhcmtDaGFyY29hbDtcclxuICAgIH1cclxufVxyXG4uYnRuLXRyYW5zcCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrQ2hhcmNvYWw7XHJcbiAgICBjb2xvcjogJGRhcmtDaGFyY29hbDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0NoYXJjb2FsO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbmlucHV0IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4OyAgXHJcbn1cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcclxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xyXG4gICAgfSAgXHJcbn1cclxuXHJcbi5yYWRpby1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICZfX2lucHV0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jaGVja21hcmt7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RBREFEQTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE0NzdGODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyICZfX2lucHV0IH4gJl9fY2hlY2ttYXJre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc3Rjg7XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gJl9fY2hlY2ttYXJre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc3Rjg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE0NzdGODtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgJl9faW5wdXQ6Y2hlY2tlZCB+ICZfX2NoZWNrbWFya3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3N0Y4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5zZWxlY3R7XHJcbiAgICAmLS1ib3JkZXJ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sYWJlbHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWRhdGV7XHJcbiAgICAmX19sYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUI1NzU3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDMyMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbW92ZS1yZXN1bHQtcGFyYW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wZW4tZmlsdGVycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1yZXN1bHQtcGFyYW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgfVxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm9wZW4tZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLUhlYWRlclxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0NoYXJjb2FsO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW47XHJcbiAgICAmLmZpeGVke1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cgPiBkaXYge1xyXG4gICAgICAgIHotaW5kZXg6IDMzMztcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufVxyXG4ubWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIGEsICY6aG92ZXIgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMzM7XHJcbiAgICAmLWNsb3NlIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyX19waG9uZSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXJfX3VzZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaCwgLmxvZ2luLCAuYWR0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zZWFyY2gge1xyXG4gICAgc3ZnLmNsb3NlLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLW9wZW4ge1xyXG4gICAgICAgIHN2Zy5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Zy5jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sb2dpbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuLmFkdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICRkYXJrQ2hhcmNvYWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5idXJnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwdmgpO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMzMzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmlld2VkLXByb2R1Y3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLnZpZXdlZC1wcm9kdWN0c19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAmX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdG9we1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbi5tLXRvcHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4vLyBVc2VyIG1lbnVcclxuXHJcbi51c2Vye1xyXG4gICAgJl9fbG9nb3V0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNFQjU3NTc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1saXN0e1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICZfX3ByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yYXRpbmd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzlCNTFFMDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWVudXtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuZWR7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHJhdGluZ1xyXG5cclxuLnJhdGluZ3tcclxuICAgICYtY291bnR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi1yZXZpZXd7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTVkcgU3RhciBSYXRpbmdzXHJcblxyXG4uc3Rhci1yYXRpbmcge1xyXG4gIGhlaWdodDogKCRyYXRpbmdTaXplLzUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogJHJhdGluZ1NpemU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNiAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMEw5Ljc5NjExIDUuNTI3ODZIMTUuNjA4NUwxMC45MDYyIDguOTQ0MjdMMTIuNzAyMyAxNC40NzIxTDggMTEuMDU1N0wzLjI5NzcyIDE0LjQ3MjFMNS4wOTM4MyA4Ljk0NDI3TDAuMzkxNTQ4IDUuNTI3ODZINi4yMDM4OUw4IDBaJyBmaWxsPSclMjNFMEUwRTAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICgkcmF0aW5nU2l6ZS81KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkcmF0aW5nU2l6ZTtcclxuICB9XHJcbiAgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xyXG4gICAgd2lkdGg6ICRyYXRpbmdTaXplO1xyXG4gICAgaGVpZ2h0OiAoJHJhdGluZ1NpemUvNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNiAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMEw5Ljc5NjExIDUuNTI3ODZIMTUuNjA4NUwxMC45MDYyIDguOTQ0MjdMMTIuNzAyMyAxNC40NzIxTDggMTEuMDU1N0wzLjI5NzcyIDE0LjQ3MjFMNS4wOTM4MyA4Ljk0NDI3TDAuMzkxNTQ4IDUuNTI3ODZINi4yMDM4OUw4IDBaJyBmaWxsPSclMjNGRkMxMDcnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6KCRyYXRpbmdTaXplLzUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWluZGVudDogMTAwMDBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLy8gQ2hhdFxyXG5cclxuLmNoYXR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogNDg1cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLm9wZW5lZHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxuICAgICZfX2Nsb3Nle1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2hlYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLXVzZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAmX19uYW1le1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd2Fze1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51e1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1mYWtle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIH1cclxuICAgICYtYnV0dG9ue1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgXHJcbiAgICAgICAgJi0tYWRke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXBob3Rve1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNlbmR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkMxMDc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmllbGR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIFRvcGJhclxyXG5cclxuLnRvcGJhcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgICYuZml4ZWR7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICYtbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC4xZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUI1NzU3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCNTc1NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCNTc1NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbmFuY2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICAgICZfX2Ftb3VudHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0VCNTc1NztcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGlmeXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICZfX2xpbmt7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICB9XHJcbiAgICAmX19iYWRnZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkYxRjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVzc2FnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICZfX2xpbmt7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDsgXHJcbiAgICB9XHJcbiAgICAmX19iYWRnZXtcclxuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICB0b3A6IDA7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjRkYxRjAwOyBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIE1haW4gcGFnZVxyXG5cclxuLm9mZmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaG9tZS1vZmZlci1iZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIGNvdmVyO1xyXG59XHJcbi5vZmZlcl9fb2ZmZXIge1xyXG4gICAgLm9mZmVyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZmVyX19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ2hhcmNvYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub2ZmZXJfX3N0YXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vZmZlcl9fc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG5cclxufVxyXG4ub2ZmZXJfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmX2lucHV0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmZXJfX2Zvcm1fc2VhcmNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JEQkRCRDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtDaGFyY29hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDcwcHg7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAucm93ID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZXJ2aWNlc19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ2hhcmNvYWw7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVpY2tPZmZlciB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ob21lLXF1aWNrT2ZmZXItYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyBjb3ZlcjtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFN1YmplY3RzXHJcbi5zdWJqZWN0cyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE3MHB4O1xyXG59XHJcblxyXG4vLyBUYWJzXHJcbi50YWJzLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtDaGFyY29hbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFicy1jb250ZW50IHtcclxuICAgICYgPiBsaSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZUFwcCB7XHJcbiAgICBwYWRkaW5nOiA4NXB4IDAgMTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxufVxyXG4ubW9iaWxlQXBwLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2hvbWUtcGhvbmUtbW9ja3VwLnBuZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTkwcHg7XHJcbiAgICAgICAgdG9wOiAtMTc1cHg7XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZUFwcF9fYXBwcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENhdGFsb2dcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAuYnJlYWRjcnVtYnNfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ2hhcmNvYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXdyYXB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIC5maWx0ZXJzX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5jb250YWluZXIgKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5zZWFyY2gtZm9ybV9fc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1mb3JtX190eXBlIHtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNCREJEQkQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtZm9ybV9fbG9jLCAuc2VhcmNoLWZvcm1fX3R5cGUge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG4uc2VhcmNoLWZvcm1fX2J0biB7XHJcbiAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNlbGVjdC1jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuc2VsZWN0LWRpciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJde1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRvZGdlckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuICsgLnNlbGVjdF9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3RfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlU21va2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRvZGdlckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm9yZGVyLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgcGFkZGluZzogMTVweCA0NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLm9yZGVyLXdyYXBfX2xlZnQge1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuLm9yZGVyLXdyYXBfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5vcmRlci13cmFwX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICYuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEgeyBcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vcmRlci13cmFwX19mb3JtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmZpbHRlcnMtYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIHBhZGRpbmc6IDI1cHggNDVweDtcclxufVxyXG4uZmlsdGVycy1ib3R0b21fX2NoZWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkb2RnZXJCbHVlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtDaGFyY29hbDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVNtb2tlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4uZmlsdGVycy1ib3R0b21fX3NhdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6ICRkb2RnZXJCbHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5maWx0ZXJzLWJvdHRvbSB7XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LWN1cnJlbnQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmlsdGVycy1ib3R0b21fX3R5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLnNlbGVjdC1jdXJyZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RfX2xpc3Qge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbnB1dHMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgLnNlbGVjdC1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpbHRlcnMtYm90dG9tX19vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5pbnB1dHMtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgIH1cclxufVxyXG4udmFyLXNlbGVjdCB7XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZGlyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QtcmVzdWx0IC5zZWxlY3QtZGlye1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwtaW5wdXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5pbnB1dHMtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgIH1cclxufVxyXG4uZmlsdGVycy1ib3R0b21fX2RldGFpbC1jaGVjayB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5jaGVjay13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7ICBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMywuOTYsLjQ5LDEuMDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMzLC45NiwuNDksMS4wMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDc3Rjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5maWx0ZXJzLXN1bSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZmlsdGVycy1zdW1fX3BhcmFtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG93LW1vcmUtcGFyYW0ge1xyXG4gICAgICAgIGNvbG9yOiAkZG9kZ2VyQmx1ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJi5vcGVuIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1yZXN1bHQtcGFyYW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY29sb3I6ICRmbGFtaW5nbztcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmlsdGVycy1zdW1fX3Jlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG5cclxuICAgIH1cclxuICAgIC5zaG93LW1hcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQuYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBJdGVtc1xyXG5cclxuLml0ZW1zIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDgwcHg7XHJcbn1cclxuLml0ZW1zX19saXN0IHtcclxuICAgICYgPiBsaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtc19faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1zX19pbWdfbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbXNfX2luZm8ge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvZGdlckJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtc19fcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgLml0ZW1zX19zdGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSBzdmcgcGF0aHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zX19zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zX19zaG9ydERlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uaXRlbXNfX2RldGFpbHMge1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zX19vcmRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5pdGVtc19fcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLml0ZW1zX19wcmljZV9tb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZVNtb2tlO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRkb2RnZXJCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtX19wcmljZUxpc3Qge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTdweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtX19wcmljZUxpc3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVTbW9rZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbXNfX3NoYXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0NoYXJjb2FsO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbXNfX2xpc3RfbGFzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uaXRlbXNfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5idG4tdHJhbnNwIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zX19wYWcge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5wYWdfX21vcmUge1xyXG4gICAgd2lkdGg6IDE4NXB4O1xyXG59XHJcbi5wYWdfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtDaGFyY29hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVTbW9rZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ19fc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtDaGFyY29hbDtcclxuICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4O1xyXG4gICAgXHJcbn1cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLmZvb3Rlcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmZvb3Rlcl9fcGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmZvb3Rlcl9fYXBwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlcl9fY29weSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm9wZW4tZGVza3RvcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlcl9fbWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyX19zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXJfX2FkdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYWR0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcbn1cclxuLm9wZW4tZGVza3RvcCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLy8gUHJvZHVjdCBwYWdlXHJcblxyXG4ucHJvZHVjdF9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLnByb2R1Y3RfX2RvY3VtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3RfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3Qge1xyXG4gICAgLml0ZW1zX19wcmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0X19zaGFyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NoYXJjb2FsO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtDaGFyY29hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcmUge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmluLWZhdm9yaXRlcyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0X19vd25lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdzsgXHJcbn1cclxuLm93bmVyX19pbmZvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgICB9XHJcbiAgICAub3duZXJfX2ltZyB7XHJcblxyXG4gICAgfVxyXG4gICAgLm93bmVyX19uYW1lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3duZXJfX2ltZ193aXRob3V0SW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzI3QUU2MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ub3duZXJfX21lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG4ub3duZXJfX251bWJlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3RfX2dlbyB7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrQ2hhcmNvYWw7XHJcbn1cclxuLnByb2R1Y3RfX2FkZHJlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9fc2hvdy1tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRvZGdlckJsdWU7XHJcbiAgICAgICAgJi5vcGVuIHN2Z3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3RfX21hcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3RfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5wcm9kdWN0X19kZXRhaWxzIHtcclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMHB4IDEwcHg7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3RfX2NvbW1lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdF9fcmFpdGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJl9zdGFycyB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3RfX3JldmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgICZfYXV0aCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd2l0aG91dEltZyB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdBRTYwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICB9XHJcbiAgICAmX3N0YXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgc3ZnLmFjdGl2ZSBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZWNlbnQtcHJvZHVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgLnByb2R1Y3RfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0Q2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0Q2FyZF9fc2hhcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7c1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ2hhcmNvYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VudHJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgLnByb2R1Y3RDYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRvZGdlckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgLnByb2R1Y3RDYXJkX19zdGFycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0Q2FyZF9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3RDYXJkX19hZGRyZXNzIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmJ0biB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU2luZ2xlIEpvYiBwYWdlXHJcblxyXG4ucGFnZS5zaW5nbGUtam9iIHtcclxuICAgIC5wcm9kdWN0X19zaGFyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X19vd25lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X19hZGRyZXNzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWpvYl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtam9iX19waG90byB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU2xpY2sgYXJyb3dcclxuLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYtbGVmdCB7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LTIge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlU21va2U7XHJcbn1cclxuXHJcbi8vIFNsaWNrIGRvdHNcclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlU21va2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb21wYW55IGFuZCBKb2IgUGFnZVxyXG5cclxuLml0ZW1zLmNvbXBhbnkge1xyXG4gICAgLml0ZW1zX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLml0ZW1zX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbXNfX2ltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuaXRlbXNfX3JldmlldyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5pdGVtc19faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5pdGVtc19fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbi5pdGVtcy5qb2JzIHtcclxuICAgIC5pdGVtc19fb3JkZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGFjdCBwYWdlXHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLmNvbnRhY3RfX2ZmIHtcclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RfX3ByaXZhY3kge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvZGdlckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZG9kZ2VyQmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBNb2RhbFxyXG5cclxuLm1vZGFsIHtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAmLCAmLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7ICBcclxuICAgIH1cclxuICAgICYtb3ZlcmxheSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sb2dpbntcclxuICAgICAgIG1heC13aWR0aDogNTczcHg7IFxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDU0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdHJhbnNwe1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wb2xpdGlje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRkb2RnZXJCbHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxufVxyXG4ubW9kYWwtY29udGFpbmVyLm1vZGFsLWxvZ2lue1xyXG4gICAgLm1vZGFsLXRvcCB7XHJcbiAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgIG1heC13aWR0aDogNDU0cHg7XHJcbiAgICAgICBwYWRkaW5nOiAwIDEwcHg7IFxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4ubW9kYWwtY29udGFpbmVyLm93bmVyIHtcclxuICAgIC5tb2RhbC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAub3duZXJfX2luZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgLm93bmVyX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgLm93bmVyX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkb2RnZXJCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhlYWRlcl9fbWVudSB7IFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtDaGFyY29hbDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAzMzI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0NoYXJjb2FsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMzMyO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDMzMztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJl9fdHlwZSwgJl9fbG9jLCAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJl9jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9jbGVhci1pcG51dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5vZmZlcl9fc3RhdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZUFwcC13cmFwOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaXRlbXNfX2ltZyB1bC5pdGVtc19faW1nX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pdGVtc19fcGFnIHtcclxuICAgICAgICAucGFnX19tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdfX2xpc3QsIC5wYWdfX3N3aXRjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1zX19pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzLXdyYXAgLnNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmPiBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuc2VhcmNoLWZvcm1fX3R5cGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtYm90dG9tX19jaGVjayBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtZm9ybV9fYnRuIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtYm90dG9tX19vcHRpb24ge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuaW5wdXRzLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1ib3R0b21fX2RldGFpbCAuZmlsdGVycy1ib3R0b21fX2RldGFpbC1pbnB1dHMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsIC5pbnB1dHMtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLXN1bSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5maWx0ZXJzLXN1bV9fcmVzdWx0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9fb3duZXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgLm93bmVyX19pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3duZXJfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3duZXJfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bmVyX19udW1iZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QgLml0ZW1zX19wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RfX2dlbyB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9faW5mbyB7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1qb2JfX3Bob3RvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1qb2JfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYWR0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fdXNlciBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhLmhlYWRlcl9fbG9naW4gIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICB9XHJcbiAgICAudGFicy1uYXYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItd3JhcF9fbGVmdCAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5vcmRlci13cmFwX19yaWdodCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLWJvdHRvbSwgLm9yZGVyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW1zX19saXN0ID4gbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIH1cclxuICAgIC5pdGVtc19faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWcgIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbXNfX3ByaWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtc19fc2hhcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1zX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19waG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fbWVudS5tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfX2FkdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuYWR0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfX2FwcHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbXNfX2J0biAuYnRuLXRyYW5zcCwgLml0ZW1zX19wcmljZV9tb3JlLFxyXG4gICAgLmZvb3Rlcl9fc29jaWFsLmRlc2t0b3AsIC5mb290ZXJfX3RpdGxlLmRlc2t0b3AsXHJcbiAgICAuZm9vdGVyX19jb3B5LmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19hcHBzLmRlc2t0b3Age1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLnJlY2VudC1wcm9kdWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RDYXJkIHtcclxuICAgICAgICBtYXJnaW46IDAgNy41cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdENhcmRfX2VudHJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250YWluZXIub3duZXIge1xyXG4gICAgICAgIC5tb2RhbC10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLm93bmVyX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYXJlYSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5sb2dvIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuICAgIC5vZmZlcl9fb2ZmZXIge1xyXG4gICAgICAgIC5vZmZlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vZmZlcl9fYnRuIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vZmZlcl9fc3RhdHMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzX19pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnMtbmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtdGl0bGUgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIC5uYXYtbW9iaWxlLm5vLXNjcm9sbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAzMzM7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWZvcm1fX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LCAuc2VhcmNoLWZvcm1fX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1jdXJyZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1mb3JtX19idG4gaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1mb3JtX190eXBlOjpiZWZvcmUsIC5zZWFyY2gtZm9ybV9fdHlwZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub3JkZXItd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXdyYXBfX3JpZ2h0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ2hhcmNvYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMzMzO1xyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAmID4gZGl2LCAmID4gZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgLnJlbW92ZS1yZXN1bHQtcGFyYW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXJzLWJvdHRvbV9fY2hlY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtYm90dG9tX190eXBlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLnNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1zdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1zdW1fX3BhcmFtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtc3VtX19yZXN1bHQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnNob3ctbWFwIHsgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlU21va2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtYm90dG9tX19kZXRhaWwgLmlucHV0cy13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW1zLmpvYnMge1xyXG4gICAgICAgIC5pdGVtc19fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RfX2ZmIHtcclxuICAgICAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0X19vd25lciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3duZXJfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9fYWRkcmVzcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAucHJvZHVjdF9fc2hvdy1tYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0X19pbmZvIHtcclxuICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGFpbmVyLm93bmVyICB7XHJcbiAgICAgICAgLm1vZGFsLXRvcCB7XHJcbiAgICAgICAgICAgIC5vd25lcl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3duZXJfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1hcCBwYWdlXHJcbi55bWFwcy0yLTEtNzgtc2VhcmNoYm94X19ub3JtYWwtbGF5b3V0e1xyXG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7ICBcclxuICAgIH1cclxufVxyXG5cclxuI21hcHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuXHJcbi5wYWdlLXJlbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbi5mb3Jtcy1tYXB7XHJcbiAgICAmLWlubmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IFxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzJweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0NHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVycy1ib3R0b21fX2RldGFpbHtcclxuICAgICAgICAgICAgLmlucHV0cy13cmFwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsLWNoZWNrIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1maWx0ZXJze1xyXG4gICAgbWF4LXdpZHRoOiA0MDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcclxuICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgJi5oaWRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3R7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzLXdyYXB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuc2VsZWN0e1xyXG4gICAgICAgICB3aWR0aDogNTAlOyAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dHMtd3JhcCAuc2VsZWN0Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREJEQkQgO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtc3VtX19wYXJhbXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbn1cclxuLnNob3ctbW9yZXtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94e1xyXG4gICAgJi1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9ICAgXHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENoZWNrYm94IGJ1dHRvblxyXG5cclxuLnRleHR7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogMTNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IFxyXG59O1xyXG5cclxuaW5wdXQuY2hlY2tib3hpbnB1dHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gICY6Y2hlY2tlZH4udGV4dHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZVNtb2tlO1xyXG4gIH1cclxufTtcclxuXHJcbi5sYWJlbHN7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59O1xyXG5cclxuLy8gT3JkZXJzIFBhZ2VcclxuXHJcbi5vcmRlcnN7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYtbWFpbi1jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jYXRlZ29yeS1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZm9ybXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGFsZntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm90dG9te1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsLWNoZWNre1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uY2F0ZWdvcnl7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZW51e1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkY4MEVEO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmR7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmLWltYWdle1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIG9yZGVyOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmLmJvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FydGljbGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNje1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm90dG9te1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODJweCl7XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MnB4KXtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi10cmFuc3B7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MnB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHBhdGh7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxufVxyXG5cclxuLy8gQWR2ZXJ0IFBhZ2VcclxuXHJcbi5mb3JtLWFkdmVydHtcclxuICAgIC5maWx0ZXJzLWJvdHRvbV9fZGV0YWlsLWNoZWNre1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5idG4tdHJhbnNwe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgIC5jaGVjay13cmFwe1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgJiArIC5jaGVjay13cmFwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZpbGUgVXBsb2FkXHJcblxyXG4uaW52YWxpZF9faW1ne1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmZpbGV7XHJcbiAgICAmLWJsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgICAgXHJcbiAgICB9XHJcbiAgICAmLXVwbG9hZHtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzgyODI4MjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAmLWltYWdlc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVtb3Zle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgcGF0aHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbiAgICAmLWZha2V7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzgyODI4MjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4ucGFzc3dvcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi1mb3JnZXR7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4ucGFzc3dvcmQtY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leWFoaWRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgIFxyXG59XHJcbi5wYXNzd29yZC1jb250cm9sOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leWFoaWRlaG92ZXIuc3ZnKTtcclxufVxyXG5cclxuLnBhc3N3b3JkLWNvbnRyb2wudmlldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V5YS5zdmcpO1xyXG5cclxufVxyXG5cclxuLnBhc3N3b3JkLWNvbnRyb2wudmlldzpob3ZlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXlhaG92ZXIuc3ZnKTtcclxufVxyXG5cclxuLmZvcm0tY29uZmlybXtcclxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgLnNlbGVjdC1sYWJlbHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgIH0gXHJcbn1cclxuXHJcbi5mb3JtLXJlY292ZXJ5e1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXRyYW5zcHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdHtcclxuICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC0tYm9yZGVycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dDp2YWxpZCB+IGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfSAgXHJcbn1cclxuXHJcbi5yZXBlYXRfX3Bhc3N7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogIzJGODBFRDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5hZHZlcnQtYnV0dG9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuYnRue1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hZHQgc3Zne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWV4Y2Vse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MEJDQjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNhbWVyYXtcclxuICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbnVsLnRhYnN7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxudWwudGFicyBsaXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwudGFicyBsaS5jdXJyZW50e1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi50YWItY29udGVudC5jdXJyZW50e1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gTXkgYWR2ZXJ0IHBhZ2VcclxuXHJcbi5iZ2N7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7IFxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtaGVhZGluZ3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHBhZGRpbmc6IDhweCAwIDZweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWhlYWRpbmctLXRlY2huaWN7XHJcbiAgICAgICAmX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZG9kZ2VyQmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkb2RnZXJCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5yaWdodC1tZW51e1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtcG9wdXB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgJi5vcGVuZWR7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlM2UzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYtLWRhbmdlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUI1NzU3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWR2ZXJ0LWxpc3R7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50YWJze1xyXG4gICAgICAgICYtbmF2e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMThweCAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkuYWN0aXZlIGF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybV9fc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWtlLWNoZWNre1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWtlLWJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YxRTVFNTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveD5pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3g+c3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94PnNwYW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0RBREFEQTtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3g+aW5wdXQ6Y2hlY2tlZCtzcGFuOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzBiNzZlZjtcclxuICBiYWNrZ3JvdW5kOiAjMTQ3N0Y4O1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94PmlucHV0OmNoZWNrZWQrc3Bhbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICBsZWZ0OiA2cHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94PmlucHV0OmRpc2FibGVkK3NwYW46OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG5cclxuLmFkdmVydHtcclxuICAgICYtY2FyZHtcclxuICAgICAgICAmLWhlYWR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLmJvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC5zdW17XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgJl9fZmlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC45OTk4IDEuODY4NDNDMTAuOTk5OCAyLjM5ODA5IDkuNDc0MzQgMi44MjE4MiA3LjU4ODc1IDIuODIxODJDNS43MDMxNiAyLjgyMTgyIDQuMTc3NzMgMi4zOTgwOSA0LjE3NzczIDEuODY4NDNDNC4xNzc3MyAxLjMzODc3IDUuNzAzMTYgMC45MTUwMzkgNy41ODg3NSAwLjkxNTAzOUM5LjQ3NDM0IDAuOTE1MDM5IDEwLjk5OTggMS4zMzg3NyAxMC45OTk4IDEuODY4NDNaJyBzdHJva2U9JyUyM0VCNTc1Nycgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEwLjk5OTcgMy41NjM0OEMxMC45OTk3IDQuMDkzMTQgOS40NzQzMSA0LjUxNjg3IDcuNTg4NzIgNC41MTY4N0M3LjIyODU1IDQuNTE2ODcgNi44ODk1NyA0LjQ5NTY4IDYuNTUwNTggNC40NzQ0OUM2LjUwODIxIDQuNDc0NDkgNC40NzQzMSA0LjIyMDI2IDQuNDUzMTIgNC4xOTkwNycgc3Ryb2tlPSclMjNFQjU3NTcnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMC45OTkzIDUuNDA2NzRDMTAuOTk5MyA1LjkxNTIxIDkuNTU4NjYgNi4zMzg5NCA3Ljc1NzgxIDYuMzYwMTMnIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTAuOTk5OSA3LjI0OTUxQzEwLjk5OTkgNy43NTc5OSA5LjU4MDQ0IDguMTYwNTMgNy44MDA3OCA4LjIwMjknIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4xNzc3MyAyLjE2NTA0VjQuMzI2MDYnIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTEgMi4xNjUwNFY3LjIyODYnIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNy43MTYxIDcuNzE1ODFDNy43MTYxIDkuNTgwMjIgNi4yMTE4NiAxMS4wODQ1IDQuMzQ3NDYgMTEuMDg0NUMyLjUwNDI0IDExLjA4NDUgMSA5LjU4MDIyIDEgNy43MTU4MUMxIDUuODUxNCAyLjUwNDI0IDQuMzQ3MTcgNC4zNjg2NCA0LjM0NzE3QzYuMjExODYgNC4zNjgzNSA3LjcxNjEgNS44NzI1OSA3LjcxNjEgNy43MTU4MVonIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDbWFzayBpZD0ncGF0aC04LWluc2lkZS0xJyBmaWxsPSd3aGl0ZSclM0UlM0NwYXRoIGQ9J000LjE3ODEzIDkuODk4MjFWOS4zNjg1NEMzLjg4MTUyIDkuMzY4NTQgMy41NjM3MiA5LjI2MjYxIDMuMzczMDUgOS4xMzU0OUwzLjUwMDE3IDguNzc1MzJDMy42OTA4NCA4LjkwMjQ0IDMuOTY2MjcgOS4wMDgzOCA0LjI2Mjg4IDkuMDA4MzhDNC42NDQyMyA5LjAwODM4IDQuODk4NDcgOC43OTY1MSA0Ljg5ODQ3IDguNDk5OUM0Ljg5ODQ3IDguMjAzMjkgNC42ODY2MSA4LjAzMzggNC4zMDUyNSA3Ljg2NDMxQzMuNzU0NCA3LjY1MjQ0IDMuNDM2NjEgNy40MTkzOSAzLjQzNjYxIDYuOTUzMjlDMy40MzY2MSA2LjUwODM4IDMuNzU0NCA2LjE5MDU4IDQuMjQxNjkgNi4xMDU4M1Y1LjU3NjE3SDQuNTU5NDlWNi4wODQ2NUM0Ljg3NzI4IDYuMDg0NjUgNS4wODkxNSA2LjE2OTM5IDUuMjM3NDUgNi4yNzUzMkw1LjExMDMzIDYuNjE0MzFDNS4wMDQ0IDYuNTUwNzUgNC43OTI1NCA2LjQ0NDgyIDQuNDUzNTYgNi40NDQ4MkM0LjA1MTAxIDYuNDQ0ODIgMy45MDI3MSA2LjY3Nzg3IDMuOTAyNzEgNi44ODk3M0MzLjkwMjcxIDcuMTY1MTYgNC4wOTMzOSA3LjI5MjI3IDQuNTU5NDkgNy40ODI5NUM1LjExMDMzIDcuNzE2IDUuMzg1NzYgNy45NzAyNCA1LjM4NTc2IDguNDU3NTNDNS4zODU3NiA4Ljg4MTI2IDUuMDg5MTUgOS4yNjI2MSA0LjU1OTQ5IDkuMzQ3MzZWOS44OTgyMUg0LjE3ODEzWicvJTNFJTNDL21hc2slM0UlM0NwYXRoIGQ9J000LjE3ODEzIDkuODk4MjFIMy4xNzgxM1YxMC44OTgySDQuMTc4MTNWOS44OTgyMVpNNC4xNzgxMyA5LjM2ODU0SDUuMTc4MTNWOC4zNjg1NEg0LjE3ODEzVjkuMzY4NTRaTTMuMzczMDUgOS4xMzU0OUwyLjQzMDA2IDguODAyNjdMMi4xNzEyIDkuNTM2MTFMMi44MTgzNSA5Ljk2NzU0TDMuMzczMDUgOS4xMzU0OVpNMy41MDAxNyA4Ljc3NTMyTDQuMDU0ODcgNy45NDMyN0wyLjk4NTA5IDcuMjMwMDlMMi41NTcxOCA4LjQ0MjVMMy41MDAxNyA4Ljc3NTMyWk00LjMwNTI1IDcuODY0MzFMNC43MTEzOSA2Ljk1MDVMNC42ODgwNiA2Ljk0MDEzTDQuNjY0MjMgNi45MzA5Nkw0LjMwNTI1IDcuODY0MzFaTTQuMjQxNjkgNi4xMDU4M0w0LjQxMzAzIDcuMDkxMDRMNS4yNDE2OSA2Ljk0NjkzVjYuMTA1ODNINC4yNDE2OVpNNC4yNDE2OSA1LjU3NjE3VjQuNTc2MTdIMy4yNDE2OVY1LjU3NjE3SDQuMjQxNjlaTTQuNTU5NDkgNS41NzYxN0g1LjU1OTQ5VjQuNTc2MTdINC41NTk0OVY1LjU3NjE3Wk00LjU1OTQ5IDYuMDg0NjVIMy41NTk0OVY3LjA4NDY1SDQuNTU5NDlWNi4wODQ2NVpNNS4yMzc0NSA2LjI3NTMyTDYuMTczNzggNi42MjY0NUw2LjQ0MzMgNS45MDc3NEw1LjgxODY5IDUuNDYxNTlMNS4yMzc0NSA2LjI3NTMyWk01LjExMDMzIDYuNjE0MzFMNC41OTU4NCA3LjQ3MThMNS42MjUxNyA4LjA4OTRMNi4wNDY2NiA2Ljk2NTQzTDUuMTEwMzMgNi42MTQzMVpNNC41NTk0OSA3LjQ4Mjk1TDQuOTQ5MTYgNi41NjE5Mkw0LjkzODEyIDYuNTU3NEw0LjU1OTQ5IDcuNDgyOTVaTTQuNTU5NDkgOS4zNDczNkw0LjQwMTUgOC4zNTk5MkwzLjU1OTQ5IDguNDk0NjRWOS4zNDczNkg0LjU1OTQ5Wk00LjU1OTQ5IDkuODk4MjFWMTAuODk4Mkg1LjU1OTQ5VjkuODk4MjFINC41NTk0OVpNNS4xNzgxMyA5Ljg5ODIxVjkuMzY4NTRIMy4xNzgxM1Y5Ljg5ODIxSDUuMTc4MTNaTTQuMTc4MTMgOC4zNjg1NEM0LjE0MzMyIDguMzY4NTQgNC4wODc3IDguMzYxMzMgNC4wMjQ4NyA4LjM0MjM2QzMuOTU5MzEgOC4zMjI1NyAzLjkyNTgzIDguMzAyMTcgMy45Mjc3NSA4LjMwMzQ0TDIuODE4MzUgOS45Njc1NEMzLjE3NDIzIDEwLjIwNDggMy42ODUyMyAxMC4zNjg1IDQuMTc4MTMgMTAuMzY4NVY4LjM2ODU0Wk00LjMxNjA0IDkuNDY4MzFMNC40NDMxNiA5LjEwODE0TDIuNTU3MTggOC40NDI1TDIuNDMwMDYgOC44MDI2N0w0LjMxNjA0IDkuNDY4MzFaTTIuOTQ1NDcgOS42MDczN0MzLjI3NDQ2IDkuODI2NzEgMy43Mzk4MSAxMC4wMDg0IDQuMjYyODggMTAuMDA4NFY4LjAwODM4QzQuMjMyNiA4LjAwODM4IDQuMTk0NDcgOC4wMDI3MiA0LjE1MjIgNy45ODg5MUM0LjEwOTE1IDcuOTc0ODYgNC4wNzQ3OCA3Ljk1NjU1IDQuMDU0ODcgNy45NDMyN0wyLjk0NTQ3IDkuNjA3MzdaTTQuMjYyODggMTAuMDA4NEM0LjYzMjI2IDEwLjAwODQgNS4wMjgwNyA5LjkwNTU1IDUuMzUyODggOS42NDI2MUM1LjY5MjI3IDkuMzY3ODcgNS44OTg0NyA4Ljk1ODA4IDUuODk4NDcgOC40OTk5SDMuODk4NDdDMy44OTg0NyA4LjMzODM0IDMuOTc3NTUgOC4xODI3OCA0LjA5NDQ4IDguMDg4MTJDNC4xOTY4NCA4LjAwNTI3IDQuMjc0ODUgOC4wMDgzOCA0LjI2Mjg4IDguMDA4MzhWMTAuMDA4NFpNNS44OTg0NyA4LjQ5OTlDNS44OTg0NyA4LjA2OTA0IDUuNzI3NTIgNy43MDI4NyA1LjQ1MTk4IDcuNDI3MzNDNS4yMTcxNiA3LjE5MjUxIDQuOTI5OTUgNy4wNDc2MyA0LjcxMTM5IDYuOTUwNUwzLjg5OTExIDguNzc4MTJDMy45NzE3OSA4LjgxMDQyIDQuMDE2MTggOC44MzM5MiA0LjA0MjA2IDguODQ5NTRDNC4wNjgyMSA4Ljg2NTMyIDQuMDYwMjYgOC44NjQwNCA0LjAzNzc2IDguODQxNTRDNC4wMTIyMiA4LjgxNiAzLjk3MTg1IDguNzY2OTIgMy45NDAyNiA4LjY5MzIxQzMuOTA4MDggOC42MTgxMiAzLjg5ODQ3IDguNTQ4ODQgMy44OTg0NyA4LjQ5OTlINS44OTg0N1pNNC42NjQyMyA2LjkzMDk2QzQuNTUwOTMgNi44ODczOSA0LjQ3MjY5IDYuODUxMzggNC40MTg2NCA2LjgyMTY4QzQuMzY0NiA2Ljc5MTk5IDQuMzUxNzUgNi43Nzc3OSA0LjM1ODUgNi43ODQyOUM0LjM2OTE0IDYuNzk0NTYgNC4zOTUzMyA2LjgyNDQgNC40MTU3NCA2Ljg3MjYyQzQuNDM1OTcgNi45MjAzOSA0LjQzNjYxIDYuOTUzMzUgNC40MzY2MSA2Ljk1MzI5SDIuNDM2NjFDMi40MzY2MSA3LjQ1NTk2IDIuNjI1MSA3Ljg5MTE5IDIuOTcwMjMgOC4yMjM5OEMzLjI2ODE0IDguNTExMjUgMy42NDEzOSA4LjY4MDM5IDMuOTQ2MjcgOC43OTc2NUw0LjY2NDIzIDYuOTMwOTZaTTQuNDM2NjEgNi45NTMyOUM0LjQzNjYxIDYuOTYyNjkgNC40MzQ1OCA2Ljk4NTg1IDQuNDIyNTggNy4wMTU5MkM0LjQxMDU2IDcuMDQ2MDIgNC4zOTMzNyA3LjA3MDg4IDQuMzc2NDkgNy4wODgzOUM0LjM0MzAyIDcuMTIzMTIgNC4zMzc1NiA3LjEwNDE3IDQuNDEzMDMgNy4wOTEwNEw0LjA3MDM1IDUuMTIwNjJDMy4yMjQ2NCA1LjI2NzcgMi40MzY2MSA1LjkwOTI4IDIuNDM2NjEgNi45NTMyOUg0LjQzNjYxWk01LjI0MTY5IDYuMTA1ODNWNS41NzYxN0gzLjI0MTY5VjYuMTA1ODNINS4yNDE2OVpNNC4yNDE2OSA2LjU3NjE3SDQuNTU5NDlWNC41NzYxN0g0LjI0MTY5VjYuNTc2MTdaTTMuNTU5NDkgNS41NzYxN1Y2LjA4NDY1SDUuNTU5NDlWNS41NzYxN0gzLjU1OTQ5Wk00LjU1OTQ5IDcuMDg0NjVDNC42Mjg1IDcuMDg0NjUgNC42NjAzIDcuMDkzNjcgNC42NjYzNSA3LjA5NTU1QzQuNjcxMDUgNy4wOTcgNC42NjUyNSA3LjA5NTUxIDQuNjU2MjIgNy4wODkwNkw1LjgxODY5IDUuNDYxNTlDNS40ODk2MiA1LjIyNjU0IDUuMDcxNTUgNS4wODQ2NSA0LjU1OTQ5IDUuMDg0NjVWNy4wODQ2NVpNNC4zMDExMiA1LjkyNDJMNC4xNzQwMSA2LjI2MzE4TDYuMDQ2NjYgNi45NjU0M0w2LjE3Mzc4IDYuNjI2NDVMNC4zMDExMiA1LjkyNDJaTTUuNjI0ODMgNS43NTY4MUM1LjQxMDA4IDUuNjI3OTYgNS4wMjEzNSA1LjQ0NDgyIDQuNDUzNTYgNS40NDQ4MlY3LjQ0NDgyQzQuNTE2MzggNy40NDQ4MiA0LjU1MjI3IDcuNDU0MjYgNC41NjcxIDcuNDU4OTZDNC41ODE4IDcuNDYzNjIgNC41ODkzMSA3LjQ2Nzg5IDQuNTk1ODQgNy40NzE4TDUuNjI0ODMgNS43NTY4MVpNNC40NTM1NiA1LjQ0NDgyQzQuMDU2MzggNS40NDQ4MiAzLjY0NjM4IDUuNTY0MTMgMy4zMzEwMyA1Ljg2OTkyQzMuMDIxNjIgNi4xNjk5NiAyLjkwMjcxIDYuNTU0NTggMi45MDI3MSA2Ljg4OTczSDQuOTAyNzFDNC45MDI3MSA3LjAxMzAyIDQuODU3OTUgNy4xNzUxOCA0LjcyMzMyIDcuMzA1NzJDNC41ODI3NyA3LjQ0MjAyIDQuNDQ4MTkgNy40NDQ4MiA0LjQ1MzU2IDcuNDQ0ODJWNS40NDQ4MlpNMi45MDI3MSA2Ljg4OTczQzIuOTAyNzEgNy4zMjg4NSAzLjA4NTM5IDcuNzA1MjggMy40MDg2NiA3Ljk4MDA2QzMuNjUxMjkgOC4xODYzIDMuOTU2OTEgOC4zMTY4OCA0LjE4MDg1IDguNDA4NUw0LjkzODEyIDYuNTU3NEM0LjgzMTc4IDYuNTEzOSA0Ljc2MzcxIDYuNDgzMDYgNC43MTg2OSA2LjQ1OTg0QzQuNjcyMDcgNi40MzU3OCA0LjY3NzM0IDYuNDMzNTUgNC43MDM5NiA2LjQ1NjE4QzQuNzM2NjUgNi40ODM5NyA0Ljc5NzY5IDYuNTQ2IDQuODQ1MTEgNi42NDcwOEM0Ljg5MzAxIDYuNzQ5MTkgNC45MDI3MSA2LjgzOTI4IDQuOTAyNzEgNi44ODk3M0gyLjkwMjcxWk00LjE2OTg1IDguNDAzOTJDNC4yNzc3MiA4LjQ0OTU2IDQuMzQ3ODggOC40ODYyMiA0LjM5Mjk0IDguNTE0MjRDNC40MzcwNyA4LjU0MTY4IDQuNDQzNzYgOC41NTI2MyA0LjQzNDYyIDguNTQyNDVDNC40MjIxMSA4LjUyODQ5IDQuNDA0NDUgOC41MDI0NCA0LjM5MjgyIDguNDcwMDJDNC4zODIxNyA4LjQ0MDMzIDQuMzg1NzYgOC40MzA3MiA0LjM4NTc2IDguNDU3NTNINi4zODU3NkM2LjM4NTc2IDcuOTk4NDggNi4yNDU1MSA3LjU2NjIzIDUuOTIzNzYgNy4yMDczNkM1LjYzOCA2Ljg4ODYyIDUuMjY4NDMgNi42OTcwNyA0Ljk0OTEzIDYuNTYxOThMNC4xNjk4NSA4LjQwMzkyWk00LjM4NTc2IDguNDU3NTNDNC4zODU3NiA4LjQ0NjM3IDQuMzg3OCA4LjQzMTA0IDQuMzk0MjggOC40MTM2OUM0LjQwMDgzIDguMzk2MTUgNC40MTA1NSA4LjM4MDIzIDQuNDIxNzcgOC4zNjc1M0M0LjQzMzEyIDguMzU0NjggNC40NDIxOCA4LjM0OTQyIDQuNDQzMjQgOC4zNDg4NkM0LjQ0NDE2IDguMzQ4MzcgNC40MzIyNSA4LjM1NSA0LjQwMTUgOC4zNTk5Mkw0LjcxNzQ4IDEwLjMzNDhDNS43MDE3NSAxMC4xNzczIDYuMzg1NzYgOS40MDI4MyA2LjM4NTc2IDguNDU3NTNINC4zODU3NlpNMy41NTk0OSA5LjM0NzM2VjkuODk4MjFINS41NTk0OVY5LjM0NzM2SDMuNTU5NDlaTTQuNTU5NDkgOC44OTgyMUg0LjE3ODEzVjEwLjg5ODJINC41NTk0OVY4Ljg5ODIxWicgZmlsbD0nJTIzRUI1NzU3JyBtYXNrPSd1cmwoJTIzcGF0aC04LWluc2lkZS0xKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICZfX21hcHtcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS41IDVDOS41IDguNSA1IDExLjUgNSAxMS41QzUgMTEuNSAwLjUgOC41IDAuNSA1QzAuNSAzLjgwNjUzIDAuOTc0MTA2IDIuNjYxOTMgMS44MTgwMiAxLjgxODAyQzIuNjYxOTMgMC45NzQxMDYgMy44MDY1MyAwLjUgNSAwLjVDNi4xOTM0NyAwLjUgNy4zMzgwNyAwLjk3NDEwNiA4LjE4MTk4IDEuODE4MDJDOS4wMjU4OSAyLjY2MTkzIDkuNSAzLjgwNjUzIDkuNSA1Wicgc3Ryb2tlPSclMjNFQjU3NTcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSA2LjVDNS44Mjg0MyA2LjUgNi41IDUuODI4NDMgNi41IDVDNi41IDQuMTcxNTcgNS44Mjg0MyAzLjUgNSAzLjVDNC4xNzE1NyAzLjUgMy41IDQuMTcxNTcgMy41IDVDMy41IDUuODI4NDMgNC4xNzE1NyA2LjUgNSA2LjVaJyBzdHJva2U9JyUyM0VCNTc1Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAmX19zZWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSA1QzAuNSA1IDIuNSAxIDYgMUM5LjUgMSAxMS41IDUgMTEuNSA1QzExLjUgNSA5LjUgOSA2IDlDMi41IDkgMC41IDUgMC41IDVaJyBzdHJva2U9JyUyM0VCNTc1Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002IDYuNUM2LjgyODQzIDYuNSA3LjUgNS44Mjg0MyA3LjUgNUM3LjUgNC4xNzE1NyA2LjgyODQzIDMuNSA2IDMuNUM1LjE3MTU3IDMuNSA0LjUgNC4xNzE1NyA0LjUgNUM0LjUgNS44Mjg0MyA1LjE3MTU3IDYuNSA2IDYuNVonIHN0cm9rZT0nJTIzRUI1NzU3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAmX19wb3B1bGFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdwYXRoLTEtaW5zaWRlLTEnIGZpbGw9J3doaXRlJyUzRSUzQ3BhdGggZD0nTTkuNjk2NjQgNS45NTMwN0w1Ljk1NjczIDkuNjkzOTZDNS44NTk4NSA5Ljc5MDk4IDUuNzQ0NzkgOS44Njc5NSA1LjYxODE1IDkuOTIwNDZDNS40OTE1IDkuOTcyOTcgNS4zNTU3NSAxMCA1LjIxODY2IDEwQzUuMDgxNTcgMTAgNC45NDU4MiA5Ljk3Mjk3IDQuODE5MTcgOS45MjA0NkM0LjY5MjUzIDkuODY3OTUgNC41Nzc0OCA5Ljc5MDk4IDQuNDgwNTkgOS42OTM5NkwwIDUuMjE3NDJWMEg1LjIxNjA1TDkuNjk2NjQgNC40ODE3NkM5Ljg5MDk0IDQuNjc3MjcgMTAgNC45NDE3NCAxMCA1LjIxNzQyQzEwIDUuNDkzMDkgOS44OTA5NCA1Ljc1NzU2IDkuNjk2NjQgNS45NTMwN1onLyUzRSUzQ3BhdGggZD0nTTMgMi41QzMgMi43NzYxNCAyLjc3NjE0IDMgMi41IDNDMi4yMjM4NiAzIDIgMi43NzYxNCAyIDIuNUMyIDIuMjIzODYgMi4yMjM4NiAyIDIuNSAyQzIuNzc2MTQgMiAzIDIuMjIzODYgMyAyLjVaJy8lM0UlM0MvbWFzayUzRSUzQ3BhdGggZD0nTTkuNjk2NjQgNS45NTMwN0wxMC40MDM4IDYuNjYwMDlMMTAuNDA1OSA2LjY1Nzk4TDkuNjk2NjQgNS45NTMwN1pNNS45NTY3MyA5LjY5Mzk2TDUuMjQ5NTMgOC45ODY5NUw1LjI0OTE0IDguOTg3MzRMNS45NTY3MyA5LjY5Mzk2Wk00LjQ4MDU5IDkuNjkzOTZMNS4xODgxOCA4Ljk4NzM0TDUuMTg3MzggOC45ODY1M0w0LjQ4MDU5IDkuNjkzOTZaTTAgNS4yMTc0MkgtMUMtMSA1LjQ4Mjc5IC0wLjg5NDUxOSA1LjczNzI4IC0wLjcwNjc4NyA1LjkyNDg0TDAgNS4yMTc0MlpNMCAwVi0xQy0wLjU1MjI4NSAtMSAtMSAtMC41NTIyODUgLTEgMEwwIDBaTTUuMjE2MDUgMEw1LjkyMzI1IC0wLjcwNzAxNEM1LjczNTcxIC0wLjg5NDYwNyA1LjQ4MTMxIC0xIDUuMjE2MDUgLTFWMFpNOS42OTY2NCA0LjQ4MTc2TDEwLjQwNTkgMy43NzY4NUwxMC40MDM4IDMuNzc0NzVMOS42OTY2NCA0LjQ4MTc2Wk04Ljk4OTQ0IDUuMjQ2MDZMNS4yNDk1MyA4Ljk4Njk1TDYuNjYzOTMgMTAuNDAxTDEwLjQwMzggNi42NjAwOUw4Ljk4OTQ0IDUuMjQ2MDZaTTUuMjQ5MTQgOC45ODczNEM1LjI0NTExIDguOTkxMzcgNS4yNDAzNSA4Ljk5NDU1IDUuMjM1MTIgOC45OTY3Mkw2LjAwMTE3IDEwLjg0NDJDNi4yNDkyNCAxMC43NDEzIDYuNDc0NTggMTAuNTkwNiA2LjY2NDMyIDEwLjQwMDZMNS4yNDkxNCA4Ljk4NzM0Wk01LjIzNTEyIDguOTk2NzJDNS4yMjk5IDguOTk4ODkgNS4yMjQzIDkgNS4yMTg2NiA5VjExQzUuNDg3MjEgMTEgNS43NTMxMSAxMC45NDcxIDYuMDAxMTcgMTAuODQ0Mkw1LjIzNTEyIDguOTk2NzJaTTUuMjE4NjYgOUM1LjIxMzAyIDkgNS4yMDc0MiA4Ljk5ODg5IDUuMjAyMiA4Ljk5NjcyTDQuNDM2MTUgMTAuODQ0MkM0LjY4NDIxIDEwLjk0NzEgNC45NTAxMiAxMSA1LjIxODY2IDExVjlaTTUuMjAyMiA4Ljk5NjcyQzUuMTk2OTcgOC45OTQ1NSA1LjE5MjIxIDguOTkxMzcgNS4xODgxOCA4Ljk4NzM0TDMuNzczIDEwLjQwMDZDMy45NjI3NCAxMC41OTA2IDQuMTg4MDkgMTAuNzQxMyA0LjQzNjE1IDEwLjg0NDJMNS4yMDIyIDguOTk2NzJaTTUuMTg3MzggOC45ODY1M0wwLjcwNjc4NyA0LjUwOTk5TC0wLjcwNjc4NyA1LjkyNDg0TDMuNzczOCAxMC40MDE0TDUuMTg3MzggOC45ODY1M1pNMSA1LjIxNzQyVjBILTFWNS4yMTc0MkgxWk0wIDFINS4yMTYwNVYtMUgwVjFaTTQuNTA4ODUgMC43MDcwMTRMOC45ODk0NCA1LjE4ODc4TDEwLjQwMzggMy43NzQ3NUw1LjkyMzI1IC0wLjcwNzAxNEw0LjUwODg1IDAuNzA3MDE0Wk04Ljk4NzM0IDUuMTg2NjdDOC45OTU0MiA1LjE5NDc5IDkgNS4yMDU4NCA5IDUuMjE3NDJIMTFDMTEgNC42Nzc2NCAxMC43ODY1IDQuMTU5NzUgMTAuNDA1OSAzLjc3Njg1TDguOTg3MzQgNS4xODY2N1pNOSA1LjIxNzQyQzkgNS4yMjg5OSA4Ljk5NTQyIDUuMjQwMDQgOC45ODczNCA1LjI0ODE3TDEwLjQwNTkgNi42NTc5OEMxMC43ODY1IDYuMjc1MDkgMTEgNS43NTcxOSAxMSA1LjIxNzQySDlaTTIgMi41QzIgMi4yMjM4NiAyLjIyMzg2IDIgMi41IDJWNEMzLjMyODQzIDQgNCAzLjMyODQzIDQgMi41SDJaTTIuNSAyQzIuNzc2MTQgMiAzIDIuMjIzODYgMyAyLjVIMUMxIDMuMzI4NDMgMS42NzE1NyA0IDIuNSA0VjJaTTMgMi41QzMgMi43NzYxNCAyLjc3NjE0IDMgMi41IDNWMUMxLjY3MTU3IDEgMSAxLjY3MTU3IDEgMi41SDNaTTIuNSAzQzIuMjIzODYgMyAyIDIuNzc2MTQgMiAyLjVINEM0IDEuNjcxNTcgMy4zMjg0MyAxIDIuNSAxVjNaJyBmaWxsPSclMjNFQjU3NTcnIG1hc2s9J3VybCglMjNwYXRoLTEtaW5zaWRlLTEpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICZfX2RhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcgMVYzTTMgMVYzTTAuNSA1SDkuNU0xLjUgMkg4LjVDOS4wNTIyOSAyIDkuNSAyLjQ0NzcyIDkuNSAzVjEwQzkuNSAxMC41NTIzIDkuMDUyMjkgMTEgOC41IDExSDEuNUMwLjk0NzcxNSAxMSAwLjUgMTAuNTUyMyAwLjUgMTBWM0MwLjUgMi40NDc3MiAwLjk0NzcxNSAyIDEuNSAyWicgc3Ryb2tlPSclMjNFQjU3NTcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgJl9fdXNlcntcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSA5LjVWOC41QzkgNy45Njk1NyA4Ljc4OTI5IDcuNDYwODYgOC40MTQyMSA3LjA4NTc5QzguMDM5MTQgNi43MTA3MSA3LjUzMDQzIDYuNSA3IDYuNUgzQzIuNDY5NTcgNi41IDEuOTYwODYgNi43MTA3MSAxLjU4NTc5IDcuMDg1NzlDMS4yMTA3MSA3LjQ2MDg2IDEgNy45Njk1NyAxIDguNVY5LjVNNyAyLjVDNyAzLjYwNDU3IDYuMTA0NTcgNC41IDUgNC41QzMuODk1NDMgNC41IDMgMy42MDQ1NyAzIDIuNUMzIDEuMzk1NDMgMy44OTU0MyAwLjUgNSAwLjVDNi4xMDQ1NyAwLjUgNyAxLjM5NTQzIDcgMi41Wicgc3Ryb2tlPSclMjNFQjU3NTcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAmX19jbG9ja3tcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiAzVjZMOCA3TTExIDZDMTEgOC43NjE0MiA4Ljc2MTQyIDExIDYgMTFDMy4yMzg1OCAxMSAxIDguNzYxNDIgMSA2QzEgMy4yMzg1OCAzLjIzODU4IDEgNiAxQzguNzYxNDIgMSAxMSAzLjIzODU4IDExIDZaJyBzdHJva2U9JyUyM0VCNTc1Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLS1ib2xke1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b25ze1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5pdGVtc19fYnRuIC5idG4tcHJpbWFyeXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtc19fYnRuIC5idG4tdHJhbnNwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbXNfX2J0bntcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmLS1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoZWNre1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCA+IHNwYW46OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZW51e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLS10ZWNobmlje1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmF2b3JpdGVze1xyXG4gICAgJi1saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZHJlc3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N0YXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgLnJldntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAuaXRlbXNfX2ltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZG9kZ2VyQmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVzc2FnZXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWNoYXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcclxuICAgICAgICAuY2hhdC1idXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOmluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcGhvdG97XHJcbiAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhdF9fZmllbGR7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhdC1idXR0b24tLXNlbmR7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGF0X19oZWFkZXJ7XHJcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7IFxyXG4gICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgLmNoYXRfX2Nsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodC1tZW51LXBvcHVwe1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhdF9fYm90dG9te1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtYmxvY2t7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0LW1lbnV7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdC1ibG9ja3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTVweDsgXHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hhdC11c2Vye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgJl9fbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVhZGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnMtbmF2e1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lbXB0eXtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFicy1uYXYgbGl7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAmLWJveHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2hlY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJoZWFkeyAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhcmVudHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87ICBcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcC13cmFwe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udG9wLWJsb2Nre1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDFGRkMxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkb2RnZXJCbHVlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQzEwNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YXR1c3tcclxuICAgICZfX2dyZWVue1xyXG4gICAgICAgIGNvbG9yOiAjMjE5NjUzO1xyXG4gICAgfVxyXG4gICAgJl9fcmVwYWlye1xyXG4gICAgICAgIGNvbG9yOiAjRjI5OTRBO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVjaG5pYy1mb3Jte1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJl9faGVhZHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICYtLWdyZWVue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFGRkMxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1waW5re1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZEMUMyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTlweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgIH1cclxuICAgIC5kZXNje1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZXR0aW5nc1xyXG5cclxuLnNldHRpbmdze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgJi1mb3Jte1xyXG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ZpZWxke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWtlLWJ1dHRvbntcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxyXG4gICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdXNlcntcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcml2YXRle1xyXG4gICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hdmF0YXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5QjUxRTA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51cGxvYWQtaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmV2e1xyXG4gICAgICAgICAgICAucmF0aW5nLWNvdW50e1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YXItcmF0aW5ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgICAgXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmF0aW5nLXJldmlld3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWR2ZXJ0LWxpc3QgLnRhYnMtbmF2IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAudGFicy1uYXZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87IFxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweCA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLmJhbGFuY2UtYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCAxMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmX19maWVsZHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdC0tYm9yZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgJl9fdG90YWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VycntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaW5kaW5ne1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4IDEyMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5hZHR7XHJcbiAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1udW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhc2V7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwe1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUU1RTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LXBheW1lbnRze1xyXG4gICBwYWRkaW5nOiAxMHB4IDQwcHggMTIwcHg7XHJcbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgIH1cclxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgfSBcclxufVxyXG5cclxuLnBheW1lbnRzLXRhYmxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhpZGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgXHJcbiAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWJvbGR7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1kYXRhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxhYmVse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgfVxyXG4gICAgJl9fY3Z2e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LS1ib3JkZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVye1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAuZGl2aWRlcntcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LS1ib3JkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcGF5bWVudHtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtcGF5bWVudHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAuaGVhZGluZ3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRvZGdlckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VycntcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmVjZXMtbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4OyAgXHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICYtLWJvbGR7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDsgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXktc2VydmljZXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5vbmUtYmxvY2t7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJ1dHRvbntcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzlEQzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhc3R7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VCNTc1NztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ib2xke1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLWJsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5NHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXN7XHJcbiAgICAubW9kYWwtdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkaW5ne1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1cnJ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVke1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFQjU3NTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0cy1mYWtle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogODBweCA0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkZG9kZ2VyQmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmF1dG9tcGxldGV7XHJcbiAgICAmLWZvcm17XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLXNlbGVjdHtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkY4MEVEO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDNweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjNweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRvZGdlckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
