@charset "UTF-8";
/* fonts */
/* Пусть к файлу шрифта */
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/RobotoRegular/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype"); }

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/RobotoBold/Roboto-Bold.eot");
  src: url("../fonts/RobotoBold/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoBold/Roboto-Bold.woff") format("woff"), url("../fonts/RobotoBold/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Roboto";
  font-weight: 900;
  font-style: normal;
  src: url("../fonts/RobotoBlack/Roboto-Black.eot");
  src: url("../fonts/RobotoBlack/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoBlack/Roboto-Black.woff") format("woff"), url("../fonts/RobotoBlack/Roboto-Black.ttf") format("truetype"); }

@font-face {
  font-family: "ALSRuble";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/ALSRubl/ALSRubl.eot");
  src: url("../fonts/ALSRubl/ALSRubl.eot?#iefix") format("embedded-opentype"), url("../fonts/ALSRubl/ALSRubl.woff") format("woff"), url("../fonts/ALSRubl/ALSRubl.ttf") format("truetype"); }

@font-face {
  font-family: "SignPainter";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/SignPainter/SignPainter-HouseScript.eot");
  src: url("../fonts/SignPainter/SignPainter-HouseScript.eot?#iefix") format("embedded-opentype"), url("../fonts/SignPainter/SignPainter-HouseScript.woff") format("woff"), url("../fonts/SignPainter/SignPainter-HouseScript.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyr-Medium";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyr-Roman";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.ttf") format("truetype"); }

* {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  *:focus {
    outline: none; }

img {
  max-width: 100%; }

body {
  min-width: 320px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #2d2d2d;
  overflow-x: hidden; }

.container {
  width: 100%;
  max-width: 1230px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  height: inherit; }

.container-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: inherit; }

.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.ai-c {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.fd-c {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.clearfix:before, .clearfix:after {
  content: '';
  clear: both;
  display: table; }

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  input:focus,
  textarea:focus {
    outline: none; }

input[type="submit"] {
  border: none;
  cursor: pointer; }

input[type="text"],
input[type="tel"] {
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  color: #000;
  border: 1px solid #dadada;
  border-radius: 4px; }

button {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

textarea {
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  color: #000;
  border: 1px solid #dadada;
  border-radius: 4px; }

.content ul {
  list-style: none;
  padding: 0 0 0 25px;
  margin: 0 0 20px 0; }
  .content ul li {
    margin-bottom: 15px;
    position: relative;
    font-size: 15px; }
    .content ul li:before {
      content: '';
      width: 6px;
      height: 6px;
      background-color: #a2a2a2;
      display: block;
      position: absolute;
      left: -25px;
      top: 6px;
      border-radius: 50%; }
    .content ul li:last-child {
      margin-bottom: 0; }

.content a {
  color: #2256b0;
  text-decoration: none; }

.currency {
  white-space: nowrap; }

.btn-primary {
  background-color: #5271cc;
  border-radius: 4px;
  color: #ffffff !important;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer; }

.btn-default {
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  color: #545454;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer; }

h2 {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  color: #2d2d2d;
  margin: 0 0 25px 0; }

.section-list-title {
  border-bottom: 2px solid #5c5b5b; }

.ruble {
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
  color: #2d2d2d; }

.page-title {
  margin-bottom: 40px; }
  .page-title h1 {
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #2d2d2d;
    font-weight: 400;
    margin: 0; }

.main-page .header-row:nth-child(3) .container-flex {
  border-bottom: 0; }

.logo-link img {
  max-width: 80%; }

.header {
  width: 100%;
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  color: #747474;
  line-height: 30px;
  position: relative; }
  .header-row {
    width: inherit;
    position: relative;
    background-color: #fff; }
    .header-row:nth-child(1) {
      background-color: #f6f3f1;
      height: 32px;
      z-index: 10; }
    .header-row:nth-child(2) {
      height: 100px;
      z-index: 10; }
    .header-row:nth-child(3) {
      border-top: 1px solid #e3e7eb;
      z-index: 10; }
      .header-row:nth-child(3) .container-flex {
        border-bottom: 1px solid #e3e7eb; }
      .header-row:nth-child(3) .flex-column:first-child {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .header-row:nth-child(3) .flex-column:last-child {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
    .header-row:nth-child(4) {
      display: none;
      background-color: #ffffff;
      padding: 25px 0 45px;
      -webkit-box-shadow: 0 4px 8px rgba(13, 13, 13, 0.11);
              box-shadow: 0 4px 8px rgba(13, 13, 13, 0.11);
      position: absolute;
      top: 187px;
      z-index: 9; }

.top-menu {
  list-style: none;
  padding: 0;
  margin: 0; }
  .top-menu__item {
    display: inline-block;
    margin-right: 30px; }
  .top-menu__link {
    text-decoration: none;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    line-height: inherit; }

.profile-link {
  margin-left: 100px; }

.common-link {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: inherit;
  text-decoration: none; }
  .common-link:last-child {
    margin-left: 14px; }

span.common-link {
  border-bottom: 1px dashed #747474;
  cursor: pointer; }

.wishlist-link {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: inherit;
  text-decoration: none; }
  .wishlist-link__icon {
    background-image: url(/images/header/wishlist.svg);
    background-size: 15px 13px;
    width: 15px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 7px; }

.slogan {
  color: #656565;
  font-family: "HelveticaNeueCyr-Medium", sans-serif;
  font-size: 14px;
  line-height: 18px; }

.logo-link {
  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; }

.phone__link {
  color: #393838;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  padding-left: 15px; }

.phone__icon {
  background: url(/images/header/phone.svg);
  background-size: 11px 16px;
  width: 11px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 2px; }

.phone_header .phone__link {
  font-size: 16px;
  line-height: 16px; }

.cart {
  position: relative;
  margin-left: 70px; }
  .cart__icon {
    position: relative;
    top: 8px;
    background: url(/images/header/cart.svg);
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative; }
  .cart__text {
    padding-left: 20px;
    font-size: 13px;
    line-height: 13px;
    color: #393838;
    font-family: "Roboto", sans-serif; }
  .cart__link {
    text-decoration: none;
    display: block; }
  .cart__count {
    position: absolute;
    top: -4px;
    left: 26px;
    width: 20px;
    height: 16px;
    display: block;
    background-color: #eb4c4c;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-family: "Roboto", sans-serif;
    text-align: center;
    border-radius: 7px; }

.main-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .main-menu__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 55px;
    color: #2256b0;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 15px;
    border-top: 2px solid transparent;
    text-decoration: none; }

@media screen and (min-width: 960px) {
  .main-menu__item {
    -webkit-transition: border-top .15s linear, color .15s linear;
    -o-transition: border-top .15s linear, color .15s linear;
    transition: border-top .15s linear, color .15s linear; }
    .main-menu__item:hover, .main-menu__item.active {
      border-top: 2px solid #5c5b5b;
      color: #000000; } }

.form-search {
  display: block; }
  .form-search__input {
    height: 32px;
    background-color: #eeeff0;
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 270px;
    padding: 0 15px;
    font-family: "HelveticaNeueCyr-Roman", sans-serif;
    font-size: 14px;
    line-height: 32px;
    display: inline-block;
    float: right; }
  .form-search__button {
    width: 32px;
    height: 32px;
    background-color: #eeeff0;
    border: none;
    display: inline-block;
    float: right;
    background-image: url(/images/header/magnifier.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer; }

.m-wishlist-link {
  background-image: url(/images/header/wishlist.svg);
  background-size: 24px 22px;
  background-repeat: no-repeat;
  width: 24px;
  height: 22px;
  display: none;
  position: relative; }

.m-search-link {
  background-image: url(/images/header/magnifier.svg);
  background-size: 22px 22px;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: none;
  position: relative; }

.m-menu-btn {
  width: 22px;
  height: 22px;
  display: none;
  -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; }
  .m-menu-btn span {
    height: 1px;
    width: 22px;
    background-color: #777470;
    display: block; }

.header-row:nth-of-type(4) > .container {
  display: none; }

.main-submenu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0px 8px 0 -8px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .main-submenu-column {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
    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: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .main-submenu__item {
    display: inline-block;
    margin-bottom: 6px; }
    .main-submenu__item-link {
      font-family: "Roboto", sans-serif;
      color: #5271cc;
      font-size: 13px;
      line-height: 15px;
      text-decoration: none;
      padding: 6px 10px;
      border-radius: 4px;
      display: inline-block;
      -webkit-transition: background-color .15s linear;
      -o-transition: background-color .15s linear;
      transition: background-color .15s linear; }
      .main-submenu__item-link:hover {
        background-color: #f6f3f1; }
    .main-submenu__item.active .main-submenu__item-link {
      background-color: #f6f3f1; }
    .main-submenu__item-count {
      font-family: "Roboto", sans-serif;
      color: #b0b0b0;
      font-size: 11px;
      line-height: 13px;
      margin-left: 10px; }

.submenu-banners {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 534px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -7px 0 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.submenu-banner {
  width: -webkit-calc(100% / 2);
  width: calc(100% / 2);
  margin: 0 7; }
  .submenu-banner img {
    max-width: 100%; }

@media screen and (max-width: 1100px) {
  .form-search__input {
    width: 165px; }
  .header-row:nth-child(3) .flex-column:first-child {
    -webkit-box-flex: 4;
    -webkit-flex-grow: 4;
        -ms-flex-positive: 4;
            flex-grow: 4; } }

@media screen and (max-width: 960px) {
  .header-row:nth-child(1) {
    display: none; }
  .header-row:nth-child(2) {
    height: 60px;
    -webkit-box-shadow: 0 5px 7px rgba(28, 28, 28, 0.06);
            box-shadow: 0 5px 7px rgba(28, 28, 28, 0.06); }
  .header-row:nth-child(3) {
    border-top: none;
    height: 60px; }
    .header-row:nth-child(3) .flex-column:nth-child(2) {
      display: none; }
    .header-row:nth-child(3) .flex-column:first-child {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .main-menu {
    height: 34px; }
    .main-menu__item {
      line-height: 14px;
      color: #2256b0;
      height: 34px;
      padding: 6px 20px 6px 6px;
      margin-left: 5px;
      margin-right: 5px;
      -webkit-flex-basis: 16.666%;
          -ms-flex-preferred-size: 16.666%;
              flex-basis: 16.666%;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .main-menu__item:first-child {
        margin-left: 0; }
      .main-menu__item:last-child {
        margin-right: 0; }
      .main-menu__item:hover {
        color: #2256b0; }
      .main-menu__item.active {
        border-top: none;
        color: #fff;
        background: #2256b0;
        border-radius: 4px;
        position: relative; }
        .main-menu__item.active:before {
          content: '';
          background-image: url(/images/header/menu-item-close.svg);
          background-size: 8px 8px;
          background-position: center;
          background-repeat: no-repeat;
          width: 8px;
          height: 8px;
          display: block;
          position: absolute;
          top: 6px;
          right: 6px; }
      .main-menu__item span {
        font-size: 14px;
        font-weight: 700; }
  .slogan,
  .phone_header {
    display: none; }
  .cart {
    height: 22px;
    margin-left: 0; }
    .cart__text {
      display: none; }
    .cart__count {
      display: none; }
    .cart__icon {
      top: 0px;
      background-size: 22px 22px;
      width: 22px;
      height: 22px; }
  .m-wishlist-link,
  .m-search-link {
    display: block; }
  .m-menu-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .logo-link img {
    width: 86px; } }

@media screen and (max-width: 768px) {
  .main-menu__item {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .main-menu__item:nth-of-type(4), .main-menu__item:nth-of-type(6) {
      display: none; } }

@media screen and (max-width: 480px) {
  .main-menu__item span {
    font-size: 12px; } }

@media screen and (min-width: 960px) {
  .header-row:nth-of-type(2) .flex-column:nth-of-type(1),
  .header-row:nth-of-type(2) .flex-column:nth-of-type(4) {
    display: none; } }

.header-checkout {
  width: 100%;
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  color: #747474;
  line-height: 30px;
  position: relative; }
  .header-checkout .header-row {
    width: inherit;
    position: relative;
    background-color: #fff;
    height: 100px;
    z-index: 10; }
  .header-checkout .logo-link {
    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; }
  .header-checkout .person-cabinet {
    font-size: 13px;
    line-height: 30px;
    color: #5d5d5d;
    text-decoration: none; }
    .header-checkout .person-cabinet__icon {
      position: relative;
      top: 8px;
      background: url(/images/header/person-cabinet-icon.png);
      background-size: 27px 27px;
      width: 27px;
      height: 27px;
      background-repeat: no-repeat;
      display: none;
      position: relative; }
  .header-checkout .return {
    top: 0px;
    text-decoration: none;
    line-height: 15px;
    visibility: hidden;
    padding-left: 15px; }
  .header-checkout .flex-column:nth-of-type(1) {
    -webkit-flex-basis: 101px;
        -ms-flex-preferred-size: 101px;
            flex-basis: 101px; }

@media screen and (max-width: 960px) {
  .header-checkout .header-row:nth-child(1) {
    display: block; }
  .header-checkout .logo-link img {
    width: auto; } }

@media screen and (max-width: 768px) {
  .header-checkout .header-row:nth-child(1) {
    display: block;
    height: 60px;
    -webkit-box-shadow: 0 5px 7px rgba(28, 28, 28, 0.06);
            box-shadow: 0 5px 7px rgba(28, 28, 28, 0.06); }
  .header-checkout .return {
    visibility: visible; }
  .header-checkout .person-cabinet__icon {
    display: inline-block; }
  .header-checkout .person-cabinet span {
    display: none; }
  .header-checkout .logo-link img {
    width: 86px; }
  .header-checkout .flex-column:nth-of-type(1),
  .header-checkout .flex-column:nth-of-type(3) {
    -webkit-flex-basis: 53px;
        -ms-flex-preferred-size: 53px;
            flex-basis: 53px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

.footer {
  background-color: #fff; }
  .footer .container {
    padding: 40px 25px; }
  .footer .container-flex > .flex-column {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
  .footer .container-flex > .flex-column:first-child {
    -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;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .footer-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .footer-menu .flex-column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-flex-basis: 1;
          -ms-flex-preferred-size: 1;
              flex-basis: 1;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .footer-menu-list {
      margin: 0;
      padding: 0;
      list-style: none; }
      .footer-menu-list__item {
        margin-bottom: 12px; }
        .footer-menu-list__item a {
          font-family: "Roboto", sans-serif;
          color: #747474;
          font-size: 12px;
          line-height: 14px;
          text-decoration: none; }
    .footer-menu__title {
      font-family: "HelveticaNeueCyr-Medium", sans-serif;
      color: #2f2f2f;
      font-size: 13px;
      line-height: 18px;
      display: block;
      margin-bottom: 20px; }
  .footer .copyright {
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #747474; }
  .footer .phone_footer {
    font-size: 14px; }
  .footer .footer-social {
    margin-top: 25px;
    margin-bottom: 30px;
    text-align: center; }
    .footer .footer-social__text {
      font-size: 14px;
      display: block;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 24px; }
    .footer .footer-social__link {
      display: inline-block;
      background-size: 24px 24px;
      width: 24px;
      height: 24px; }
      .footer .footer-social__link:nth-of-type(2) {
        margin: 0 20px; }
    .footer .footer-social .fb {
      background-image: url(/images/footer/s-1.svg); }
    .footer .footer-social .inst {
      background-image: url(/images/footer/s-2.svg); }
    .footer .footer-social .vk {
      background-image: url(/images/footer/s-3.svg); }

@media screen and (max-width: 960px) {
  .footer .container {
    padding: 25px 15px; }
  .footer .container-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .footer-left-column {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer-left-column .phone {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    .footer-left-column .footer-social {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .footer-left-column .copyright {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3;
      display: none; }
  .footer .phone_footer {
    font-size: 18px; }
  .footer-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: auto;
    margin: 0 -15px; }
    .footer-menu .flex-column {
      width: 100%;
      position: relative;
      border-bottom: 1px solid #c9c9c9; }
      .footer-menu .flex-column:last-of-type {
        border-bottom: 0; }
      .footer-menu .flex-column.is-open .footer-menu__title::after {
        -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
                transform: rotate(270deg); }
    .footer-menu__title {
      margin-bottom: 0;
      padding: 15px 15px;
      width: 100%;
      position: relative;
      font-size: 16px;
      cursor: pointer; }
      .footer-menu__title:after {
        content: '';
        background-image: url(/images/checkout/arrow.svg);
        background-repeat: no-repeat;
        background-size: 7px 12px;
        width: 7px;
        height: 12px;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    .footer-menu-list {
      display: none;
      padding: 10px 15px; } }

.breadcrumbs {
  padding: 24px 0 20px; }
  .breadcrumbs-links {
    padding: 0;
    margin: 0;
    list-style: none; }
  .breadcrumbs-item {
    display: inline-block; }
    .breadcrumbs-item:last-child .breadcrumbs-link:after {
      content: none; }
  .breadcrumbs-link {
    font-family: "Roboto", sans-serif;
    color: #747474;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none; }
    .breadcrumbs-link:after {
      content: '/';
      font-family: "Roboto", sans-serif;
      color: #747474;
      font-size: 13px;
      line-height: 15px;
      position: relative;
      top: 0;
      margin: 0 6px 0 10px; }

.subscribe-form {
  width: 100%; }
  .subscribe-form .container-flex {
    padding: 50px 0 60px;
    background-color: #f9f9f9; }
  .subscribe-form .flex-column {
    width: 100%; }
  .subscribe-form-title {
    font-family: "Roboto", sans-serif;
    color: #2d2d2d;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px 0;
    text-align: center; }
  .subscribe-form-span {
    font-family: "Roboto", sans-serif;
    color: #747474;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 30px 0;
    text-align: center; }
  .subscribe-form input {
    float: left; }
  .subscribe-form-button {
    padding: 14px 34px; }
  .subscribe-form-text {
    padding: 0 18px;
    width: 272px;
    height: 45px;
    margin-right: 8px;
    font-size: 14px;
    line-height: 14px; }

.btn-on-top {
  width: 295px;
  padding: 13px 0;
  text-transform: uppercase;
  position: relative;
  display: none; }
  .btn-on-top__icon {
    background-image: url(/images/subscribe-form/btn-on-top.svg);
    background-size: 15px 14px;
    width: 15px;
    height: 14px;
    display: block;
    position: absolute;
    right: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

@media screen and (max-width: 960px) {
  .btn-on-top {
    display: block; }
  .subscribe-form .container-flex {
    margin: 0 -15px;
    padding: 18px 15px 28px; }
  .subscribe-form input {
    float: none;
    display: block;
    width: 295px;
    margin-bottom: 12px; }
  .subscribe-form-text {
    margin-right: 0; }
  .subscribe-form-span {
    margin: 0 0 18px 0; } }

.section-list {
  margin-bottom: 70px; }
  .section-list-item:last-of-type .flex-column {
    padding: 30px 0 0 0; }
    .section-list-item:last-of-type .flex-column:nth-of-type(2) {
      border-bottom: 0; }
  .section-list-item .container-flex {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
  .section-list-item .flex-column {
    padding: 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .section-list-item .flex-column:nth-of-type(1) {
      -webkit-flex-basis: 360px;
          -ms-flex-preferred-size: 360px;
              flex-basis: 360px;
      padding-right: 40px; }
    .section-list-item .flex-column:nth-of-type(2) {
      -webkit-flex-basis: -webkit-calc(100% - 360px);
          -ms-flex-preferred-size: calc(100% - 360px);
              flex-basis: calc(100% - 360px);
      border-bottom: 1px solid #e3e7eb; }
    .section-list-item .flex-column p {
      max-width: 100%; }
  .section-list-item-title {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #8d8d8d;
    font-weight: 400;
    margin: 0; }
  .section-list-item p {
    font-size: 15px;
    margin: 0 0 5px 0;
    line-height: 30px; }
    .section-list-item p:last-of-type {
      margin: 0 0 0 0; }

.delivery .section-list-item:nth-of-type(3) .flex-column:nth-of-type(1) {
  border-bottom: 1px solid #e3e7eb; }

.payments-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .payments-icon-item {
    margin-right: 30px;
    margin-top: 20px; }
    .payments-icon-item:last-child {
      margin-right: 0; }

@media screen and (max-width: 768px) {
  .delivery .section-list-item:nth-of-type(3) .flex-column:nth-of-type(1) {
    border-bottom: 0; }
  .section-list-item .container-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .section-list-item .flex-column:nth-of-type(1) {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    padding-bottom: 0;
    padding-right: 0; }
  .section-list-item .flex-column:nth-of-type(2) {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    padding-top: 20px; } }

.pickup .section-list-item:nth-of-type(4) {
  padding-top: 30px; }

.pickup .section-list-item:nth-of-type(3) .flex-column:nth-of-type(1) {
  border-bottom: 1px solid #e3e7eb; }

.get-directions {
  padding: 20px 60px;
  font-size: 16px;
  position: relative; }
  .get-directions:before {
    content: '';
    background-image: url(/images/pickup/gd.svg);
    background-size: 15px 17px;
    width: 15px;
    height: 17px;
    display: block;
    margin: auto;
    position: absolute;
    top: -2px;
    bottom: 0;
    left: 25px; }

.messangers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px; }
  .messangers-item {
    margin-right: 24px;
    margin-top: 10px; }
    .messangers-item:last-child {
      margin-right: 0; }

.ur-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 20px; }
  .ur-social-item {
    margin-right: 8px;
    margin-top: 10px; }
    .ur-social-item:last-child {
      margin-right: 0; }

.contacts-map-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.contacts-map {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative; }

.contacts-map-setting {
  width: 360px;
  padding-right: 50px; }

#contacts-map {
  position: absolute;
  width: 100%;
  height: 488px; }

@media screen and (max-width: 768px) {
  .pickup .section-list-item:nth-of-type(3) .flex-column:nth-of-type(1) {
    border-bottom: 0; }
  .contacts-map-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .contacts-map-setting {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px; }
  #contacts-map {
    position: relative;
    height: 250px; } }

.checkout-header .flex-column:nth-of-type(1) {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.checkout-header .flex-column:nth-of-type(2) {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2; }

.checkout .content {
  padding-top: 40px;
  padding-bottom: 65px;
  margin-bottom: 40px;
  background-color: #f9f9f9; }
  .checkout .content .container {
    max-width: 750px; }

.return {
  position: relative;
  padding-left: 25px;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  color: #5d5d5d !important;
  top: 7px; }
  .return-icon {
    background-image: url(/images/checkout/arrow.svg);
    background-repeat: no-repeat;
    background-size: 7px 12px;
    width: 7px;
    height: 12px;
    display: block;
    position: absolute;
    left: 0;
    top: 1px; }

.checkout-forms {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .checkout-forms .flex-column {
    -webkit-flex-basis: 350px;
        -ms-flex-preferred-size: 350px;
            flex-basis: 350px; }

.checkout-form-item:nth-of-type(1) .checkout-form-item__bottom {
  display: block; }

.checkout-form-item.active .checkout-form-item__top {
  border-bottom: none;
  border-radius: 6px 6px 0 0; }

.checkout-form-item.active .checkout-form-item__change {
  display: inline-block; }

.checkout-form-item.active .checkout-form-item__number {
  background: #5271cc;
  border-color: #5271cc; }
  .checkout-form-item.active .checkout-form-item__number span {
    color: #fff; }

.checkout-form {
  width: 100%; }
  .checkout-form-item {
    background-color: #fff;
    margin-bottom: 20px; }
    .checkout-form-item:last-of-type {
      margin-bottom: 0; }
    .checkout-form-item__top {
      padding: 20px 22px;
      border-radius: 6px;
      border-left: 1px solid #d8d8d8;
      border-top: 1px solid #d8d8d8;
      border-bottom: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8; }
    .checkout-form-item__bottom {
      display: none;
      padding: 0 22px 20px 22px;
      border-radius: 0 0 6px 6px;
      border-left: 1px solid #d8d8d8;
      border-bottom: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8; }
    .checkout-form-item__number {
      width: 28px;
      height: 28px;
      display: inline-block;
      border-radius: 50%;
      background-color: #fff;
      border: 1px solid #a8a8a8;
      text-align: center;
      float: left;
      -webkit-transition: all .15s linear;
      -o-transition: all .15s linear;
      transition: all .15s linear; }
      .checkout-form-item__number span {
        font-family: "Roboto", sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 28px;
        color: #a8a8a8; }
    .checkout-form-item__title {
      display: inline-block;
      height: 30px;
      float: left;
      padding-left: 18px; }
      .checkout-form-item__title span {
        font-family: "Roboto", sans-serif;
        color: #2d2d2d;
        font-weight: 400;
        line-height: 30px; }
    .checkout-form-item__change {
      display: none;
      height: 30px;
      float: right; }
      .checkout-form-item__change a {
        font-family: "Roboto", sans-serif;
        color: #5d5d5d;
        font-size: 13px;
        font-weight: 400;
        line-height: 30px; }
    .checkout-form-item p {
      font-family: "Roboto", sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #858585;
      margin: 0 0 20px 0; }
      .checkout-form-item p:last-child {
        margin-bottom: 0; }
  .checkout-form .form-group {
    margin-bottom: 20px; }
    .checkout-form .form-group:last-of-type {
      margin-bottom: 0; }
    .checkout-form .form-group span {
      display: inline-block;
      font-family: "Roboto", sans-serif;
      font-size: 13px;
      color: #b0b0b0;
      line-height: 16px;
      font-weight: 400;
      margin: 0 0 20px 0; }
      .checkout-form .form-group span:last-child {
        margin-bottom: 0; }
  .checkout-form .payments-icon img {
    height: 12px; }
  .checkout-form .payments-icon-item {
    margin-right: 12px;
    margin-top: 10px; }

.fields-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -5px; }
  .fields-block .form-group,
  .fields-block .control {
    margin: 0 5px 20px 5px; }

.fields-block-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.form-control {
  width: 100%;
  height: 44px;
  padding: 0 15px;
  font-size: 14px; }

.form-group textarea {
  padding: 12px 15px; }

.form-group .wish-text {
  font-size: 12px;
  line-height: 18px;
  height: 120px;
  resize: none; }

.comment-address {
  height: 80px;
  resize: none; }

.comment-order {
  height: 90px;
  resize: none; }

.btn-primary-label {
  width: 100%;
  height: 44px;
  line-height: 44px; }

.control {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 13px;
  line-height: 20px;
  color: #5d5d5d; }
  .control-info span {
    margin: 10px 0 10px 0 !important; }
  .control input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .control input:checked ~ .control__indicator {
    background: #5271cc;
    border-color: #5271cc; }
  .control input:disabled ~ .control__indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none; }

.control__indicator {
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #ffffff;
  border: 1px solid #dadada;
  border-radius: 4px; }
  .control__indicator:after {
    content: '';
    position: absolute;
    display: none; }

.control--radio .control__indicator {
  border-radius: 50%; }

.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ffffff; }

.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #5271cc; }

.control input:checked ~ .control__indicator:after {
  display: block; }

.control--checkbox .control__indicator:after {
  left: 7px;
  top: 3px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b; }

.control--radio .control__indicator:after {
  left: 4px;
  top: 4px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #fff; }

.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b; }

#cf-4 .control:last-child {
  margin-bottom: 0; }

.cart-table-top.active {
  padding: 15px 20px 15px 20px;
  border-radius: 6px 6px 6px 6px;
  border-bottom: 1px solid #d8d8d8; }
  .cart-table-top.active .cart-table-title__icon {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }

.cart-table {
  width: 100%;
  background-color: #fff;
  margin-bottom: 20px; }
  .cart-table-title {
    margin: 0;
    position: relative; }
    .cart-table-title__icon {
      background-image: url(/images/checkout/arrow.svg);
      background-repeat: no-repeat;
      background-size: 7px 12px;
      width: 7px;
      height: 12px;
      display: block;
      position: absolute;
      left: 80px;
      top: 2px;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: -webkit-transform .15s linear;
      transition: -webkit-transform .15s linear;
      -o-transition: transform .15s linear;
      transition: transform .15s linear;
      transition: transform .15s linear, -webkit-transform .15s linear; }
  .cart-table-top {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 15px 20px 15px 20px;
    border-radius: 6px 6px 0 0;
    border-left: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    -webkit-transition: border-bottom .15s ease-out;
    -o-transition: border-bottom .15s ease-out;
    transition: border-bottom .15s ease-out; }
    .cart-table-top p {
      margin: 0; }
  .cart-table-items {
    padding: 25px 0 10px 0;
    border-radius: 6px 6px 0 0;
    border-left: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8; }
  .cart-table-bottom {
    padding: 25px 20px 25px 20px;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8; }
  .cart-table-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8; }
    .cart-table-item:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0; }
    .cart-table-item__title {
      font-family: "Roboto", sans-serif;
      font-size: 14px;
      line-height: 18px;
      font-weight: 700;
      color: #2d2d2d;
      margin: 0;
      padding: 0 10px; }
    .cart-table-item__currency {
      font-family: "Roboto", sans-serif;
      font-size: 16px;
      line-height: 18px;
      font-weight: 900;
      color: #2d2d2d;
      margin: 0; }
    .cart-table-item__amount {
      margin: 4px 0; }
    .cart-table-item__delete {
      font-family: "Roboto", sans-serif;
      font-size: 11px;
      line-height: 18px;
      font-weight: 400;
      color: #878787 !important; }
    .cart-table-item-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .cart-table-item-col__image {
        -webkit-flex-basis: 65px;
            -ms-flex-preferred-size: 65px;
                flex-basis: 65px;
        min-width: 65px;
        max-width: 65px; }
      .cart-table-item-col__info .cart-table-item-col:nth-of-type(2) {
        -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;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; }
  .cart-table-bottom p {
    margin: 0;
    font-size: 14px; }
  .cart-table-bottom a {
    font-size: 13px; }
  .cart-table-bottom .currency {
    font-size: 16px; }
  .cart-table-bottom-row {
    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-bottom: 15px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .cart-table-bottom-row:last-of-type {
      padding-top: 15px;
      margin-bottom: 0; }
      .cart-table-bottom-row:last-of-type p {
        font-size: 16px; }
  .cart-table-bottom-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

@media screen and (max-width: 768px) {
  .cart-table-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .cart-table-items {
    border-top: 0;
    border-radius: 0;
    padding: 15px 0 10px 0; }
  .cart-table-item__currency {
    display: none; }
  .cart-table-item__delete {
    margin-left: 20px; }
  .cart-table-item-col {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .cart-table-item-col__info {
      -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;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-left: 15px; }
      .cart-table-item-col__info .cart-table-item-col:nth-of-type(2) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
  .cart-table-item__title {
    padding: 0; }
  .checkout-header {
    display: none; }
  .checkout-forms {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .checkout-forms .flex-column {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
  .checkout-form-wrapper {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .cart-wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .checkout-forms {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

.quantity-changer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 28px;
  position: relative; }

.quantity-changer button {
  background-color: #ffffff;
  border: 0;
  width: 28px;
  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;
  color: #2d2d2d;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  padding: 0;
  border: 1px solid #c9c9c9; }
  .quantity-changer button:focus {
    outline: none; }

.quantity-changer .quantity-minus {
  border-radius: 4px 0 0 4px; }

.quantity-changer .quantity-plus {
  border-radius: 0 4px 4px 0; }

.quantity-changer input {
  background-color: #fff;
  border: 0 !important;
  border-top: 1px solid #d9d9d9 !important;
  border-bottom: 1px solid #d9d9d9 !important;
  border-radius: 0;
  width: 38px;
  height: 28px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #2d2d2d;
  padding: 0; }

.quantity-changer .unit {
  font-size: 12px;
  font-weight: 500;
  color: #2d2d2d;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  text-align: center; }

.product-info .quantity-changer input {
  width: 31px;
  text-align: right;
  vertical-align: middle;
  line-height: 39px; }

.product-info .quantity-changer p {
  display: block;
  font-size: 12px;
  line-height: 36px;
  font-weight: 700;
  color: #2d2d2d;
  background-color: #fff;
  border: 0 !important;
  border-top: 1px solid #d9d9d9 !important;
  border-bottom: 1px solid #d9d9d9 !important;
  border-radius: 0;
  width: 36px;
  height: 38px;
  margin: 0;
  text-align: left;
  padding-left: 4px; }

/* product list */
.product-grid .product-thumb .image {
  float: none; }

.product-list .product-thumb .button-group {
  border-left: 1px solid #ddd; }

.product-thumb {
  overflow: visible;
  padding: 0px;
  position: relative;
  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;
  height: 100%; }
  .product-thumb .image {
    text-align: center;
    margin-bottom: 10px;
    position: relative; }
    .product-thumb .image a {
      display: block; }
    .product-thumb .image img {
      margin-left: auto;
      margin-right: auto;
      max-height: 280px; }
  .product-thumb .sticker {
    position: absolute;
    right: 5px;
    padding: 5px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    z-index: 5; }
    .product-thumb .sticker.sticker-discount {
      background-image: url(/images/product-card/sticker-discount.png);
      width: 55px;
      height: 23px; }
    .product-thumb .sticker.sticker-hit {
      background-image: url(/images/product-card/sticker-hit.png);
      width: 55px;
      height: 23px; }
  .product-thumb .name a {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    display: inline-block;
    color: #2f2f2f; }
  .product-thumb .price {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 900;
    color: #2d2d2d;
    margin: 0 0 10px 0; }
  .product-thumb .price-new {
    font-weight: 700; }
  .product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px; }

.product-buttons {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.add-cart {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 36px;
  border-radius: 4px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  font-size: 14px;
  font-weight: 600;
  color: #545454;
  max-width: 154px; }

.add-wish {
  background-image: url(/images/header/wishlist.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 19px 16px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #c9c9c9;
  background-color: #fff;
  display: block;
  padding: 0;
  margin-left: 10px; }

.product-block {
  margin: -35px 0 30px 0; }
  .product-block .container-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: -30px; }
  .product-block .product-layout {
    width: 25%;
    padding-left: 30px;
    margin-bottom: 35px;
    margin-top: 35px; }
  .product-block .look-all {
    margin-top: -35px; }

.look-all {
  display: block;
  background-color: #f6f3f1;
  padding: 15px 0;
  text-align: center;
  font-family: "Roboto", sans-serif;
  border-radius: 4px; }
  .look-all span {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #747474;
    display: inline-block; }
    .look-all span:before {
      content: '';
      display: block;
      width: 21px;
      height: 17px;
      position: absolute;
      background-image: url(/images/product-card/refresh.svg);
      background-size: 21px 17px;
      background-repeat: no-repeat;
      background-position: 0 0px;
      left: -35px; }

@media screen and (max-width: 960px) {
  .product-block .product-layout {
    width: 33.333%; } }

@media screen and (max-width: 768px) {
  .product-block .product-layout {
    width: 50%; }
  .look-all span:before {
    content: none; } }

.filter-wrap {
  background-color: #f9f9f9;
  padding: 30px 60px; }

.filter .category-title {
  text-align: center; }
  .filter .category-title h1 {
    font-size: 18px;
    line-height: 48px;
    font-family: "Roboto", sans-serif;
    color: #2d2d2d;
    text-transform: uppercase;
    margin: 0px 0 10px 0;
    letter-spacing: 0.1em; }

.filter .filter-text {
  display: block;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  color: #4f4f4f;
  margin: 0;
  height: 52px;
  overflow: hidden; }
  .filter .filter-text.show {
    height: auto; }
  .filter .filter-text p {
    margin: 0; }

.filter .fulltext .show {
  display: block; }

.filter .fulltext .hidden {
  display: none; }

.filter-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .filter-items .select,
  .filter-items select {
    margin: 0 8px;
    font-weight: 700; }
    .filter-items .select:first-child,
    .filter-items select:first-child {
      margin: 0 8px 0 0; }
    .filter-items .select:last-child,
    .filter-items select:last-child {
      margin: 0 0 0 8px;
      display: none; }
  .filter-items .select-styled {
    background-color: transparent; }
    .filter-items .select-styled.active {
      background-color: #ffffff; }

.filter .view-more {
  display: block;
  position: relative;
  z-index: 1;
  text-align: center;
  margin-top: -30px;
  height: 80px;
  padding-top: 40px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #f9f9f9), to(rgba(249, 249, 249, 0)));
  background: -o-linear-gradient(bottom, #f9f9f9 50%, rgba(249, 249, 249, 0) 100%);
  background: linear-gradient(0deg, #f9f9f9 50%, rgba(249, 249, 249, 0) 100%); }
  .filter .view-more.show {
    background: transparent; }
  .filter .view-more-button {
    background-color: transparent;
    border: 0;
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    margin: 0 auto 25px;
    cursor: pointer; }

@media screen and (max-width: 960px) {
  .filter-wrap {
    padding: 30px 30px;
    text-align: center; }
  .filter .filter-text {
    margin: 0;
    height: auto; }
    .filter .filter-text.show p {
      height: auto;
      white-space: normal;
      -o-text-overflow: unset;
         text-overflow: unset; }
    .filter .filter-text p {
      overflow: hidden;
      height: 20px;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
  .filter .view-more {
    background: transparent; } }

@media screen and (max-width: 768px) {
  .filter {
    background-color: #f9f9f9; }
    .filter-wrap {
      padding: 10px 0; }
    .filter-items {
      -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; }
      .filter-items .select,
      .filter-items select {
        width: 48%;
        margin: 0 0 20px 0; }
        .filter-items .select:first-child,
        .filter-items select:first-child {
          margin: 0 0 20px 0; }
        .filter-items .select:last-child,
        .filter-items select:last-child {
          margin: 0 0 20px 0;
          display: block; }
      .filter-items .select-styled.active {
        border-top: 3px solid #2256b0; } }

.sorting {
  background-color: #ffffff;
  padding: 22px 0;
  border-bottom: 0;
  margin-bottom: 30px; }
  .sorting span {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 15px;
    color: #000000;
    display: inline-block; }
  .sorting-by {
    display: inline-block;
    padding-right: 18px;
    margin-right: 32px;
    position: relative;
    cursor: pointer; }
    .sorting-by:after {
      content: '';
      position: absolute;
      top: 2px;
      bottom: 0;
      right: 0px;
      width: 0;
      height: 0;
      margin: auto;
      pointer-events: none;
      border-style: solid;
      border-color: #a2a2a2 transparent transparent transparent; }
    .sorting-by span {
      font-size: 14px;
      color: #747474; }
    .sorting-by:last-of-type {
      margin-right: 0; }
    .sorting-by.asc:after {
      border-width: 6px 5px 0 5px; }
    .sorting-by.asc.active:after {
      border-color: #2f2f2f transparent transparent transparent; }
    .sorting-by.desc:after {
      top: 2px;
      border-width: 0 5px 6px 5px;
      border-color: transparent transparent #a2a2a2 transparent; }
    .sorting-by.desc.active:after {
      border-color: transparent transparent #2f2f2f transparent; }
    .sorting-by.active span {
      color: #2f2f2f; }
  .sorting .select .select-styled,
  .sorting select .select-styled {
    font-weight: 700; }

.sorting-wrapper {
  display: none; }

.sorting-wrapper > span {
  margin-right: 26px; }

@media screen and (min-width: 768px) {
  .sorting {
    border-bottom: 1px solid #e3e7eb; }
    .sorting .select,
    .sorting select {
      display: none; }
  .sorting-wrapper {
    display: block; } }

.product-category {
  margin: 0 0 35px 0; }
  .product-category .container-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: -30px; }
  .product-category .product-layout {
    width: 25%;
    padding-left: 30px; }
  .product-category-title {
    margin-bottom: 40px; }
    .product-category-title h2 {
      display: inline-block;
      font-family: "Roboto", sans-serif;
      font-size: 30px;
      line-height: 30px;
      color: #2d2d2d;
      font-weight: 400; }
  .product-category-all {
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #747474 !important;
    background-color: #f6f3f1;
    padding: 9px 14px;
    border-radius: 4px;
    margin-left: 25px;
    position: relative;
    top: -4px; }
  .product-category .m-product-category-all {
    display: none; }

@media screen and (max-width: 960px) {
  .product-category {
    overflow: hidden; }
    .product-category .product-layout {
      width: 33.333%; } }

@media screen and (max-width: 768px) {
  .product-category {
    margin: 30px 0 15px 0; }
    .product-category.watched-section {
      margin-top: 0; }
    .product-category .product-layout {
      width: 50%; }
    .product-category .look-all {
      display: none; }
    .product-category-title h1 {
      font-size: 24px; }
    .product-category-all {
      display: none; }
    .product-category .m-product-category-all {
      display: block;
      background-color: #ffffff;
      border: 1px solid #c9c9c9;
      border-radius: 4px;
      color: #616161 !important;
      text-align: left;
      font-weight: 400 !important;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-decoration: none;
      padding: 13px 15px;
      cursor: pointer;
      position: relative; }
      .product-category .m-product-category-all:after {
        content: "";
        background-image: url(/images/checkout/arrow.svg);
        background-repeat: no-repeat;
        background-size: 8px 12px;
        opacity: 0.3;
        width: 8px;
        height: 12px;
        display: block;
        position: absolute;
        right: 15px;
        top: 16px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); } }

.cases {
  border-bottom: 1px solid #e8e8e8;
  padding: 25px 0;
  margin-bottom: 50px; }

.case-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .case-item .flex-column:nth-of-type(1) {
    -webkit-flex-basis: px;
        -ms-flex-preferred-size: px;
            flex-basis: px; }
  .case-item .flex-column:nth-of-type(2) {
    padding-left: 20px; }
  .case-item__text {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #747474;
    font-style: italic; }

@media screen and (max-width: 960px) {
  .cases {
    margin-bottom: 15px;
    margin-top: -25px;
    border-bottom: 0; } }

@media screen and (max-width: 768px) {
  .cases {
    padding: 15px 0 10px 0;
    margin-top: 0px;
    margin-bottom: 0; }
    .cases .container-flex {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
  .case-item {
    margin-right: 15px;
    margin-bottom: 15px; }
    .case-item:last-of-type {
      margin-right: 0; } }

.partners {
  padding: 60px 0 20px; }
  .partners-title h2 {
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    margin: 0 0 45px 0; }
  .partners-item {
    margin: 0 45px 30px; }
  .partners .container-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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

@media screen and (max-width: 768px) {
  .partners {
    padding: 0 0 20px 0; }
    .partners-item {
      margin: 0 20px 20px; } }

.cases-text {
  overflow: hidden;
  padding: 30px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8; }
  .cases-text .container-flex {
    margin: 0 -25px; }
  .cases-text .flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 25px; }
  .cases-text h4 {
    font-family: "HelveticaNeueCyr-Medium", sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #3b3b3f; }
  .cases-text p {
    ont-family: "HelveticaNeueCyr-Roman", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #848487; }

@media screen and (max-width: 768px) {
  .cases-text {
    padding: 0;
    margin-bottom: 25px; }
    .cases-text .container-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.cases-instagram {
  padding: 30px 0 40px;
  text-align: center; }
  .cases-instagram-title {
    text-align: center; }
    .cases-instagram-title__icon {
      display: inline-block;
      background-image: url(/images/instagram/inst-logo.png);
      background-repeat: no-repeat;
      background-size: 39px 39px;
      width: 39px;
      height: 39px;
      margin-bottom: 15px; }
    .cases-instagram-title__text {
      font-family: "SignPainter", sans-serif;
      font-size: 80px;
      line-height: 48px;
      color: #201e1e;
      text-align: center;
      -webkit-transform: rotate(-5deg);
          -ms-transform: rotate(-5deg);
              transform: rotate(-5deg); }
  .cases-instagram-desc {
    display: inline-block;
    margin-bottom: 40px;
    color: #636363;
    font-size: 16px;
    line-height: 24px; }
  .cases-instagram-button {
    color: #545454 !important;
    padding: 18px 26px;
    text-transform: uppercase; }
  .cases-instagram-slider {
    margin-bottom: 40px;
    overflow: hidden; }
    .cases-instagram-slider .slick-list {
      margin: 0 -13px; }
    .cases-instagram-slider-item {
      padding: 0 13px; }
      .cases-instagram-slider-item:focus {
        outline: none; }
      .cases-instagram-slider-item img {
        margin: 0 auto; }

@media screen and (max-width: 768px) {
  .cases-instagram {
    margin: 0 -15px;
    overflow: hidden; }
    .cases-instagram-title__text {
      font-size: 48px;
      line-height: 30px;
      margin-bottom: 20px; }
    .cases-instagram-desc {
      margin-top: 0;
      margin-bottom: 25px;
      font-size: 14px;
      padding: 0 15px; }
    .cases-instagram-button {
      width: 298px;
      padding: 14px; }
    .cases-instagram-slider-item {
      padding: 0 5px; } }

.cases-photo {
  background-color: #fbf5f3;
  padding: 25px 16px;
  border-radius: 4px;
  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: top;
  -webkit-align-items: top;
      -ms-flex-align: top;
          align-items: top;
  margin-bottom: 50px; }
  .cases-photo-item {
    -webkit-flex-basis: 365px;
        -ms-flex-preferred-size: 365px;
            flex-basis: 365px;
    border-radius: 4px;
    background-color: #ffffff;
    margin: 0 14px; }
    .cases-photo-item__image {
      max-height: 340px;
      overflow: hidden; }
      .cases-photo-item__image img {
        width: 100%; }
    .cases-photo-item__body {
      padding: 20px;
      text-align: center; }
    .cases-photo-item h4 {
      font-family: "HelveticaNeueCyr-Roman", sans-serif;
      font-size: 15px;
      line-height: 18px;
      color: #2f2f2f;
      text-transform: uppercase;
      margin: 0 0 18px 0; }
    .cases-photo-item p {
      margin: 0;
      font-family: "HelveticaNeueCyr-Roman", sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #747474; }

@media screen and (max-width: 1050px) {
  .cases-photo {
    padding: 25px 11px; }
    .cases-photo-item {
      margin: 0 11px; } }

@media screen and (max-width: 768px) {
  .cases-photo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    background-color: transparent;
    margin-bottom: 0; }
    .cases-photo-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 15px 0;
      background-color: transparent;
      -webkit-flex-basis: 140px;
          -ms-flex-preferred-size: 140px;
              flex-basis: 140px; }
      .cases-photo-item__image {
        -webkit-flex-basis: 140px;
            -ms-flex-preferred-size: 140px;
                flex-basis: 140px;
        min-width: 140px; }
      .cases-photo-item__body {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding: 10px 0 0 14px;
        text-align: left; }
      .cases-photo-item h4 {
        margin-bottom: 10px; } }

.cases-control {
  overflow: hidden;
  margin-bottom: 50px; }
  .cases-control .container-flex {
    margin: 0 -22px; }
  .cases-control-item {
    padding: 0 22px; }
  .cases-control .cases-control-left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: #fbf5f3;
    padding: 90px 0 135px 100px;
    position: relative;
    overflow: hidden; }
    .cases-control .cases-control-left h2 {
      font-family: "Roboto", sans-serif;
      font-size: 38px;
      line-height: 36px;
      color: #2d2d2d;
      margin: 0 0 60px 0; }
    .cases-control .cases-control-left p {
      font-family: "Roboto", sans-serif;
      font-size: 16px;
      line-height: 24px;
      color: #2d2d2d;
      margin: 0; }
  .cases-control .cases-control-right {
    -webkit-flex-basis: 354px;
        -ms-flex-preferred-size: 354px;
            flex-basis: 354px; }
  .cases-control-text {
    width: 295px; }
  .cases-control-image {
    position: absolute;
    background-image: url(/images/cases-control/phone.png);
    background-repeat: no-repeat;
    background-size: 342px 550px;
    width: 342px;
    height: 550px;
    display: block;
    top: -4px;
    right: 80px; }

@media screen and (max-width: 1100px) {
  .cases-control-right {
    display: none; } }

@media screen and (max-width: 768px) {
  .cases-control {
    margin: 0 -15px;
    margin-bottom: 0; }
    .cases-control-image {
      position: absolute;
      top: auto;
      left: 0;
      right: 60px;
      margin: auto; }
    .cases-control .cases-control-left {
      padding: 30px 35px 220px 35px; }
      .cases-control .cases-control-left h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 20px 0; }
      .cases-control .cases-control-left p {
        font-size: 14px;
        line-height: 24px; }
    .cases-control-text {
      margin: 0 auto; } }

.main-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .main-section-slider-item {
    height: 437px !important;
    position: relative; }
    .main-section-slider-item__body {
      position: absolute;
      top: 35px;
      left: 38px; }
  .main-section-slider .mssi-label {
    background-color: #ffffff;
    padding: 10px 12px;
    border-radius: 4px;
    margin-bottom: 14px;
    display: inline-block; }
    .main-section-slider .mssi-label.action {
      background-color: #ff5d9a; }
      .main-section-slider .mssi-label.action span {
        color: #fff; }
    .main-section-slider .mssi-label.exclusive span {
      color: #a5886d; }
    .main-section-slider .mssi-label span {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 14px;
      line-height: 14px;
      color: #747474; }
  .main-section-slider .slick-dots {
    margin: 0 !important;
    padding: 0 !important; }
  .main-section-slider .slick-dots {
    text-align: left;
    padding-top: 0px;
    bottom: 20px;
    left: 37px; }
    .main-section-slider .slick-dots li {
      display: inline-block;
      vertical-align: top;
      margin: 0 7px;
      width: 11px;
      height: 11px; }
      .main-section-slider .slick-dots li::before {
        content: none; }
      .main-section-slider .slick-dots li button {
        width: 11px;
        height: 11px;
        border: none;
        cursor: pointer;
        border-radius: 50%;
        vertical-align: middle;
        color: #fff;
        background-color: #fff;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        opacity: 1;
        padding: 4px;
        position: relative;
        top: 0;
        -webkit-box-shadow: 0 3px 6px rgba(255, 255, 255, 0.11);
                box-shadow: 0 3px 6px rgba(255, 255, 255, 0.11); }
        .main-section-slider .slick-dots li button::before {
          content: none; }
      .main-section-slider .slick-dots li:focus {
        outline: none; }
      .main-section-slider .slick-dots li:hover {
        opacity: 1; }
      .main-section-slider .slick-dots li.slick-active button {
        background-color: #5271cc;
        top: 0px; }
  .main-section-categories {
    width: 530px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .main-section-categories .container-flex {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .main-section-categories .container-flex .main-section-categories-item:nth-of-type(2) {
        padding: 0 0 8px 0; }
      .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item:nth-of-type(1) {
        padding: 0 8px 0px 0px; }
      .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item:nth-of-type(2) {
        padding: 0 0 0px 0; }
      .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item-image {
        max-height: 182px; }
    .main-section-categories-item {
      padding: 0 8px 8px 0px; }
      .main-section-categories-item a {
        display: inline-block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
      .main-section-categories-item-image {
        overflow: hidden;
        max-height: 164px; }
      .main-section-categories-item-body {
        background-color: #f6f3f1;
        height: 42px; }
        .main-section-categories-item-body p {
          margin: 0;
          line-height: 42px;
          font-family: "Roboto", sans-serif;
          font-size: 16px;
          color: #2e2f2f;
          text-align: center; }

.main-section-slider-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative; }

.main-section-slider-wrapper {
  position: absolute;
  width: 100%;
  padding-right: 10px; }

@media screen and (max-width: 1230px) {
  .main-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .main-section-slider-item {
      height: 344px !important; }
    .main-section-categories {
      width: 530px; }
      .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item-image {
        max-height: 144px; }
      .main-section-categories-item-image {
        overflow: hidden;
        max-height: 130px; }
      .main-section-categories-item-body {
        height: 31px; }
        .main-section-categories-item-body p {
          line-height: 31px; } }

@media screen and (max-width: 1100px) {
  .main-section-categories {
    width: 400px; } }

@media screen and (max-width: 960px) {
  .main-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
    margin-bottom: 25px; }
    .main-section-slider.slick-dotted.slick-slider {
      margin-bottom: 8px; }
    .main-section-slider-wrapper {
      position: relative;
      padding-right: 0; }
    .main-section-slider .slick-slide {
      height: 100% !important;
      max-height: 400px; }
    .main-section-slider-item img {
      width: 100%; }
    .main-section-categories {
      width: 100%;
      -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; }
      .main-section-categories .container-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; }
        .main-section-categories .container-flex .main-section-categories-item {
          width: 50%; }
          .main-section-categories .container-flex .main-section-categories-item a {
            width: 100%; }
          .main-section-categories .container-flex .main-section-categories-item:nth-of-type(2) {
            padding: 0 8px 8px 0px; }
        .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item:nth-of-type(1) {
          padding: 0 8px 8px 8px; }
        .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item:nth-of-type(2) {
          padding: 0 8px 8px 0px; }
      .main-section-categories-item {
        padding: 0 8px 8px 8px; }
        .main-section-categories-item a {
          display: inline-block;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; }
        .main-section-categories-item-image {
          overflow: hidden;
          max-height: 164px; }
          .main-section-categories-item-image img {
            width: 100%; }
        .main-section-categories-item-body {
          background-color: #f6f3f1;
          height: 42px; }
          .main-section-categories-item-body p {
            margin: 0;
            line-height: 42px; } }

@media screen and (max-width: 600px) {
  .main-section-slider.slick-dotted.slick-slider {
    margin-bottom: 5px; }
  .main-section-slider-item__body {
    top: 15px;
    left: 18px; }
  .main-section-slider .slick-slide {
    max-height: 315px; }
  .main-section-slider .slick-dots {
    left: 13px; }
  .main-section-categories .container-flex .main-section-categories-item-image {
    max-height: 140px; }
  .main-section-categories .container-flex .main-section-categories-item:nth-of-type(2) {
    padding: 0 5px 5px 0px; }
  .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item-image {
    max-height: 140px; }
  .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item:nth-of-type(1) {
    padding: 0 5px 5px 5px; }
  .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item:nth-of-type(2) {
    padding: 0 5px 5px 0px; }
  .main-section-categories-item {
    padding: 0 5px 5px 5px; }
    .main-section-categories-item-body {
      height: 26px; }
      .main-section-categories-item-body p {
        line-height: 26px;
        font-size: 13px; } }

@media screen and (max-width: 480px) {
  .main-section-slider {
    margin-bottom: 5px; }
    .main-section-slider .slick-slide {
      max-height: 215px; }
    .main-section-slider .mssi-label {
      display: none; }
  .main-section-categories .container-flex .main-section-categories-item-image {
    max-height: 107px; }
  .main-section-categories .container-flex:nth-of-type(2) .main-section-categories-item-image {
    max-height: 107px; } }

@media screen and (min-width: 960px) {
  .main-section-slider-col {
    overflow: hidden; } }

.product-images {
  display: block;
  max-width: 430px; }

.product-slider {
  height: 470px;
  margin-bottom: 20px; }

.product-slider-nav {
  padding: 0px;
  margin-bottom: 20px; }
  .product-slider-nav .swiper-slide {
    height: 80px;
    width: 20%;
    overflow: hidden;
    border: 2px solid transparent;
    border-radius: 4px;
    cursor: pointer; }
    .product-slider-nav .swiper-slide-thumb-active {
      border-color: #5271cc; }

.swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -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; }
  .swiper-slide a {
    display: inline-block; }
  .swiper-slide img {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle; }

@media (min-width: 875px) {
  .swiper-pagination {
    display: none; } }

.flex-column.flex-column-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: -webkit-calc(100% - 286px);
  width: calc(100% - 286px); }

.product {
  margin-bottom: 40px; }
  .product-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 10px; }
    .product-info-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -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;
      width: 100%; }
  .product-title {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    line-height: 30px;
    color: #2d2d2d;
    margin: 0 0 5px 0; }
  .product-prices {
    margin: 0 0 15px 0; }
    .product-prices .price {
      font-family: "Roboto", sans-serif;
      font-size: 24px;
      line-height: 30px;
      font-weight: 900;
      color: #2d2d2d;
      margin: 0; }
      .product-prices .price .ruble {
        font-size: inherit;
        color: inherit; }
    .product-prices .price-new {
      font-size: 24px;
      font-weight: 900;
      color: #eb4c4c; }
      .product-prices .price-new .ruble {
        font-size: 24px;
        color: inherit; }
    .product-prices .price-old {
      font-size: 18px;
      color: #999;
      text-decoration: line-through;
      margin-right: 15px; }
      .product-prices .price-old .ruble {
        font-size: 18px;
        color: inherit; }
    .product-prices .bonus {
      margin-left: 15px;
      display: inline-block; }
      .product-prices .bonus span {
        font-size: 14px;
        line-height: 30px;
        color: #2256b0; }
      .product-prices .bonus .ruble {
        color: inherit; }
      .product-prices .bonus-faq {
        display: inline-block;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background-color: #007fff;
        text-align: center;
        margin-left: 5px;
        cursor: pointer;
        position: relative;
        top: -3px; }
        .product-prices .bonus-faq span {
          color: #ffffff;
          line-height: 18px;
          font-size: 14px; }
  .product-tech {
    background-color: #ecf2f7;
    padding: 10px 20px;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .product-tech-text {
      font-family: "HelveticaNeueCyr-Roman", sans-serif;
      font-size: 16px;
      line-height: 16px;
      color: #4b4b4b;
      display: inline-block;
      margin-right: 20px; }
    .product-tech-label {
      display: inline-block;
      background-color: #1c66a3;
      border-radius: 6px;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 26px;
      line-height: 26px;
      font-family: "Roboto", sans-serif;
      padding: 6px 10px;
      white-space: nowrap; }
  .product-attributes {
    font-family: "HelveticaNeueCyr-Roman", sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px; }
    .product-attributes table tr td:nth-of-type(1) {
      color: #848487;
      padding-right: 10px; }
    .product-attributes table tr td:nth-of-type(2) {
      color: #242424; }
  .product-quantity {
    height: 38px;
    margin-bottom: 24px; }
    .product-quantity input {
      width: 72px;
      height: 38px;
      line-height: 38px; }
    .product-quantity button {
      height: 38px;
      width: 42px; }
  .product .add-wishlist-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
            flex-wrap: no-wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px; }
    .product .add-wishlist-btn.active .add-wishlist-btn__icon {
      background-image: url(/images/header/wishlist-w.svg);
      background-color: #e95d96;
      border-color: #e95d96; }
    .product .add-wishlist-btn__icon {
      width: 30px;
      height: 30px;
      border: 1px solid #c7cdd2;
      background-color: #fff;
      border-radius: 50%;
      background-image: url(/images/header/wishlist.svg);
      background-size: 15px 13px;
      background-position: center;
      background-repeat: no-repeat;
      display: inline-block;
      -webkit-transition: background-color .15s linear, border-color .15s linear;
      -o-transition: background-color .15s linear, border-color .15s linear;
      transition: background-color .15s linear, border-color .15s linear; }
    .product .add-wishlist-btn__text {
      display: inline-block;
      padding-left: 12px;
      margin-top: 4px; }
      .product .add-wishlist-btn__text span {
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        line-height: 24px;
        color: #848487;
        -webkit-transition: color .15s linear;
        -o-transition: color .15s linear;
        transition: color .15s linear; }
  .product-buttons {
    margin-bottom: 30px; }
    .product-buttons .btn-primary {
      width: 208px;
      height: 48px;
      border: none;
      font-size: 16px; }
    .product-buttons .btn-one-click {
      width: 180px;
      height: 48px;
      line-height: 48px;
      margin-left: 15px;
      font-size: 16px;
      font-weight: 700; }
  .product-delivery {
    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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
    .product-delivery .flex-column {
      -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; }
    .product-delivery-icon {
      width: 50px;
      height: 50px;
      display: block;
      background-color: #eeeff0;
      border-radius: 50%; }
      .product-delivery-icon.pickup {
        background-image: url(/images/product/d-1.svg);
        background-size: 18px 22px;
        background-position: center;
        background-repeat: no-repeat; }
      .product-delivery-icon.delivery {
        background-image: url(/images/product/d-2.svg);
        background-size: 27px 20px;
        background-position: center;
        background-repeat: no-repeat; }
      .product-delivery-icon.question {
        background-image: url(/images/product/d-3.svg);
        background-size: 28px 22px;
        background-position: center;
        background-repeat: no-repeat; }
    .product-delivery-title p {
      font-size: 15px;
      line-height: 30px;
      color: #2d2d2d;
      margin: 0; }
    .product-delivery-text p {
      font-size: 12px;
      line-height: 16px;
      color: #747474;
      margin: 0; }
    .product-delivery-text a {
      font-size: 12px;
      line-height: 16px; }
  .product-service {
    border: 1px solid #dedede;
    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-flex-basis: 256px;
        -ms-flex-preferred-size: 256px;
            flex-basis: 256px;
    border-radius: 4px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .product-service-item {
      width: 100%;
      border-bottom: 1px solid #dedede;
      padding: 18px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .product-service-item:last-of-type {
        border-bottom: 0;
        padding: 8px 18px; }
      .product-service-item.google {
        padding: 12px 18px;
        -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; }
        .product-service-item.google span {
          font-size: 12px;
          line-height: 18px;
          color: #747474;
          display: inline-block; }
      .product-service-item.service {
        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: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
        .product-service-item.service .flex-column {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .product-service-item.service .flex-column:nth-of-type(1) {
            width: 42px; }
          .product-service-item.service .flex-column:nth-of-type(2) {
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 100%;
                -ms-flex: 0 1 100%;
                    flex: 0 1 100%;
            padding-left: 15px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-flow: row wrap;
                -ms-flex-flow: row wrap;
                    flex-flow: row wrap; }
        .product-service-item.service h5 {
          margin: 0 0 10px 0;
          font-size: 16px;
          line-height: 24px;
          color: #2d2d2d; }
        .product-service-item.service p {
          margin: 0;
          font-size: 12px;
          line-height: 16px;
          color: #747474; }

.watched-section .product-thumb .image,
.related-section .product-thumb .image {
  height: 280px; }

.watched-section .product-layout,
.related-section .product-layout {
  padding-left: 0; }

.watched-section .container-flex,
.related-section .container-flex {
  margin-left: 0; }

@media screen and (min-width: 960px) {
  -slider {
    max-height: 470px;
    overflow: hidden; }
  -slider-nav {
    max-height: 71px;
    overflow: hidden; } }

@media screen and (max-width: 1150px) {
  .flex-column.flex-column-wrapper {
    width: 100%; }
  .product {
    margin-bottom: 25px; }
  .product > .container > .container-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .product-service {
    margin-top: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 25px 18px; }
    .product-service-item {
      border-bottom: 0;
      padding: 0; }
      .product-service-item.google {
        padding: 0;
        width: 250px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .product-service-item.google span {
          padding-left: 15px;
          margin-top: 4px; }
      .product-service-item.service {
        width: 100px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .product-service-item.service:nth-of-type(3) img {
          height: 40px; }
        .product-service-item.service .flex-column:nth-of-type(1) {
          width: 40px; }
      .product-service-item.social {
        display: none; }
      .product-service-item .flex-column h5 {
        font-size: 12px;
        line-height: 18px;
        margin: 0; }
      .product-service-item .flex-column:nth-of-type(2) p {
        display: none; }
  .product-images {
    max-width: 600px; } }

@media screen and (max-width: 1040px) {
  .product-images {
    max-width: 500px; } }

@media screen and (max-width: 950px) {
  .product-images {
    max-width: 430px; } }

@media screen and (max-width: 875px) {
  .flex-column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .product-service {
    padding: 15px 15px 0 15px;
    border-bottom: 0;
    margin-left: -15px;
    margin-right: -15px; }
    .product-service-item.google {
      display: none; }
    .product-service-item.service {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .product-service-item.service .flex-column {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .product-service-item.service .flex-column:nth-of-type(1) {
          width: auto;
          -webkit-flex-basis: 50px;
              -ms-flex-preferred-size: 50px;
                  flex-basis: 50px; }
        .product-service-item.service .flex-column:nth-of-type(2) {
          padding-left: 0;
          text-align: center;
          -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;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto; }
  .product-info {
    width: 100%;
    padding-left: 0; }
    .product-info-row {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .product-delivery {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    margin-bottom: 20px; }
    .product-delivery .flex-column {
      -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; }
      .product-delivery .flex-column:nth-of-type(3) {
        display: none; }
      .product-delivery .flex-column:nth-of-type(1) {
        margin-right: 30px; }
    .product-delivery-icon {
      width: 22px;
      height: 22px;
      margin-right: 10px; }
      .product-delivery-icon.pickup {
        background-size: 8px 10px; }
      .product-delivery-icon.delivery {
        background-size: 13px 9px; }
    .product-delivery-title p {
      line-height: 21px; }
  .product .add-wishlist-btn {
    display: none; }
  .product .product-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .product .product-buttons .btn-primary,
    .product .product-buttons .btn-one-click {
      width: 100%; }
    .product .product-buttons .btn-primary {
      margin-bottom: 10px; }
    .product .product-buttons .btn-one-click {
      margin-left: 0; }
  .product-title {
    font-size: 18px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .product-prices {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    .product-prices .price-new {
      font-size: 21px; }
      .product-prices .price-new .ruble {
        font-size: inherit; }
  .product-tech {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .product-attributes {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
    margin-bottom: 0px; }
  .product-quantity.quantity-changer {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .product-buttons {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .product-delivery {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .m-bonus {
    display: block; }
    .m-bonus span {
      font-size: 14px;
      line-height: 30px;
      color: #2256b0; }
  .product-prices .bonus {
    margin-left: 0; }
  .product-prices .bonus > span {
    display: none; }
  .m-google {
    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: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 8px  0 3px 0; }
    .m-google span {
      font-size: 12px;
      line-height: 18px;
      color: #747474;
      display: inline-block;
      margin-left: 12px; }
  .product-top {
    width: 100%;
    margin: 12px 0 18px; }
    .product-top .container {
      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-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .product-top-back {
      display: block;
      padding-left: 20px;
      position: relative; }
      .product-top-back__icon {
        background-image: url(/images/checkout/arrow.svg);
        background-repeat: no-repeat;
        background-size: 7px 12px;
        width: 7px;
        height: 12px;
        display: block;
        position: absolute;
        left: 0;
        top: 1px; }
      .product-top-back__link {
        font-size: 14px;
        line-height: 14px;
        color: #2d2d2d !important; }
    .product-top-add-wishlist {
      position: relative;
      width: 40px;
      height: 33px;
      display: block;
      border: 1px solid #c9c9c9;
      border-radius: 4px; }
      .product-top-add-wishlist:before {
        content: '';
        background-image: url(/images/header/wishlist.svg);
        background-size: 19px 16px;
        background-position: center;
        background-repeat: no-repeat;
        width: 19px;
        height: 16px;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        opacity: .7; }
      .product-top-add-wishlist.active {
        border-color: #e95d96;
        background-color: #e95d96; }
        .product-top-add-wishlist.active:before {
          background-image: url(/images/header/wishlist-w.svg);
          opacity: 1; }
  .product-page .breadcrumbs {
    display: none; }
  .product-images {
    max-width: 100% !important; }
  .product-slider-nav {
    display: none !important; }
  .product-slider {
    margin-bottom: 30px !important;
    max-height: 260px; }
    .product-slider-item {
      height: 260px !important;
      text-align: center; }
      .product-slider-item a {
        display: inline-block; }
      .product-slider-item img {
        max-height: 260px; }
    .product-slider .slick-dots {
      margin: 0 !important;
      padding: 0 !important; }
    .product-slider .slick-dots {
      text-align: center;
      padding-top: 15px;
      bottom: -40px; }
      .product-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        margin: 0 8px;
        width: 6px;
        height: 6px; }
        .product-slider .slick-dots li::before {
          content: none; }
        .product-slider .slick-dots li button {
          width: 6px;
          height: 6px;
          border: none;
          cursor: pointer;
          border-radius: 50%;
          vertical-align: middle;
          color: #fff;
          background-color: #c3c3bf;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          opacity: 1;
          padding: 4px;
          position: relative;
          top: 0; }
          .product-slider .slick-dots li button::before {
            content: none; }
        .product-slider .slick-dots li:focus {
          outline: none; }
        .product-slider .slick-dots li:hover {
          opacity: 1; }
        .product-slider .slick-dots li.slick-active button {
          background-color: #5271cc; } }

.watched-slider .slider-btn,
.related-slider .slider-btn {
  width: 38px;
  height: 38px;
  display: block;
  background-color: #fff;
  border-radius: 50%;
  border: 0;
  -webkit-box-shadow: 0 4px 8px rgba(118, 118, 118, 0.41);
          box-shadow: 0 4px 8px rgba(118, 118, 118, 0.41);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 10;
  cursor: pointer; }
  .watched-slider .slider-btn-icon,
  .related-slider .slider-btn-icon {
    background-image: url(/images/checkout/arrow.svg);
    background-repeat: no-repeat;
    background-size: 8px 12px;
    width: 8px;
    height: 12px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
    .watched-slider .slider-btn-icon_right,
    .related-slider .slider-btn-icon_right {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .watched-slider .slider-btn#prev,
  .related-slider .slider-btn#prev {
    left: 0; }
  .watched-slider .slider-btn#next,
  .related-slider .slider-btn#next {
    right: 0; }

@media screen and (max-width: 960px) {
  .watched-section,
  .related-section {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px 0;
    margin-bottom: 0;
    background-color: #f6f3f1; }
    .watched-section .product-category-title,
    .related-section .product-category-title {
      margin-bottom: 15px;
      padding: 0 15px; }
      .watched-section .product-category-title h2,
      .related-section .product-category-title h2 {
        font-size: 18px;
        margin-bottom: 0; }
    .watched-section .product-layout,
    .related-section .product-layout {
      background-color: #fff;
      border-radius: 4px;
      padding: 15px;
      margin-right: 5px; }
    .watched-section .product-thumb .image,
    .related-section .product-thumb .image {
      height: 260px; }
    .watched-section .product-buttons,
    .related-section .product-buttons {
      display: none; }
    .watched-section .container-flex,
    .related-section .container-flex {
      margin-left: 0; }
  .watched-slider,
  .related-section {
    padding-left: 5px;
    padding-right: 5px;
    position: relative; }
    .watched-slider .slick-dots,
    .related-section .slick-dots {
      margin: 0 !important;
      padding: 0 !important; }
    .watched-slider .slick-dots,
    .related-section .slick-dots {
      text-align: center;
      padding-top: 15px;
      bottom: -35px;
      left: -5px; }
      .watched-slider .slick-dots li,
      .related-section .slick-dots li {
        display: inline-block;
        vertical-align: top;
        margin: 0 8px;
        width: 6px;
        height: 6px; }
        .watched-slider .slick-dots li::before,
        .related-section .slick-dots li::before {
          content: none; }
        .watched-slider .slick-dots li button,
        .related-section .slick-dots li button {
          width: 6px;
          height: 6px;
          border: none;
          cursor: pointer;
          border-radius: 50%;
          vertical-align: middle;
          color: #fff;
          background-color: #c3c3bf;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          opacity: 1;
          padding: 4px;
          position: relative;
          top: 0; }
          .watched-slider .slick-dots li button::before,
          .related-section .slick-dots li button::before {
            content: none; }
        .watched-slider .slick-dots li:focus,
        .related-section .slick-dots li:focus {
          outline: none; }
        .watched-slider .slick-dots li:hover,
        .related-section .slick-dots li:hover {
          opacity: 1; }
        .watched-slider .slick-dots li.slick-active button,
        .related-section .slick-dots li.slick-active button {
          background-color: #5271cc; } }

@media screen and (max-width: 480px) {
  .watched-section .product-thumb .image,
  .related-section .product-thumb .image {
    height: 200px; } }

@media screen and (max-width: 380px) {
  .watched-section .product-thumb .image,
  .related-section .product-thumb .image {
    height: 150px; } }

@media screen and (min-width: 875px) {
  .m-bonus {
    display: none; }
  .m-google {
    display: none; }
  .product-top {
    display: none; } }

.product-tabs {
  margin-bottom: 53px; }

.tab {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 35px;
  height: auto; }

.tab__item > span {
  cursor: pointer;
  padding: 0px 10px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  color: #2256b0;
  overflow: hidden;
  position: relative;
  margin-right: 30px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-color: transparent;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
  display: block; }

.tab__item:first-child > span {
  padding-left: 0; }

.tab__item:last-child > span {
  margin-right: 0; }

.tab__content {
  width: 100%;
  display: none;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  margin-top: 40px;
  border-top: 1px solid #dddddd;
  padding: 28px 0; }
  .tab__content > * {
    position: relative; }

.tab__item.active .tab__content {
  display: block; }

.tab__item > span.active {
  color: #000000;
  border-bottom: 2px solid #5271cc;
  display: block; }
  .tab__item > span.active ~ .tab__content {
    z-index: 1;
    opacity: 1; }

@media (max-width: 768px) {
  .product-tabs {
    margin-bottom: 43px; }
  .tab {
    display: block; }
  .tab__item {
    min-height: 35px; }
    .tab__item > span {
      background-color: #fff;
      color: #484b53;
      margin: 0;
      height: 46px;
      padding: 0 18px;
      display: block;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      border-left: 1px solid #dddddd;
      border-right: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd;
      line-height: 46px;
      font-size: 15px;
      position: relative; }
      .tab__item > span span {
        color: #aeaeae; }
      .tab__item > span:after {
        content: '+';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 18px;
        margin: auto;
        color: #695d54;
        font-size: 24px; }
    .tab__item:first-of-type > span {
      border-top: 1px solid #dddddd;
      border-radius: 4px 4px 0 0;
      padding-left: 18px; }
    .tab__item:last-of-type > span {
      border-radius: 0 0 4px 4px; }
    .tab__item:last-of-type .tab__content {
      border-radius: 0 0 4px 4px; }
    .tab__item span.active {
      border-bottom: 1px solid #dddddd; }
      .tab__item span.active:after {
        content: '—';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 18px;
        margin: auto;
        color: #695d54;
        font-size: 18px; }
  .tab__content {
    position: static;
    opacity: 1;
    overflow: hidden;
    display: none;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-top: 0;
    padding: 28px 18px;
    margin: 0; } }

.pieces {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .pieces-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 200px;
        -ms-flex-preferred-size: 200px;
            flex-basis: 200px;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
    .pieces-item__image {
      min-width: 40px;
      width: 40px; }
    .pieces-item__text {
      padding-left: 10px;
      padding-right: 10px; }
      .pieces-item__text span {
        font-size: 13px;
        line-height: 18px;
        color: #4c4c4c; }

.give-feedback {
  width: 206px;
  height: 48px;
  padding: 16px 0;
  font-size: 16px; }

.reviews-item {
  padding: 25px 0 25px;
  border-bottom: 1px solid #ebebeb; }
  .reviews-item:last-of-type {
    border-bottom: 0; }
  .reviews-item__name {
    margin-bottom: 12px; }
    .reviews-item__name span {
      font-family: "HelveticaNeueCyr-Roman", sans-serif;
      font-size: 14px;
      line-height: 24px;
      color: #848487; }
  .reviews-item__body p {
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    margin: 0; }

.reviews .rating-star {
  margin-bottom: 8px; }

@media screen and (max-width: 768px) {
  .reviews-item__body p {
    font-size: 14px; } }

.im2 {
  background-image: url("/images/rating/star_0.svg");
  background-size: 17px 16px;
  background-repeat: no-repeat;
  width: 17px;
  height: 16px;
  display: inline-block;
  margin-right: 2px; }

.rating-input {
  display: inline-block;
  width: 35px;
  font-family: "Roboto", sans-serif !important;
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  height: 16px;
  color: #eeac0f !important;
  background-color: transparent;
  border: 0 !important;
  position: relative;
  top: -2px;
  margin-left: 3px; }

.rating {
  display: inline-block; }

.rating-wrapper {
  margin-bottom: 4px; }

#menu-mobile.mm-offcanvas-overlay::before {
  background-color: rgba(75, 70, 57, 0.7); }

#menu-mobile.mm-offcanvas-bar {
  background-color: #fafafa;
  padding: 30px 0 20px 0; }

#menu-mobile .mm-offcanvas-close {
  right: 12px;
  top: 12px; }

#menu-mobile .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 10px 15px 0px 20px;
  list-style: none;
  margin: 0; }
  #menu-mobile .links > li {
    width: 50%;
    min-width: 50%;
    padding: 12px 0; }
    #menu-mobile .links > li a {
      color: #656565;
      letter-spacing: normal;
      text-transform: none;
      font-size: 14px;
      text-decoration: none; }

#menu-mobile .buttons {
  padding: 25px 15px 0px 15px;
  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; }
  #menu-mobile .buttons-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #menu-mobile .buttons-row a {
      width: 48%; }
  #menu-mobile .buttons a {
    margin-bottom: 10px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0px; }
  #menu-mobile .buttons .btn-cart,
  #menu-mobile .buttons .btn-wishlist {
    text-align: left;
    padding-left: 45px;
    position: relative; }
  #menu-mobile .buttons .btn-cart .btn-icon {
    background-image: url(/images/mmenu/cart.svg);
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: -2px;
    bottom: 0;
    left: 15px;
    margin: auto; }
  #menu-mobile .buttons .btn-wishlist .btn-icon {
    background-image: url(/images/mmenu/wishlist.svg);
    background-size: 19px 16px;
    width: 19px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 15px;
    margin: auto; }

.mm-offcanvas-container {
  position: relative;
  left: 0;
  -webkit-transition: left 0.3s ease-out;
  -o-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%; }

.mm-offcanvas-overlay {
  width: 100vw;
  -ms-touch-action: none;
      touch-action: none; }

.mm-offcanvas {
  display: block;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9999; }

.mm-offcanvas-overlay:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.15s linear, visibility 0.15s linear;
  -o-transition: opacity 0.15s linear, visibility 0.15s linear;
  transition: opacity 0.15s linear, visibility 0.15s linear; }

.mm-open.mm-offcanvas-overlay:before {
  opacity: 1;
  visibility: visible; }

.mm-open > .mm-offcanvas-bar {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.mm-offcanvas-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 270px;
  padding: 12px 0;
  background: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.mm-offcanvas-bar-animation {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.mm-close {
  color: #999;
  -webkit-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  -webkit-transition-property: color, opacity;
  -o-transition-property: color, opacity;
  transition-property: color, opacity;
  background-image: url(/images/mmenu/close.svg);
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute; }

.mm-icon {
  margin: 0;
  border: none;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  color: inherit;
  text-transform: none;
  padding: 0;
  background-color: transparent;
  display: inline-block;
  fill: currentcolor;
  line-height: 0; }

#menu-mobile .phone {
  padding: 12px 20px 20px; }
  #menu-mobile .phone a {
    background-image: url(/images/mmenu/phone.svg);
    background-size: 19px 19px;
    background-repeat: no-repeat;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #393838;
    font-weight: 400;
    padding: 0px 0 0px 30px;
    text-decoration: none; }

.mm-nav-default {
  font-size: 15px; }

#main-menu-mobile {
  position: absolute;
  top: 120px;
  left: 0;
  z-index: 9998;
  background-color: #ffffff;
  width: 100%;
  padding: 15px;
  visibility: visible;
  -webkit-box-shadow: 0 4px 8px rgba(213, 213, 213, 0.3);
          box-shadow: 0 4px 8px rgba(213, 213, 213, 0.3);
  opacity: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }
  #main-menu-mobile .see-more {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background-color: #f7f7f7;
    border-radius: 0 0 4px 4px; }
    #main-menu-mobile .see-more a {
      display: block;
      padding: 10px 20px;
      font-size: 13px;
      color: #484b53;
      text-decoration: none; }

.main-menu-mobile-links {
  list-style: none;
  padding: 0;
  margin: 0; }
  .main-menu-mobile-links li {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    display: block; }
    .main-menu-mobile-links li:first-child {
      border-top: 1px solid #e1e1e1;
      border-radius: 4px 4px 0 0; }
    .main-menu-mobile-links li a {
      display: block;
      padding: 10px 20px;
      font-size: 15px;
      color: #484b53;
      text-decoration: none; }

#main-menu-mobile.mmm-open {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  visibility: visible; }

#main-menu-mobile > div {
  display: none; }

#main-menu-mobile > div.mmm-open {
  display: block; }

.m-search-input.active {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 170ms ease;
  -o-transition: all 170ms ease;
  transition: all 170ms ease; }

.m-search-input {
  padding: 13px 15px 15px;
  width: 100%;
  position: absolute;
  top: 58px;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 170ms ease;
  -o-transition: all 170ms ease;
  transition: all 170ms ease;
  background: #f6f3f1;
  height: 60px;
  display: block; }
  .m-search-input input[type="text"] {
    width: 100%;
    height: 32px;
    border: 1px solid #c5d1d9;
    background: #fff;
    font: 300 14px/38px "Roboto", sans-serif;
    padding: 0 15px 0 34px;
    position: relative;
    z-index: 0;
    font-size: 12px;
    line-height: 32px; }
    .m-search-input input[type="text"]:focus {
      outline: none; }
  .m-search-input button {
    position: absolute;
    top: 14px;
    left: 16px;
    width: 29px;
    height: 29px;
    border-radius: 4px;
    display: block;
    background: transparent;
    border: 0;
    z-index: 1; }
    .m-search-input button:before {
      content: '';
      background: url(/images/header/magnifier.svg) 0 0 no-repeat;
      background-size: 13px 13px;
      width: 13px;
      height: 13px;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      opacity: .7; }

select::-ms-expand {
  display: none; }

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px; }

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 14px;
  color: #858585;
  width: 100%;
  height: 44px; }
  .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    padding: 12px 15px;
    border: 1px solid #dadada;
    border-radius: 4px; }
    .select-styled:after {
      content: "";
      background-image: url(/images/checkout/arrow.svg);
      background-repeat: no-repeat;
      background-size: 8px 12px;
      width: 8px;
      height: 12px;
      display: block;
      position: absolute;
      right: 15px;
      top: 16px;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .select-options {
    display: none;
    position: absolute;
    top: -webkit-calc(100% + 8px);
    top: calc(100% + 8px);
    right: 0;
    left: 0;
    margin: 0;
    padding: 12px !important;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px rgba(166, 176, 186, 0.41);
            box-shadow: 0 4px 8px rgba(166, 176, 186, 0.41);
    z-index: 10; }
    .select-options li {
      margin: 0 !important;
      padding: 17px 15px !important;
      background-color: #f9f9f9;
      border-radius: 4px;
      margin-bottom: 4px !important; }
      .select-options li:before {
        content: none !important; }
      .select-options li[rel="hide"] {
        display: none; }

.select-styled:active, .select-styled.active {
  background-color: #fff; }

.select-styled:active:after, .select-styled.active:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 14px;
  color: #858585;
  width: 100%;
  height: 44px;
  background-color: #ffffff;
  padding: 12px 15px;
  border: 1px solid #dadada;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(/images/checkout/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: 12px 8px;
  background-position: right .7em top 50%, 0 0; }

.popup {
  border-radius: 4px;
  opacity: 0;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0 4px 8px rgba(127, 127, 127, 0.41);
          box-shadow: 0 4px 8px rgba(127, 127, 127, 0.41); }
  .popup-title {
    text-align: center; }
  .popup h2 {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 48px;
    color: #2d2d2d;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 0; }
  .popup h3 {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #2d2d2d;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 0; }
  .popup .form-group {
    margin-bottom: 10px; }
  .popup input {
    width: 100%; }
  .popup input[type="tel"] {
    height: 44px;
    padding: 0 18px; }
  .popup input[type="text"] {
    height: 44px; }
  .popup input[type="submit"] {
    height: 36px; }
  .popup .popup-t-c {
    text-align: center; }
  .popup p {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #747474; }
    .popup p a {
      color: #747474; }
  .popup .popup-t-small {
    font-size: 12px; }
    .popup .popup-t-small a {
      font-size: 12px; }

.fancybox-slide--complete .popup {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.fancybox-bg {
  background: transparent !important; }

#promo {
  padding: 20px 25px;
  max-width: 290px; }
  #promo .cases-promo {
    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: 20px 0 15px; }
    #promo .cases-promo-item {
      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; }
      #promo .cases-promo-item__image {
        text-align: center;
        margin-bottom: 6px; }
      #promo .cases-promo-item__body {
        text-align: center; }
        #promo .cases-promo-item__body span {
          font-family: "Roboto", sans-serif;
          font-size: 12px;
          line-height: 14px;
          color: #2f2f2f;
          font-weight: 700; }

#one-click {
  padding: 20px 25px;
  max-width: 290px; }
  #one-click .cart-table-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 18px 0; }
    #one-click .cart-table-item__title {
      font-family: "Roboto", sans-serif;
      font-size: 14px;
      line-height: 18px;
      font-weight: 700;
      color: #2d2d2d;
      margin: 0 0 5px 0;
      padding: 0 10px; }
    #one-click .cart-table-item__currency {
      font-family: "Roboto", sans-serif;
      font-size: 16px;
      line-height: 18px;
      font-weight: 900;
      color: #2d2d2d;
      margin: 0;
      padding: 0 10px; }
    #one-click .cart-table-item-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      #one-click .cart-table-item-col__image {
        -webkit-flex-basis: 65px;
            -ms-flex-preferred-size: 65px;
                flex-basis: 65px;
        min-width: 65px;
        max-width: 65px; }
      #one-click .cart-table-item-col__info {
        -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;
        text-align: left; }
  #one-click .form-group:last-of-type {
    margin-bottom: 0; }

#item-in-basket {
  max-width: 650px;
  width: 100%;
  padding: 15px 20px; }
  #item-in-basket .popup-title {
    text-align: left;
    border-bottom: 1px solid #e1e1e1; }
    #item-in-basket .popup-title h2 {
      line-height: 21px;
      margin-bottom: 8px; }
  #item-in-basket .product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0; }
    #item-in-basket .product-title {
      font-size: 18px;
      line-height: 18px;
      margin-bottom: 36px; }
    #item-in-basket .product-images {
      -webkit-flex-basis: 286px;
          -ms-flex-preferred-size: 286px;
              flex-basis: 286px;
      text-align: center; }
      #item-in-basket .product-images img {
        margin: auto;
        max-height: 190px; }
    #item-in-basket .product-info {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-left: 20px; }
    #item-in-basket .product button.btn-primary {
      width: 154px;
      font-size: 14px;
      font-weight: 700; }
    #item-in-basket .product .cont-buy {
      width: 174px;
      height: 48px;
      line-height: 48px;
      margin-right: 14px; }
    #item-in-basket .product .product-quantity {
      margin-bottom: 15px; }
    #item-in-basket .product .product-prices {
      margin: 0 0 10px 0; }
    #item-in-basket .product .product-buttons {
      margin-bottom: 0; }
  #item-in-basket .quantity-changer input {
    height: 38px;
    width: 31px; }
  #item-in-basket .popup-subtitle {
    text-align: left;
    border-bottom: 1px solid #e1e1e1; }
    #item-in-basket .popup-subtitle h3 {
      margin-bottom: 8px; }
  #item-in-basket .iib-slider {
    display: block;
    max-width: 650px; }
    #item-in-basket .iib-slider .slider-btn {
      width: 38px;
      height: 38px;
      display: block;
      background-color: #fff;
      border-radius: 50%;
      border: 0;
      -webkit-box-shadow: 0 4px 8px rgba(118, 118, 118, 0.41);
              box-shadow: 0 4px 8px rgba(118, 118, 118, 0.41);
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 10;
      cursor: pointer; }
      #item-in-basket .iib-slider .slider-btn-icon {
        background-image: url(/images/checkout/arrow.svg);
        background-repeat: no-repeat;
        background-size: 8px 12px;
        width: 8px;
        height: 12px;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto; }
        #item-in-basket .iib-slider .slider-btn-icon_right {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      #item-in-basket .iib-slider .slider-btn#prev {
        left: 0; }
      #item-in-basket .iib-slider .slider-btn#next {
        right: 0; }
    #item-in-basket .iib-slider .slick-dots {
      margin: 0 !important;
      padding: 0 !important; }
    #item-in-basket .iib-slider .slick-dots {
      border-top: 1px solid #e1e1e1;
      text-align: center;
      bottom: -35px;
      height: 35px; }
      #item-in-basket .iib-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        margin: 18px 8px 0;
        width: 6px;
        height: 6px; }
        #item-in-basket .iib-slider .slick-dots li::before {
          content: none; }
        #item-in-basket .iib-slider .slick-dots li button {
          width: 6px;
          height: 6px;
          border: none;
          cursor: pointer;
          border-radius: 50%;
          vertical-align: middle;
          color: #fff;
          background-color: #c3c3bf;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          opacity: 1;
          padding: 4px;
          position: relative;
          top: 0; }
          #item-in-basket .iib-slider .slick-dots li button::before {
            content: none; }
        #item-in-basket .iib-slider .slick-dots li:focus {
          outline: none; }
        #item-in-basket .iib-slider .slick-dots li:hover {
          opacity: 1; }
        #item-in-basket .iib-slider .slick-dots li.slick-active button {
          background-color: #5271cc;
          top: -2px; }
  #item-in-basket .iib-slider-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 10px; }
    #item-in-basket .iib-slider-item-row {
      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; }
    #item-in-basket .iib-slider-item__image {
      width: 60px; }
    #item-in-basket .iib-slider-item__body {
      padding-left: 15px; }
    #item-in-basket .iib-slider-item-title {
      font-size: 13px;
      font-weight: 700;
      color: #2f2f2f;
      display: inline-block;
      text-decoration: none;
      margin-bottom: 8px; }
    #item-in-basket .iib-slider-item .btn-buy {
      background: url(/images/header/cart.svg);
      background-size: 18px 18px;
      background-position: center;
      width: 30px;
      height: 30px;
      background-repeat: no-repeat;
      display: inline-block;
      position: relative;
      border: 1px solid #c9c9c9;
      border-radius: 4px;
      margin-left: 10px; }
    #item-in-basket .iib-slider-item .price {
      font-size: 18px;
      font-weight: 700; }
      #item-in-basket .iib-slider-item .price .ruble {
        font-size: 18px; }
  #item-in-basket .slick-prev {
    left: 0; }
  #item-in-basket .slick-next {
    right: 0; }

@media screen and (max-width: 875px) {
  #item-in-basket .product .product-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media screen and (max-width: 550px) {
  #item-in-basket .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    #item-in-basket .product-images {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      margin-bottom: 20px; }
    #item-in-basket .product-info {
      padding-left: 0; }
    #item-in-basket .product-title {
      margin-bottom: 20px; } }

@media screen and (max-width: 650px) {
  #item-in-basket .product .product-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    #item-in-basket .product .product-buttons .cont-buy {
      width: 100%;
      margin-right: 0;
      margin-bottom: 10px; }
    #item-in-basket .product .product-buttons .btn-primary {
      width: 100%; }
  #item-in-basket .popup-subtitle {
    display: none; }
  #item-in-basket .iib-slider {
    display: none; } }

@media screen and (max-width: 480px) {
  .iib-slider-item {
    -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; }
    .iib-slider-item__image {
      margin-bottom: 10px; }
    .iib-slider-item__body {
      padding-left: 0; } }

.bonus-faq-bounce {
  background-color: white;
  border-radius: 5px;
  bottom: 26px;
  -webkit-box-shadow: 0 5px 21px rgba(0, 0, 0, 0.11);
          box-shadow: 0 5px 21px rgba(0, 0, 0, 0.11);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  font-size: 12px;
  font-family: 'Helvetica',sans-serif;
  left: -96px;
  padding: 10px 17px;
  position: absolute;
  width: 210px;
  z-index: 4;
  text-align: left;
  cursor: default; }
  .bonus-faq-bounce span {
    font-family: "Roboto", sans-serif;
    font-size: 13px !important;
    line-height: 16px !important;
    color: #2d2d2d !important;
    margin-bottom: 6px;
    display: inline-block; }
  .bonus-faq-bounce p {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #747474;
    margin: 0; }
  .bonus-faq-bounce a {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    line-height: 16px; }
  .bonus-faq-bounce:before {
    border-top: 7px solid white;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -7px;
    content: '';
    display: block;
    left: 50%;
    margin-left: -7px;
    position: absolute; }

.bonus-faq:hover .bonus-faq-bounce, .bonus-faq:focus .bonus-faq-bounce {
  visibility: visible;
  opacity: 1;
  -webkit-animation: fade-in .2s linear 1, move-up .2s linear 1;
  -moz-animation: fade-in .2s linear 1, move-up .2s linear 1;
  -ms-animation: fade-in .2s linear 1, move-up .2s linear 1; }

@-webkit-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes move-up {
  from {
    bottom: 10px; }
  to {
    bottom: 26px; } }

/* Global styling */
/* show sub-level */
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
  height: auto;
  position: relative;
  background-color: #fff;
  -webkit-transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
  -o-transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06); }
  .nav .is-open > ul {
    display: block; }
  .nav .dropdown > a {
    position: relative; }
    .nav .dropdown > a:after {
      content: '';
      background-image: url(/images/checkout/arrow.svg);
      background-size: 6px 10px;
      width: 6px;
      height: 10px;
      display: block;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      position: absolute;
      top: 16px;
      right: 0px;
      -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      transition: -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      -o-transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06); }
  .nav a {
    display: block;
    padding: 13px 0px;
    font-size: 15px;
    color: #484b53;
    text-decoration: none; }
  .nav .js-back {
    padding: 13px 15px 13px 35px;
    background-color: #fff;
    cursor: pointer;
    color: #333;
    font-weight: bold; }
    .nav .js-back::before {
      content: '';
      background-image: url(/images/checkout/arrow.svg);
      background-size: 6px 10px;
      width: 6px;
      height: 10px;
      display: block;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      position: absolute;
      top: 16px;
      left: 20px;
      -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      transition: -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      -o-transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06); }
    .nav .js-back:hover {
      background-color: #eee; }
  .nav li {
    display: block;
    padding: 0px 15px 0 20px;
    border-top: 1px solid #d8d8d8; }
    .nav li:last-child {
      border-bottom: 1px solid #d8d8d8; }
    .nav li:hover {
      background-color: rgba(255, 255, 255, 0.1); }
    .nav li ul {
      display: none;
      position: absolute;
      padding: 0;
      top: 0;
      left: 100%;
      background-color: #fff;
      width: 270px;
      -webkit-transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      -o-transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
      transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06); }
      .nav li ul ul {
        background-color: #fff;
        -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
        transition: -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
        -o-transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
        transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
        transition: transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-transform 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06); }

/* Menu Effects */
.transition {
  -webkit-transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
  -o-transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 0.15s cubic-bezier(0.27, 0.01, 0.38, 1.06); }

.slide-out {
  -webkit-transform: translate3d(-270px, 0, 0);
  -ms-transform: translate3d(-270px, 0, 0);
  transform: translate3d(-270px, 0, 0); }

@media screen and (min-width: 960px) {
  .top-menu__link {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .top-menu__link:hover {
      color: #231f20; }
  .wishlist-link {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .wishlist-link:hover {
      color: #231f20; }
  span.common-link {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    span.common-link:hover {
      color: #231f20; }
  .common-link {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .common-link:hover {
      color: #231f20; }
  .add-cart {
    -webkit-transition: background-color .15s linear, color .15s linear, border .15s linear;
    -o-transition: background-color .15s linear, color .15s linear, border .15s linear;
    transition: background-color .15s linear, color .15s linear, border .15s linear; }
    .add-cart:hover {
      background-color: #5271cc;
      color: #fff;
      border: 1px solid #5271cc; }
  .add-wish {
    -webkit-transition: background-color .15s linear, border .15s linear;
    -o-transition: background-color .15s linear, border .15s linear;
    transition: background-color .15s linear, border .15s linear; }
    .add-wish:hover {
      background-image: url(/images/header/wishlist-w.svg);
      background-color: #e95d96;
      border: 1px solid #e95d96; }
    .add-wish.active {
      background-image: url(/images/header/wishlist-w.svg);
      background-color: #e95d96;
      border: 1px solid #e95d96; }
  .look-all {
    -webkit-transition: background-color .15s linear !important;
    -o-transition: background-color .15s linear !important;
    transition: background-color .15s linear !important; }
    .look-all:hover {
      background-color: #e6e0de; }
  .main-section-categories-item a .main-section-categories-item-body {
    -webkit-transition: background-color .15s linear;
    -o-transition: background-color .15s linear;
    transition: background-color .15s linear; }
  .main-section-categories-item a:hover .main-section-categories-item-body {
    background-color: #e6e0de; }
  .product-category-all {
    -webkit-transition: background-color .15s linear !important;
    -o-transition: background-color .15s linear !important;
    transition: background-color .15s linear !important; }
    .product-category-all:hover {
      background-color: #e6e0de; }
  .cases-instagram-button {
    -webkit-transition: background-color .15s linear, color .15s linear, border .15s linear;
    -o-transition: background-color .15s linear, color .15s linear, border .15s linear;
    transition: background-color .15s linear, color .15s linear, border .15s linear; }
    .cases-instagram-button:hover {
      background-color: #5271cc;
      color: #fff !important;
      border: 1px solid #5271cc; }
  .btn-primary {
    -webkit-transition: background-color .15s linear;
    -o-transition: background-color .15s linear;
    transition: background-color .15s linear; }
    .btn-primary:hover {
      background-color: #304ea7; }
  a.breadcrumbs-link {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    a.breadcrumbs-link:hover {
      color: #231f20; }
  .filter-items .select-styled {
    -webkit-transition: background-color .15s linear;
    -o-transition: background-color .15s linear;
    transition: background-color .15s linear; }
    .filter-items .select-styled:hover {
      background-color: #ffffff; }
  .select-options li {
    -webkit-transition: background-color .15s linear,color .15s linear;
    -o-transition: background-color .15s linear,color .15s linear;
    transition: background-color .15s linear,color .15s linear; }
    .select-options li:hover {
      color: #858585;
      background-color: #eef2f5; }
  .select-styled:after {
    -webkit-transition: -webkit-transform .05s linear;
    transition: -webkit-transform .05s linear;
    -o-transition: transform .05s linear;
    transition: transform .05s linear;
    transition: transform .05s linear, -webkit-transform .05s linear; }
  .product-thumb .name a {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .product-thumb .name a:hover {
      color: #2256b0; }
  .return {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .return:hover {
      color: #231f20 !important; }
  .header-checkout .person-cabinet {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .header-checkout .person-cabinet:hover {
      color: #231f20; }
  .quantity-changer input {
    -webkit-transition: border .15s linear, border-top .15s linear, border-bottom .15s linear;
    -o-transition: border .15s linear, border-top .15s linear, border-bottom .15s linear;
    transition: border .15s linear, border-top .15s linear, border-bottom .15s linear; }
    .quantity-changer input:hover {
      border: 0 !important;
      border-top: 1px solid #d9d9d9 !important;
      border-bottom: 1px solid #d9d9d9 !important; }
  .quantity-changer button {
    -webkit-transition: background-color .1s linear, border-color .1s linear, color .1s linear;
    -o-transition: background-color .1s linear, border-color .1s linear, color .1s linear;
    transition: background-color .1s linear, border-color .1s linear, color .1s linear; }
    .quantity-changer button:hover {
      background-color: #5271cc;
      border-color: #5271cc;
      color: #fff; }
  .cart-table-item__delete {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .cart-table-item__delete:hover {
      color: #231f20 !important; }
  .content a {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .content a:hover {
      color: #231f20; }
  .get-directions {
    -webkit-transition: background-color .15s linear !important;
    -o-transition: background-color .15s linear !important;
    transition: background-color .15s linear !important; }
    .get-directions:hover {
      background-color: #304ea7; }
  .btn-default {
    -webkit-transition: background-color .15s linear, color .15s linear, border .15s linear;
    -o-transition: background-color .15s linear, color .15s linear, border .15s linear;
    transition: background-color .15s linear, color .15s linear, border .15s linear; }
    .btn-default:hover {
      background-color: #5271cc;
      color: #fff !important;
      border: 1px solid #5271cc; }
  .product-slider-nav .swiper-slide {
    -webkit-transition: border-color .15s linear;
    -o-transition: border-color .15s linear;
    transition: border-color .15s linear; }
    .product-slider-nav .swiper-slide:hover {
      border-color: #5271cc; }
  .tab__item > span {
    -webkit-transition: color .15s linear, border-color .15s linear;
    -o-transition: color .15s linear, border-color .15s linear;
    transition: color .15s linear, border-color .15s linear; }
    .tab__item > span:hover {
      color: #000000;
      border-bottom-width: 2px;
      border-bottom-style: solid;
      border-color: #5271cc; }
  .footer-menu-list__item a {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .footer-menu-list__item a:hover {
      color: #231f20; }
  .cart {
    -webkit-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear; }
    .cart:hover .cart__icon {
      background-image: url(/images/header/cart-h.svg); }
    .cart:hover .cart__text {
      color: #2256b0; }
  .add-wishlist-btn:hover .add-wishlist-btn__text span {
    color: #231f20; }
  .watched-slider .slider-btn,
  .related-slider .slider-btn {
    -webkit-transition: background-color .15s linear, -webkit-box-shadow .15s linear;
    transition: background-color .15s linear, -webkit-box-shadow .15s linear;
    -o-transition: box-shadow .15s linear, background-color .15s linear;
    transition: box-shadow .15s linear, background-color .15s linear;
    transition: box-shadow .15s linear, background-color .15s linear, -webkit-box-shadow .15s linear; }
    .watched-slider .slider-btn:hover,
    .related-slider .slider-btn:hover {
      background-color: #5271cc;
      -webkit-box-shadow: 0 0px 0px rgba(118, 118, 118, 0.41);
              box-shadow: 0 0px 0px rgba(118, 118, 118, 0.41); }
      .watched-slider .slider-btn:hover .slider-btn-icon,
      .related-slider .slider-btn:hover .slider-btn-icon {
        background-image: url(/images/checkout/arrow-w.svg); } }

.swinger-container {
  display: block;
  position: relative;
  overflow: hidden;
  height: 280px; }
  .swinger-container img {
    max-height: 280px; }

.swinger-pagination-wrap {
  display: none; }

.swinger-pagination-item {
  width: 28px;
  height: 2px;
  margin: 0 4px;
  display: inline-block; }
  .swinger-pagination-item:first-child {
    background-color: #ceafa0; }

@media (max-width: 768px) {
  .swinger-container {
    height: 220px; } }

/* media query */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2ZvbnRzLnNhc3MiLCJfbWl4aW5zL19mb250LWZhY2Uuc2FzcyIsIm1haW4uc2FzcyIsIl92YXJzLnNhc3MiLCJfaGVhZGVyLnNhc3MiLCJfaGVhZGVyLWNoZWNrb3V0LnNhc3MiLCJfZm9vdGVyLnNhc3MiLCJfYnJlYWRjcnVtYnMuc2FzcyIsIl9zdWJzY3JpYmUtZm9ybS5zYXNzIiwiX3NlY3Rpb24tbGlzdC5zYXNzIiwiX3BpY2t1cC5zYXNzIiwiX2NoZWNrb3V0LnNhc3MiLCJfcXVhbnRpdHkuc2FzcyIsIl9wcm9kdWN0LXRodW1iLnNhc3MiLCJfcHJvZHVjdC1ibG9jay5zYXNzIiwiX2ZpbHRlci5zYXNzIiwiX3NvcnRpbmcuc2FzcyIsIl9wcm9kdWN0LWNhdGVnb3J5LnNhc3MiLCJfY2FzZXMuc2FzcyIsIl9wYXJ0bmVycy5zYXNzIiwiX2Nhc2VzLXRleHQuc2FzcyIsIl9jYXNlcy1pbnN0YWdyYW0uc2FzcyIsIl9jYXNlcy1waG90by5zYXNzIiwiX2Nhc2VzLWNvbnRyb2wuc2FzcyIsIl9tYWluLXNlY3Rpb24uc2FzcyIsIl9wcm9kdWN0LWltYWdlcy5zYXNzIiwiX3Byb2R1Y3Quc2FzcyIsIl9wcm9kdWN0LXRhYnMuc2FzcyIsIl9waWVjZXMuc2FzcyIsIl9yZXZpZXdzLnNhc3MiLCJfcmF0aW5nLnNhc3MiLCJfbWVudS1tb2JpbGUuc2FzcyIsIl9tYWluLW1lbnUtbW9iaWxlLnNhc3MiLCJfbS1zZWFyY2guc2FzcyIsIl9zZWxlY3Quc2FzcyIsIl9wb3B1cC5zYXNzIiwiX3BvcG92ZXIuc2FzcyIsIl9tbWVudS5zYXNzIiwiX2hvdmVycy5zYXNzIiwiX3N3aW5nZXIuc2FzcyIsIl9tZWRpYS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixVQUFBO0FBSUEseUJBQUE7QUNIQztFQUNDLHFCREl5QjtFQ0h6QixnQkRHc0U7RUNGdEUsa0JBSndFO0VBVXZFLG9EQUE2QjtFQUM3Qiw0TkFB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QUE2QixFQUFBO0lBRDlCO01BR0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0MscUNBQTZCO0lBQTdCLGdDQUE2QjtJQUE3Qiw2QkFBNkIsRUFBQTtJQUQ5QjtNQUtJLGdEQUFnRCxFQUFBO0lBTHBEO01BT0ksY0FBYyxFQUFBO0VBQ2xCO0lBS0ssY0FBYyxFQUFBO0VBQ25COztJQUdFLGdGQUFnRTtJQUFoRSx3RUFBZ0U7SUFBaEUsbUVBQWdFO0lBQWhFLGdFQUFnRTtJQUFoRSxnR0FBZ0UsRUFBQTtJQUhsRTs7TUFLRyx5QkFBeUI7TUFDekIsdURBQStDO2NBQS9DLCtDQUErQyxFQUFBO01BTmxEOztRQVFJLG1EQUFtRCxFQUFBLEVBQUc7O0FDekozRDtFQUNDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBQTtFQUpkO0lBTUUsaUJBQWlCLEVBQUE7O0FBQ25CO0VBQ0MsYUFBYSxFQUFBOztBQUNkO0VBQ0MsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IscUJBQXFCLEVBQUE7RUFKdEI7SUFNRSx5QkFBeUIsRUFBQTs7QUFDM0I7RUFDQztJQUNDLGFBQWEsRUFBQSxFQUFHOztBQ2pCbEIsZ0JBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBmb250cyAqL1xuLyog0J/Rg9GB0YLRjCDQuiDRhNCw0LnQu9GDINGI0YDQuNGE0YLQsCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvUmVndWxhci9Sb2JvdG9SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG9SZWd1bGFyL1JvYm90b1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvUmVndWxhci9Sb2JvdG9SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvUmVndWxhci9Sb2JvdG9SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG9Cb2xkL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG9Cb2xkL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90b0JvbGQvUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG9Cb2xkL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG9CbGFjay9Sb2JvdG8tQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90b0JsYWNrL1JvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG9CbGFjay9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG9CbGFjay9Sb2JvdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBTFNSdWJsZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQUxTUnVibC9BTFNSdWJsLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BTFNSdWJsL0FMU1J1YmwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQUxTUnVibC9BTFNSdWJsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQUxTUnVibC9BTFNSdWJsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NpZ25QYWludGVyL1NpZ25QYWludGVyLUhvdXNlU2NyaXB0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TaWduUGFpbnRlci9TaWduUGFpbnRlci1Ib3VzZVNjcmlwdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TaWduUGFpbnRlci9TaWduUGFpbnRlci1Ib3VzZVNjcmlwdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NpZ25QYWludGVyL1NpZ25QYWludGVyLUhvdXNlU2NyaXB0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci9IZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyL0hlbHZldGljYU5ldWVDeXItUm9tYW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvSGVsdmV0aWNhTmV1ZUN5ci1Sb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyL0hlbHZldGljYU5ldWVDeXItUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyL0hlbHZldGljYU5ldWVDeXItUm9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5haS1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmQtYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXQ6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuYnV0dG9uIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgLmNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmEyYTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjI1NmIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmN1cnJlbmN5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3MWNjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIG1hcmdpbjogMCAwIDI1cHggMDsgfVxuXG4uc2VjdGlvbi1saXN0LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1YzViNWI7IH1cblxuLnJ1YmxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmQyZDJkOyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tYWluLXBhZ2UgLmhlYWRlci1yb3c6bnRoLWNoaWxkKDMpIC5jb250YWluZXItZmxleCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxvZ28tbGluayBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItcm93IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXItcm93Om50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YxO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuaGVhZGVyLXJvdzpudGgtY2hpbGQoMikge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhlYWRlci1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2ViO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5oZWFkZXItcm93Om50aC1jaGlsZCgzKSAuY29udGFpbmVyLWZsZXgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlYjsgfVxuICAgICAgLmhlYWRlci1yb3c6bnRoLWNoaWxkKDMpIC5mbGV4LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLmhlYWRlci1yb3c6bnRoLWNoaWxkKDMpIC5mbGV4LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmhlYWRlci1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMjVweCAwIDQ1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgxMywgMTMsIDEzLCAwLjExKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTg3cHg7XG4gICAgICB6LWluZGV4OiA5OyB9XG5cbi50b3AtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAudG9wLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnRvcC1tZW51X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wcm9maWxlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuLmNvbW1vbi1saW5rIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvbW1vbi1saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG5cbnNwYW4uY29tbW9uLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM3NDc0NzQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2lzaGxpc3QtbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53aXNobGlzdC1saW5rX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvd2lzaGxpc3Quc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTNweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4uc2xvZ2FuIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBob25lX19saW5rIHtcbiAgY29sb3I6ICMzOTM4Mzg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucGhvbmVfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9oZWFkZXIvcGhvbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDE2cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG4ucGhvbmVfaGVhZGVyIC5waG9uZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG4gIC5jYXJ0X19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaGVhZGVyL2NhcnQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJ0X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjMzkzODM4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5jYXJ0X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcnRfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IDI2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjRjNGM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWFpbi1tZW51X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGNvbG9yOiAjMjI1NmIwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLW1lbnVfX2l0ZW0ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AgLjE1cyBsaW5lYXIsIGNvbG9yIC4xNXMgbGluZWFyOyB9XG4gICAgLm1haW4tbWVudV9faXRlbTpob3ZlciwgLm1haW4tbWVudV9faXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1YzViNWI7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG5cbi5mb3JtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLXNlYXJjaF9faW5wdXQge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5mb3JtLXNlYXJjaF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvbWFnbmlmaWVyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tLXdpc2hsaXN0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvd2lzaGxpc3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubS1zZWFyY2gtbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hlYWRlci9tYWduaWZpZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubS1tZW51LWJ0biB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubS1tZW51LWJ0biBzcGFuIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3NDcwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItcm93Om50aC1vZi10eXBlKDQpID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tc3VibWVudSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwcHggOHB4IDAgLThweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1haW4tc3VibWVudS1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tYWluLXN1Ym1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAubWFpbi1zdWJtZW51X19pdGVtLWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNzFjYztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyOyB9XG4gICAgICAubWFpbi1zdWJtZW51X19pdGVtLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YxOyB9XG4gICAgLm1haW4tc3VibWVudV9faXRlbS5hY3RpdmUgLm1haW4tc3VibWVudV9faXRlbS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZjE7IH1cbiAgICAubWFpbi1zdWJtZW51X19pdGVtLWNvdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5zdWJtZW51LWJhbm5lcnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNTM0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC03cHggMCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc3VibWVudS1iYW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIG1hcmdpbjogMCA3OyB9XG4gIC5zdWJtZW51LWJhbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZvcm0tc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gIC5oZWFkZXItcm93Om50aC1jaGlsZCgzKSAuZmxleC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogNDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItcm93Om50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXJvdzpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgyOCwgMjgsIDI4LCAwLjA2KTsgfVxuICAuaGVhZGVyLXJvdzpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLmhlYWRlci1yb3c6bnRoLWNoaWxkKDMpIC5mbGV4LWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItcm93Om50aC1jaGlsZCgzKSAuZmxleC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5tYWluLW1lbnUge1xuICAgIGhlaWdodDogMzRweDsgfVxuICAgIC5tYWluLW1lbnVfX2l0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogIzIyNTZiMDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjYlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tYWluLW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLm1haW4tbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubWFpbi1tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMjU2YjA7IH1cbiAgICAgIC5tYWluLW1lbnVfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjU2YjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaGVhZGVyL21lbnUtaXRlbS1jbG9zZS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICByaWdodDogNnB4OyB9XG4gICAgICAubWFpbi1tZW51X19pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNsb2dhbixcbiAgLnBob25lX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FydCB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmNhcnRfX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJ0X19jb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcnRfX2ljb24ge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5tLXdpc2hsaXN0LWxpbmssXG4gIC5tLXNlYXJjaC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubG9nby1saW5rIGltZyB7XG4gICAgd2lkdGg6IDg2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1tZW51X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLm1haW4tbWVudV9faXRlbTpudGgtb2YtdHlwZSg0KSwgLm1haW4tbWVudV9faXRlbTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4tbWVudV9faXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyLXJvdzpudGgtb2YtdHlwZSgyKSAuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMSksXG4gIC5oZWFkZXItcm93Om50aC1vZi10eXBlKDIpIC5mbGV4LWNvbHVtbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItY2hlY2tvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1jaGVja291dCAuaGVhZGVyLXJvdyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZGVyLWNoZWNrb3V0IC5sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLWNoZWNrb3V0IC5wZXJzb24tY2FiaW5ldCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZWFkZXItY2hlY2tvdXQgLnBlcnNvbi1jYWJpbmV0X19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaGVhZGVyL3BlcnNvbi1jYWJpbmV0LWljb24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyN3B4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLWNoZWNrb3V0IC5yZXR1cm4ge1xuICAgIHRvcDogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5oZWFkZXItY2hlY2tvdXQgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyLWNoZWNrb3V0IC5oZWFkZXItcm93Om50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci1jaGVja291dCAubG9nby1saW5rIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNoZWNrb3V0IC5oZWFkZXItcm93Om50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDYpOyB9XG4gIC5oZWFkZXItY2hlY2tvdXQgLnJldHVybiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaGVhZGVyLWNoZWNrb3V0IC5wZXJzb24tY2FiaW5ldF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXItY2hlY2tvdXQgLnBlcnNvbi1jYWJpbmV0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1jaGVja291dCAubG9nby1saW5rIGltZyB7XG4gICAgd2lkdGg6IDg2cHg7IH1cbiAgLmhlYWRlci1jaGVja291dCAuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMSksXG4gIC5oZWFkZXItY2hlY2tvdXQgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDMpIHtcbiAgICBmbGV4LWJhc2lzOiA1M3B4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweDsgfVxuICAuZm9vdGVyIC5jb250YWluZXItZmxleCA+IC5mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1ncm93OiAyOyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lci1mbGV4ID4gLmZsZXgtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvb3Rlci1tZW51IC5mbGV4LWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1iYXNpczogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5mb290ZXItbWVudS1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuZm9vdGVyLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgLmZvb3Rlci1tZW51LWxpc3RfX2l0ZW0gYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXItbWVudV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5mb290ZXIgLnBob25lX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItc29jaWFsX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXNvY2lhbF9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItc29jaWFsX19saW5rOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9mb290ZXIvcy0xLnN2Zyk7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItc29jaWFsIC5pbnN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvb3Rlci9zLTIuc3ZnKTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLnZrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvb3Rlci9zLTMuc3ZnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfVxuICAuZm9vdGVyIC5jb250YWluZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9vdGVyLWxlZnQtY29sdW1uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlci1sZWZ0LWNvbHVtbiAucGhvbmUge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuZm9vdGVyLWxlZnQtY29sdW1uIC5mb290ZXItc29jaWFsIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLmZvb3Rlci1sZWZ0LWNvbHVtbiAuY29weXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyIC5waG9uZV9mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZm9vdGVyLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgLmZvb3Rlci1tZW51IC5mbGV4LWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljOWM5OyB9XG4gICAgICAuZm9vdGVyLW1lbnUgLmZsZXgtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5mb290ZXItbWVudSAuZmxleC1jb2x1bW4uaXMtb3BlbiAuZm9vdGVyLW1lbnVfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgICAuZm9vdGVyLW1lbnVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZvb3Rlci1tZW51X190aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVja291dC9hcnJvdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMnB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmZvb3Rlci1tZW51LWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDI0cHggMCAyMHB4OyB9XG4gIC5icmVhZGNydW1icy1saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWJzLWl0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnMtbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5icmVhZGNydW1icy1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzLWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIDZweCAwIDEwcHg7IH1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1YnNjcmliZS1mb3JtIC5jb250YWluZXItZmxleCB7XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuc3Vic2NyaWJlLWZvcm0gLmZsZXgtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaWJlLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdWJzY3JpYmUtZm9ybS1zcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlLWZvcm0gaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zdWJzY3JpYmUtZm9ybS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMzRweDsgfVxuICAuc3Vic2NyaWJlLWZvcm0tdGV4dCB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5idG4tb24tdG9wIHtcbiAgd2lkdGg6IDI5NXB4O1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuLW9uLXRvcF9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3Vic2NyaWJlLWZvcm0vYnRuLW9uLXRvcC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnRuLW9uLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN1YnNjcmliZS1mb3JtIC5jb250YWluZXItZmxleCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAyOHB4OyB9XG4gIC5zdWJzY3JpYmUtZm9ybSBpbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnN1YnNjcmliZS1mb3JtLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc3Vic2NyaWJlLWZvcm0tc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMThweCAwOyB9IH1cblxuLnNlY3Rpb24tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLnNlY3Rpb24tbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZmxleC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7IH1cbiAgICAuc2VjdGlvbi1saXN0LWl0ZW06bGFzdC1vZi10eXBlIC5mbGV4LWNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLWxpc3QtaXRlbSAuY29udGFpbmVyLWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1saXN0LWl0ZW0gLmZsZXgtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2VjdGlvbi1saXN0LWl0ZW0gLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDM2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5zZWN0aW9uLWxpc3QtaXRlbSAuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZWI7IH1cbiAgICAuc2VjdGlvbi1saXN0LWl0ZW0gLmZsZXgtY29sdW1uIHAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLWxpc3QtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuc2VjdGlvbi1saXN0LWl0ZW0gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9XG5cbi5kZWxpdmVyeSAuc2VjdGlvbi1saXN0LWl0ZW06bnRoLW9mLXR5cGUoMykgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZWI7IH1cblxuLnBheW1lbnRzLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBheW1lbnRzLWljb24taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAucGF5bWVudHMtaWNvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeSAuc2VjdGlvbi1saXN0LWl0ZW06bnRoLW9mLXR5cGUoMykgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLWxpc3QtaXRlbSAuY29udGFpbmVyLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlY3Rpb24tbGlzdC1pdGVtIC5mbGV4LWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uLWxpc3QtaXRlbSAuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ucGlja3VwIC5zZWN0aW9uLWxpc3QtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5waWNrdXAgLnNlY3Rpb24tbGlzdC1pdGVtOm50aC1vZi10eXBlKDMpIC5mbGV4LWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2ViOyB9XG5cbi5nZXQtZGlyZWN0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdldC1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcGlja3VwL2dkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE3cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyNXB4OyB9XG5cbi5tZXNzYW5nZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tZXNzYW5nZXJzLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm1lc3NhbmdlcnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC51ci1zb2NpYWwtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC51ci1zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY29udGFjdHMtbWFwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uY29udGFjdHMtbWFwIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFjdHMtbWFwLXNldHRpbmcge1xuICB3aWR0aDogMzYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuI2NvbnRhY3RzLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDg4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBpY2t1cCAuc2VjdGlvbi1saXN0LWl0ZW06bnRoLW9mLXR5cGUoMykgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5jb250YWN0cy1tYXAtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udGFjdHMtbWFwLXNldHRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjY29udGFjdHMtbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi5jaGVja291dC1oZWFkZXIgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5jaGVja291dC1oZWFkZXIgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgZmxleC1ncm93OiAyOyB9XG5cbi5jaGVja291dCAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuY2hlY2tvdXQgLmNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuXG4ucmV0dXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNWQ1ZDVkICFpbXBvcnRhbnQ7XG4gIHRvcDogN3B4OyB9XG4gIC5yZXR1cm4taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hlY2tvdXQvYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7IH1cblxuLmNoZWNrb3V0LWZvcm1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jaGVja291dC1mb3JtcyAuZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDM1MHB4OyB9XG5cbi5jaGVja291dC1mb3JtLWl0ZW06bnRoLW9mLXR5cGUoMSkgLmNoZWNrb3V0LWZvcm0taXRlbV9fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoZWNrb3V0LWZvcm0taXRlbS5hY3RpdmUgLmNoZWNrb3V0LWZvcm0taXRlbV9fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7IH1cblxuLmNoZWNrb3V0LWZvcm0taXRlbS5hY3RpdmUgLmNoZWNrb3V0LWZvcm0taXRlbV9fY2hhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaGVja291dC1mb3JtLWl0ZW0uYWN0aXZlIC5jaGVja291dC1mb3JtLWl0ZW1fX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICM1MjcxY2M7XG4gIGJvcmRlci1jb2xvcjogIzUyNzFjYzsgfVxuICAuY2hlY2tvdXQtZm9ybS1pdGVtLmFjdGl2ZSAuY2hlY2tvdXQtZm9ybS1pdGVtX19udW1iZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrb3V0LWZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2hlY2tvdXQtZm9ybS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2hlY2tvdXQtZm9ybS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNoZWNrb3V0LWZvcm0taXRlbV9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gICAgLmNoZWNrb3V0LWZvcm0taXRlbV9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDIycHggMjBweCAyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgICAuY2hlY2tvdXQtZm9ybS1pdGVtX19udW1iZXIge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E4YThhODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyOyB9XG4gICAgICAuY2hlY2tvdXQtZm9ybS1pdGVtX19udW1iZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogI2E4YThhODsgfVxuICAgIC5jaGVja291dC1mb3JtLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgICAuY2hlY2tvdXQtZm9ybS1pdGVtX190aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5jaGVja291dC1mb3JtLWl0ZW1fX2NoYW5nZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuY2hlY2tvdXQtZm9ybS1pdGVtX19jaGFuZ2UgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5jaGVja291dC1mb3JtLWl0ZW0gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgIC5jaGVja291dC1mb3JtLWl0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hlY2tvdXQtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jaGVja291dC1mb3JtIC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNoZWNrb3V0LWZvcm0gLmZvcm0tZ3JvdXAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAuY2hlY2tvdXQtZm9ybSAuZm9ybS1ncm91cCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jaGVja291dC1mb3JtIC5wYXltZW50cy1pY29uIGltZyB7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5jaGVja291dC1mb3JtIC5wYXltZW50cy1pY29uLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5maWVsZHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG4gIC5maWVsZHMtYmxvY2sgLmZvcm0tZ3JvdXAsXG4gIC5maWVsZHMtYmxvY2sgLmNvbnRyb2wge1xuICAgIG1hcmdpbjogMCA1cHggMjBweCA1cHg7IH1cblxuLmZpZWxkcy1ibG9jay1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEycHggMTVweDsgfVxuXG4uZm9ybS1ncm91cCAud2lzaC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbi5jb21tZW50LWFkZHJlc3Mge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uY29tbWVudC1vcmRlciB7XG4gIGhlaWdodDogOTBweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbi5jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVkNWQ1ZDsgfVxuICAuY29udHJvbC1pbmZvIHNwYW4ge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG4gIC5jb250cm9sIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2xfX2luZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzUyNzFjYztcbiAgICBib3JkZXItY29sb3I6ICM1MjcxY2M7IH1cbiAgLmNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbF9faW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uY29udHJvbF9faW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jb250cm9sX19pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250cm9sLS1yYWRpbyAuY29udHJvbF9faW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jb250cm9sOmhvdmVyIGlucHV0IH4gLmNvbnRyb2xfX2luZGljYXRvcixcbi5jb250cm9sIGlucHV0OmZvY3VzIH4gLmNvbnRyb2xfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY29udHJvbF9faW5kaWNhdG9yLFxuLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jb250cm9sX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjNTI3MWNjOyB9XG5cbi5jb250cm9sIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRyb2wtLWNoZWNrYm94IC5jb250cm9sX19pbmRpY2F0b3I6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNvbnRyb2wtLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNvbnRyb2xfX2luZGljYXRvcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3YjsgfVxuXG4uY29udHJvbC0tcmFkaW8gLmNvbnRyb2xfX2luZGljYXRvcjphZnRlciB7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uY29udHJvbC0tcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzdiN2I3YjsgfVxuXG4jY2YtNCAuY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FydC10YWJsZS10b3AuYWN0aXZlIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAuY2FydC10YWJsZS10b3AuYWN0aXZlIC5jYXJ0LXRhYmxlLXRpdGxlX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5jYXJ0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhcnQtdGFibGUtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FydC10YWJsZS10aXRsZV9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVja291dC9hcnJvdy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4MHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBsaW5lYXI7IH1cbiAgLmNhcnQtdGFibGUtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjE1cyBlYXNlLW91dDsgfVxuICAgIC5jYXJ0LXRhYmxlLXRvcCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuY2FydC10YWJsZS1pdGVtcyB7XG4gICAgcGFkZGluZzogMjVweCAwIDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAuY2FydC10YWJsZS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgLmNhcnQtdGFibGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC5jYXJ0LXRhYmxlLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuY2FydC10YWJsZS1pdGVtX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmNhcnQtdGFibGUtaXRlbV9fY3VycmVuY3kge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jYXJ0LXRhYmxlLWl0ZW1fX2Ftb3VudCB7XG4gICAgICBtYXJnaW46IDRweCAwOyB9XG4gICAgLmNhcnQtdGFibGUtaXRlbV9fZGVsZXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDsgfVxuICAgIC5jYXJ0LXRhYmxlLWl0ZW0tY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY2FydC10YWJsZS1pdGVtLWNvbF9faW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiA2NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNjVweDsgfVxuICAgICAgLmNhcnQtdGFibGUtaXRlbS1jb2xfX2luZm8gLmNhcnQtdGFibGUtaXRlbS1jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuY2FydC10YWJsZS1ib3R0b20gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2FydC10YWJsZS1ib3R0b20gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jYXJ0LXRhYmxlLWJvdHRvbSAuY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2FydC10YWJsZS1ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5jYXJ0LXRhYmxlLWJvdHRvbS1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcnQtdGFibGUtYm90dG9tLXJvdzpsYXN0LW9mLXR5cGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2FydC10YWJsZS1ib3R0b20tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LXRhYmxlLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FydC10YWJsZS1pdGVtcyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7IH1cbiAgLmNhcnQtdGFibGUtaXRlbV9fY3VycmVuY3kge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcnQtdGFibGUtaXRlbV9fZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuY2FydC10YWJsZS1pdGVtLWNvbCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmNhcnQtdGFibGUtaXRlbS1jb2xfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY2FydC10YWJsZS1pdGVtLWNvbF9faW5mbyAuY2FydC10YWJsZS1pdGVtLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcnQtdGFibGUtaXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNoZWNrb3V0LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tvdXQtZm9ybXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY2hlY2tvdXQtZm9ybXMgLmZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLmNoZWNrb3V0LWZvcm0td3JhcHBlciB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmNhcnQtd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNoZWNrb3V0LWZvcm1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucXVhbnRpdHktY2hhbmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucXVhbnRpdHktY2hhbmdlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5OyB9XG4gIC5xdWFudGl0eS1jaGFuZ2VyIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ucXVhbnRpdHktY2hhbmdlciAucXVhbnRpdHktbWludXMge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4ucXVhbnRpdHktY2hhbmdlciAucXVhbnRpdHktcGx1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbi5xdWFudGl0eS1jaGFuZ2VyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucXVhbnRpdHktY2hhbmdlciAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWluZm8gLnF1YW50aXR5LWNoYW5nZXIgaW5wdXQge1xuICB3aWR0aDogMzFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG5cbi5wcm9kdWN0LWluZm8gLnF1YW50aXR5LWNoYW5nZXIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLyogcHJvZHVjdCBsaXN0ICovXG4ucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuXG4ucHJvZHVjdC10aHVtYiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByb2R1Y3QtdGh1bWIgLmltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC10aHVtYiAuaW1hZ2UgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0LXRodW1iIC5pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyODBweDsgfVxuICAucHJvZHVjdC10aHVtYiAuc3RpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAucHJvZHVjdC10aHVtYiAuc3RpY2tlci5zdGlja2VyLWRpc2NvdW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Byb2R1Y3QtY2FyZC9zdGlja2VyLWRpc2NvdW50LnBuZyk7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogMjNweDsgfVxuICAgIC5wcm9kdWN0LXRodW1iIC5zdGlja2VyLnN0aWNrZXItaGl0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Byb2R1Y3QtY2FyZC9zdGlja2VyLWhpdC5wbmcpO1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMmYyZjJmOyB9XG4gIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnByb2R1Y3QtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWRkLWNhcnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBtYXgtd2lkdGg6IDE1NHB4OyB9XG5cbi5hZGQtd2lzaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hlYWRlci93aXNobGlzdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucHJvZHVjdC1ibG9jayB7XG4gIG1hcmdpbjogLTM1cHggMCAzMHB4IDA7IH1cbiAgLnByb2R1Y3QtYmxvY2sgLmNvbnRhaW5lci1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1sYXlvdXQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAucHJvZHVjdC1ibG9jayAubG9vay1hbGwge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4OyB9XG5cbi5sb29rLWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YxO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubG9vay1hbGwgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5sb29rLWFsbCBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wcm9kdWN0LWNhcmQvcmVmcmVzaC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XG4gICAgICBsZWZ0OiAtMzVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1sYXlvdXQge1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtbGF5b3V0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sb29rLWFsbCBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbi5maWx0ZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDMwcHggNjBweDsgfVxuXG4uZmlsdGVyIC5jYXRlZ29yeS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmlsdGVyIC5jYXRlZ29yeS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG5cbi5maWx0ZXIgLmZpbHRlci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmlsdGVyIC5maWx0ZXItdGV4dC5zaG93IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmZpbHRlciAuZmlsdGVyLXRleHQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5maWx0ZXIgLmZ1bGx0ZXh0IC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbHRlciAuZnVsbHRleHQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZpbHRlci1pdGVtcyAuc2VsZWN0LFxuICAuZmlsdGVyLWl0ZW1zIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmZpbHRlci1pdGVtcyAuc2VsZWN0OmZpcnN0LWNoaWxkLFxuICAgIC5maWx0ZXItaXRlbXMgc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgLmZpbHRlci1pdGVtcyAuc2VsZWN0Omxhc3QtY2hpbGQsXG4gICAgLmZpbHRlci1pdGVtcyBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1pdGVtcyAuc2VsZWN0LXN0eWxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZmlsdGVyLWl0ZW1zIC5zZWxlY3Qtc3R5bGVkLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5maWx0ZXIgLnZpZXctbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjlmOWY5IDUwJSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAwKSAxMDAlKTsgfVxuICAuZmlsdGVyIC52aWV3LW1vcmUuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmZpbHRlciAudmlldy1tb3JlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZpbHRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5maWx0ZXIgLmZpbHRlci10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZpbHRlciAuZmlsdGVyLXRleHQuc2hvdyBwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDsgfVxuICAgIC5maWx0ZXIgLmZpbHRlci10ZXh0IHAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZmlsdGVyIC52aWV3LW1vcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuZmlsdGVyLWl0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmZpbHRlci1pdGVtcyAuc2VsZWN0LFxuICAgICAgLmZpbHRlci1pdGVtcyBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgLmZpbHRlci1pdGVtcyAuc2VsZWN0OmZpcnN0LWNoaWxkLFxuICAgICAgICAuZmlsdGVyLWl0ZW1zIHNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAgIC5maWx0ZXItaXRlbXMgLnNlbGVjdDpsYXN0LWNoaWxkLFxuICAgICAgICAuZmlsdGVyLWl0ZW1zIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5maWx0ZXItaXRlbXMgLnNlbGVjdC1zdHlsZWQuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjU2YjA7IH0gfVxuXG4uc29ydGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc29ydGluZyBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb3J0aW5nLWJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zb3J0aW5nLWJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNhMmEyYTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc29ydGluZy1ieSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgLnNvcnRpbmctYnk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zb3J0aW5nLWJ5LmFzYzphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7IH1cbiAgICAuc29ydGluZy1ieS5hc2MuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJmMmYyZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5zb3J0aW5nLWJ5LmRlc2M6YWZ0ZXIge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDZweCA1cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhMmEyYTIgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc29ydGluZy1ieS5kZXNjLmFjdGl2ZTphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyZjJmMmYgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc29ydGluZy1ieS5hY3RpdmUgc3BhbiB7XG4gICAgICBjb2xvcjogIzJmMmYyZjsgfVxuICAuc29ydGluZyAuc2VsZWN0IC5zZWxlY3Qtc3R5bGVkLFxuICAuc29ydGluZyBzZWxlY3QgLnNlbGVjdC1zdHlsZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNvcnRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNvcnRpbmctd3JhcHBlciA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvcnRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2ViOyB9XG4gICAgLnNvcnRpbmcgLnNlbGVjdCxcbiAgICAuc29ydGluZyBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc29ydGluZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgbWFyZ2luOiAwIDAgMzVweCAwOyB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5IC5jb250YWluZXItZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtbGF5b3V0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAucHJvZHVjdC1jYXRlZ29yeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LXRpdGxlIGgyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjNzQ3NDc0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMTtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDsgfVxuICAucHJvZHVjdC1jYXRlZ29yeSAubS1wcm9kdWN0LWNhdGVnb3J5LWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWxheW91dCB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4IDA7IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeS53YXRjaGVkLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWxheW91dCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnkgLmxvb2stYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeS10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeS1hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3J5IC5tLXByb2R1Y3QtY2F0ZWdvcnktYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnkgLm0tcHJvZHVjdC1jYXRlZ29yeS1hbGw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVja291dC9hcnJvdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi5jYXNlcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmNhc2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhc2UtaXRlbSAuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZsZXgtYmFzaXM6IHB4OyB9XG4gIC5jYXNlLWl0ZW0gLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmNhc2UtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FzZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcyB7XG4gICAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXNlcyAuY29udGFpbmVyLWZsZXgge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmNhc2UtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY2FzZS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGFydG5lcnMge1xuICBwYWRkaW5nOiA2MHB4IDAgMjBweDsgfVxuICAucGFydG5lcnMtdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgNDVweCAwOyB9XG4gIC5wYXJ0bmVycy1pdGVtIHtcbiAgICBtYXJnaW46IDAgNDVweCAzMHB4OyB9XG4gIC5wYXJ0bmVycyAuY29udGFpbmVyLWZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDsgfVxuICAgIC5wYXJ0bmVycy1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7IH0gfVxuXG4uY2FzZXMtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4OyB9XG4gIC5jYXNlcy10ZXh0IC5jb250YWluZXItZmxleCB7XG4gICAgbWFyZ2luOiAwIC0yNXB4OyB9XG4gIC5jYXNlcy10ZXh0IC5mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgLmNhc2VzLXRleHQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjM2IzYjNmOyB9XG4gIC5jYXNlcy10ZXh0IHAge1xuICAgIG9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjODQ4NDg3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuY2FzZXMtdGV4dCAuY29udGFpbmVyLWZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5jYXNlcy1pbnN0YWdyYW0ge1xuICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXNlcy1pbnN0YWdyYW0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXNlcy1pbnN0YWdyYW0tdGl0bGVfX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaW5zdGFncmFtL2luc3QtbG9nby5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzlweCAzOXB4O1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNhc2VzLWluc3RhZ3JhbS10aXRsZV9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogIzIwMWUxZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAuY2FzZXMtaW5zdGFncmFtLWRlc2Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY2FzZXMtaW5zdGFncmFtLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxOHB4IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FzZXMtaW5zdGFncmFtLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhc2VzLWluc3RhZ3JhbS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xM3B4OyB9XG4gICAgLmNhc2VzLWluc3RhZ3JhbS1zbGlkZXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7IH1cbiAgICAgIC5jYXNlcy1pbnN0YWdyYW0tc2xpZGVyLWl0ZW06Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuY2FzZXMtaW5zdGFncmFtLXNsaWRlci1pdGVtIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlcy1pbnN0YWdyYW0ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhc2VzLWluc3RhZ3JhbS10aXRsZV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2FzZXMtaW5zdGFncmFtLWRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuY2FzZXMtaW5zdGFncmFtLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjk4cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4OyB9XG4gICAgLmNhc2VzLWluc3RhZ3JhbS1zbGlkZXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbi5jYXNlcy1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY1ZjM7XG4gIHBhZGRpbmc6IDI1cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNhc2VzLXBob3RvLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDM2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCAxNHB4OyB9XG4gICAgLmNhc2VzLXBob3RvLWl0ZW1fX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNhc2VzLXBob3RvLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhc2VzLXBob3RvLWl0ZW1fX2JvZHkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXNlcy1waG90by1pdGVtIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVDeXItUm9tYW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMyZjJmMmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMThweCAwOyB9XG4gICAgLmNhc2VzLXBob3RvLWl0ZW0gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuY2FzZXMtcGhvdG8ge1xuICAgIHBhZGRpbmc6IDI1cHggMTFweDsgfVxuICAgIC5jYXNlcy1waG90by1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VzLXBob3RvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXNlcy1waG90by1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZsZXgtYmFzaXM6IDE0MHB4OyB9XG4gICAgICAuY2FzZXMtcGhvdG8taXRlbV9faW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAgICAgLmNhc2VzLXBob3RvLWl0ZW1fX2JvZHkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jYXNlcy1waG90by1pdGVtIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5jYXNlcy1jb250cm9sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY2FzZXMtY29udHJvbCAuY29udGFpbmVyLWZsZXgge1xuICAgIG1hcmdpbjogMCAtMjJweDsgfVxuICAuY2FzZXMtY29udHJvbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7IH1cbiAgLmNhc2VzLWNvbnRyb2wgLmNhc2VzLWNvbnRyb2wtbGVmdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY1ZjM7XG4gICAgcGFkZGluZzogOTBweCAwIDEzNXB4IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhc2VzLWNvbnRyb2wgLmNhc2VzLWNvbnRyb2wtbGVmdCBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4IDA7IH1cbiAgICAuY2FzZXMtY29udHJvbCAuY2FzZXMtY29udHJvbC1sZWZ0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5jYXNlcy1jb250cm9sIC5jYXNlcy1jb250cm9sLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAzNTRweDsgfVxuICAuY2FzZXMtY29udHJvbC10ZXh0IHtcbiAgICB3aWR0aDogMjk1cHg7IH1cbiAgLmNhc2VzLWNvbnRyb2wtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jYXNlcy1jb250cm9sL3Bob25lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MnB4IDU1MHB4O1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogODBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNhc2VzLWNvbnRyb2wtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZXMtY29udHJvbCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2FzZXMtY29udHJvbC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuY2FzZXMtY29udHJvbCAuY2FzZXMtY29udHJvbC1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzVweCAyMjBweCAzNXB4OyB9XG4gICAgICAuY2FzZXMtY29udHJvbCAuY2FzZXMtY29udHJvbC1sZWZ0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAuY2FzZXMtY29udHJvbCAuY2FzZXMtY29udHJvbC1sZWZ0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmNhc2VzLWNvbnRyb2wtdGV4dCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5tYWluLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuICAubWFpbi1zZWN0aW9uLXNsaWRlci1pdGVtIHtcbiAgICBoZWlnaHQ6IDQzN3B4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW4tc2VjdGlvbi1zbGlkZXItaXRlbV9fYm9keSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBsZWZ0OiAzOHB4OyB9XG4gIC5tYWluLXNlY3Rpb24tc2xpZGVyIC5tc3NpLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWFpbi1zZWN0aW9uLXNsaWRlciAubXNzaS1sYWJlbC5hY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWQ5YTsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1zbGlkZXIgLm1zc2ktbGFiZWwuYWN0aW9uIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLXNlY3Rpb24tc2xpZGVyIC5tc3NpLWxhYmVsLmV4Y2x1c2l2ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYTU4ODZkOyB9XG4gICAgLm1haW4tc2VjdGlvbi1zbGlkZXIgLm1zc2ktbGFiZWwgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5tYWluLXNlY3Rpb24tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tc2VjdGlvbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMzdweDsgfVxuICAgIC5tYWluLXNlY3Rpb24tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgICAgIC5tYWluLXNlY3Rpb24tc2xpZGVyIC5zbGljay1kb3RzIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAubWFpbi1zZWN0aW9uLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKTsgfVxuICAgICAgICAubWFpbi1zZWN0aW9uLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubWFpbi1zZWN0aW9uLXNsaWRlciAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tYWluLXNlY3Rpb24tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3MWNjO1xuICAgICAgICB0b3A6IDBweDsgfVxuICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMge1xuICAgIHdpZHRoOiA1MzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMgLmNvbnRhaW5lci1mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMgLmNvbnRhaW5lci1mbGV4IC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDhweCAwOyB9XG4gICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMgLmNvbnRhaW5lci1mbGV4Om50aC1vZi10eXBlKDIpIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMHB4IDBweDsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzIC5jb250YWluZXItZmxleDpudGgtb2YtdHlwZSgyKSAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwcHggMDsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzIC5jb250YWluZXItZmxleDpudGgtb2YtdHlwZSgyKSAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbS1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MnB4OyB9XG4gICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA4cHggOHB4IDBweDsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0taW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjRweDsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0tYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZjE7XG4gICAgICAgIGhlaWdodDogNDJweDsgfVxuICAgICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbS1ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMyZTJmMmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYWluLXNlY3Rpb24tc2xpZGVyLWNvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tc2VjdGlvbi1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5tYWluLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAubWFpbi1zZWN0aW9uLXNsaWRlci1pdGVtIHtcbiAgICAgIGhlaWdodDogMzQ0cHggIWltcG9ydGFudDsgfVxuICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcyB7XG4gICAgICB3aWR0aDogNTMwcHg7IH1cbiAgICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcyAuY29udGFpbmVyLWZsZXg6bnRoLW9mLXR5cGUoMikgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0taW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDRweDsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0taW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDsgfVxuICAgICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0tYm9keSB7XG4gICAgICAgIGhlaWdodDogMzFweDsgfVxuICAgICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbS1ib2R5IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLm1haW4tc2VjdGlvbi1zbGlkZXIuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubWFpbi1zZWN0aW9uLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1zZWN0aW9uLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgIC5tYWluLXNlY3Rpb24tc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMgLmNvbnRhaW5lci1mbGV4IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzIC5jb250YWluZXItZmxleCAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcyAuY29udGFpbmVyLWZsZXggLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0gYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcyAuY29udGFpbmVyLWZsZXggLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggOHB4IDBweDsgfVxuICAgICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMgLmNvbnRhaW5lci1mbGV4Om50aC1vZi10eXBlKDIpIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCA4cHggOHB4OyB9XG4gICAgICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcyAuY29udGFpbmVyLWZsZXg6bnRoLW9mLXR5cGUoMikgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDhweCAwcHg7IH1cbiAgICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggOHB4IDhweDsgfVxuICAgICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjRweDsgfVxuICAgICAgICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtLWltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbS1ib2R5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YxO1xuICAgICAgICAgIGhlaWdodDogNDJweDsgfVxuICAgICAgICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtLWJvZHkgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLXNlY3Rpb24tc2xpZGVyLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubWFpbi1zZWN0aW9uLXNsaWRlci1pdGVtX19ib2R5IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMThweDsgfVxuICAubWFpbi1zZWN0aW9uLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1heC1oZWlnaHQ6IDMxNXB4OyB9XG4gIC5tYWluLXNlY3Rpb24tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAxM3B4OyB9XG4gIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcyAuY29udGFpbmVyLWZsZXggLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0taW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4OyB9XG4gIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcyAuY29udGFpbmVyLWZsZXggLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmc6IDAgNXB4IDVweCAwcHg7IH1cbiAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzIC5jb250YWluZXItZmxleDpudGgtb2YtdHlwZSgyKSAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7IH1cbiAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzIC5jb250YWluZXItZmxleDpudGgtb2YtdHlwZSgyKSAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZzogMCA1cHggNXB4IDVweDsgfVxuICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMgLmNvbnRhaW5lci1mbGV4Om50aC1vZi10eXBlKDIpIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiAwIDVweCA1cHggMHB4OyB9XG4gIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweCA1cHggNXB4OyB9XG4gICAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0tYm9keSB7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtLWJvZHkgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1zZWN0aW9uLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLm1haW4tc2VjdGlvbi1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIxNXB4OyB9XG4gICAgLm1haW4tc2VjdGlvbi1zbGlkZXIgLm1zc2ktbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMgLmNvbnRhaW5lci1mbGV4IC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDdweDsgfVxuICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMgLmNvbnRhaW5lci1mbGV4Om50aC1vZi10eXBlKDIpIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLXNlY3Rpb24tc2xpZGVyLWNvbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5wcm9kdWN0LWltYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQzMHB4OyB9XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gIGhlaWdodDogNDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb2R1Y3Qtc2xpZGVyLW5hdiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdC1zbGlkZXItbmF2IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9kdWN0LXNsaWRlci1uYXYgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTI3MWNjOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dpcGVyLXNsaWRlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODc1cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZsZXgtY29sdW1uLmZsZXgtY29sdW1uLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4NnB4KTsgfVxuXG4ucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAucHJvZHVjdC1pbmZvLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgLnByb2R1Y3QtcHJpY2VzIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAucHJvZHVjdC1wcmljZXMgLnByaWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wcm9kdWN0LXByaWNlcyAucHJpY2UgLnJ1YmxlIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wcm9kdWN0LXByaWNlcyAucHJpY2UtbmV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogI2ViNGM0YzsgfVxuICAgICAgLnByb2R1Y3QtcHJpY2VzIC5wcmljZS1uZXcgLnJ1YmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wcm9kdWN0LXByaWNlcyAucHJpY2Utb2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5wcm9kdWN0LXByaWNlcyAucHJpY2Utb2xkIC5ydWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucHJvZHVjdC1wcmljZXMgLmJvbnVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucHJvZHVjdC1wcmljZXMgLmJvbnVzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzIyNTZiMDsgfVxuICAgICAgLnByb2R1Y3QtcHJpY2VzIC5ib251cyAucnVibGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnByb2R1Y3QtcHJpY2VzIC5ib251cy1mYXEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICAgIC5wcm9kdWN0LXByaWNlcyAuYm9udXMtZmFxIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJvZHVjdC10ZWNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmY3O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdC10ZWNoLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wcm9kdWN0LXRlY2gtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNjZhMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnByb2R1Y3QtYXR0cmlidXRlcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUN5ci1Sb21hblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnByb2R1Y3QtYXR0cmlidXRlcyB0YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBjb2xvcjogIzg0ODQ4NztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAucHJvZHVjdC1hdHRyaWJ1dGVzIHRhYmxlIHRyIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5wcm9kdWN0LXF1YW50aXR5IGlucHV0IHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAucHJvZHVjdC1xdWFudGl0eSBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgd2lkdGg6IDQycHg7IH1cbiAgLnByb2R1Y3QgLmFkZC13aXNobGlzdC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5wcm9kdWN0IC5hZGQtd2lzaGxpc3QtYnRuLmFjdGl2ZSAuYWRkLXdpc2hsaXN0LWJ0bl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvd2lzaGxpc3Qtdy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NWQ5NjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5NWQ5NjsgfVxuICAgIC5wcm9kdWN0IC5hZGQtd2lzaGxpc3QtYnRuX19pY29uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3Y2RkMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvd2lzaGxpc3Quc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXIsIGJvcmRlci1jb2xvciAuMTVzIGxpbmVhcjsgfVxuICAgIC5wcm9kdWN0IC5hZGQtd2lzaGxpc3QtYnRuX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgLnByb2R1Y3QgLmFkZC13aXNobGlzdC1idG5fX3RleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzg0ODQ4NztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wcm9kdWN0LWJ1dHRvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5wcm9kdWN0LWJ1dHRvbnMgLmJ0bi1vbmUtY2xpY2sge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2R1Y3QtZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0LWRlbGl2ZXJ5IC5mbGV4LWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnByb2R1Y3QtZGVsaXZlcnktaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnByb2R1Y3QtZGVsaXZlcnktaWNvbi5waWNrdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wcm9kdWN0L2QtMS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAucHJvZHVjdC1kZWxpdmVyeS1pY29uLmRlbGl2ZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcHJvZHVjdC9kLTIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnByb2R1Y3QtZGVsaXZlcnktaWNvbi5xdWVzdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Byb2R1Y3QvZC0zLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucHJvZHVjdC1kZWxpdmVyeS10aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucHJvZHVjdC1kZWxpdmVyeS10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcm9kdWN0LWRlbGl2ZXJ5LXRleHQgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAucHJvZHVjdC1zZXJ2aWNlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiAyNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnByb2R1Y3Qtc2VydmljZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnByb2R1Y3Qtc2VydmljZS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4OyB9XG4gICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uZ29vZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uZ29vZ2xlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaXRlbS5zZXJ2aWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uc2VydmljZSAuZmxleC1jb2x1bW4ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uc2VydmljZSAuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7IH1cbiAgICAgICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uc2VydmljZSAuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaXRlbS5zZXJ2aWNlIGg1IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMmQyZDJkOyB9XG4gICAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaXRlbS5zZXJ2aWNlIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cblxuLndhdGNoZWQtc2VjdGlvbiAucHJvZHVjdC10aHVtYiAuaW1hZ2UsXG4ucmVsYXRlZC1zZWN0aW9uIC5wcm9kdWN0LXRodW1iIC5pbWFnZSB7XG4gIGhlaWdodDogMjgwcHg7IH1cblxuLndhdGNoZWQtc2VjdGlvbiAucHJvZHVjdC1sYXlvdXQsXG4ucmVsYXRlZC1zZWN0aW9uIC5wcm9kdWN0LWxheW91dCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ud2F0Y2hlZC1zZWN0aW9uIC5jb250YWluZXItZmxleCxcbi5yZWxhdGVkLXNlY3Rpb24gLmNvbnRhaW5lci1mbGV4IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAtc2xpZGVyLW5hdiB7XG4gICAgbWF4LWhlaWdodDogNzFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5mbGV4LWNvbHVtbi5mbGV4LWNvbHVtbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucHJvZHVjdCA+IC5jb250YWluZXIgPiAuY29udGFpbmVyLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByb2R1Y3Qtc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNXB4IDE4cHg7IH1cbiAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaXRlbS5nb29nbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uZ29vZ2xlIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaXRlbS5zZXJ2aWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaXRlbS5zZXJ2aWNlOm50aC1vZi10eXBlKDMpIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaXRlbS5zZXJ2aWNlIC5mbGV4LWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIC5wcm9kdWN0LXNlcnZpY2UtaXRlbS5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0gLmZsZXgtY29sdW1uIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0gLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDIpIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAucHJvZHVjdC1pbWFnZXMge1xuICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucHJvZHVjdC1pbWFnZXMge1xuICAgIG1heC13aWR0aDogNDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAuZmxleC1jb2x1bW4td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucHJvZHVjdC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uZ29vZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uc2VydmljZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uc2VydmljZSAuZmxleC1jb2x1bW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAucHJvZHVjdC1zZXJ2aWNlLWl0ZW0uc2VydmljZSAuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwcHg7IH1cbiAgICAgICAgLnByb2R1Y3Qtc2VydmljZS1pdGVtLnNlcnZpY2UgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnByb2R1Y3QtaW5mby1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wcm9kdWN0LWRlbGl2ZXJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtZGVsaXZlcnkgLmZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnByb2R1Y3QtZGVsaXZlcnkgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QtZGVsaXZlcnkgLmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnByb2R1Y3QtZGVsaXZlcnktaWNvbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnByb2R1Y3QtZGVsaXZlcnktaWNvbi5waWNrdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4OyB9XG4gICAgICAucHJvZHVjdC1kZWxpdmVyeS1pY29uLmRlbGl2ZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDlweDsgfVxuICAgIC5wcm9kdWN0LWRlbGl2ZXJ5LXRpdGxlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnByb2R1Y3QgLmFkZC13aXNobGlzdC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbnMgLmJ0bi1wcmltYXJ5LFxuICAgIC5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbnMgLmJ0bi1vbmUtY2xpY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC1idXR0b25zIC5idG4tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9ucyAuYnRuLW9uZS1jbGljayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wcm9kdWN0LXByaWNlcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICAucHJvZHVjdC1wcmljZXMgLnByaWNlLW5ldyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC5wcm9kdWN0LXByaWNlcyAucHJpY2UtbmV3IC5ydWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAucHJvZHVjdC10ZWNoIHtcbiAgICBvcmRlcjogNjsgfVxuICAucHJvZHVjdC1hdHRyaWJ1dGVzIHtcbiAgICBvcmRlcjogNztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnByb2R1Y3QtcXVhbnRpdHkucXVhbnRpdHktY2hhbmdlciB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnByb2R1Y3QtZGVsaXZlcnkge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5tLWJvbnVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLWJvbnVzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzIyNTZiMDsgfVxuICAucHJvZHVjdC1wcmljZXMgLmJvbnVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJvZHVjdC1wcmljZXMgLmJvbnVzID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1nb29nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDhweCAgMCAzcHggMDsgfVxuICAgIC5tLWdvb2dsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAucHJvZHVjdC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTJweCAwIDE4cHg7IH1cbiAgICAucHJvZHVjdC10b3AgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LXRvcC1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvZHVjdC10b3AtYmFja19faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5wcm9kdWN0LXRvcC1iYWNrX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDsgfVxuICAgIC5wcm9kdWN0LXRvcC1hZGQtd2lzaGxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5wcm9kdWN0LXRvcC1hZGQtd2lzaGxpc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hlYWRlci93aXNobGlzdC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgIC5wcm9kdWN0LXRvcC1hZGQtd2lzaGxpc3QuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTk1ZDk2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1ZDk2OyB9XG4gICAgICAgIC5wcm9kdWN0LXRvcC1hZGQtd2lzaGxpc3QuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaGVhZGVyL3dpc2hsaXN0LXcuc3ZnKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0LXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3Qtc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4OyB9XG4gICAgLnByb2R1Y3Qtc2xpZGVyLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZHVjdC1zbGlkZXItaXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucHJvZHVjdC1zbGlkZXItaXRlbSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDsgfVxuICAgIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7IH1cbiAgICAgIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAucHJvZHVjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAucHJvZHVjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3MWNjOyB9IH1cblxuLndhdGNoZWQtc2xpZGVyIC5zbGlkZXItYnRuLFxuLnJlbGF0ZWQtc2xpZGVyIC5zbGlkZXItYnRuIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgxMTgsIDExOCwgMTE4LCAwLjQxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53YXRjaGVkLXNsaWRlciAuc2xpZGVyLWJ0bi1pY29uLFxuICAucmVsYXRlZC1zbGlkZXIgLnNsaWRlci1idG4taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hlY2tvdXQvYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDEycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAud2F0Y2hlZC1zbGlkZXIgLnNsaWRlci1idG4taWNvbl9yaWdodCxcbiAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWRlci1idG4taWNvbl9yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC53YXRjaGVkLXNsaWRlciAuc2xpZGVyLWJ0biNwcmV2LFxuICAucmVsYXRlZC1zbGlkZXIgLnNsaWRlci1idG4jcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAud2F0Y2hlZC1zbGlkZXIgLnNsaWRlci1idG4jbmV4dCxcbiAgLnJlbGF0ZWQtc2xpZGVyIC5zbGlkZXItYnRuI25leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53YXRjaGVkLXNlY3Rpb24sXG4gIC5yZWxhdGVkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZjE7IH1cbiAgICAud2F0Y2hlZC1zZWN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LXRpdGxlLFxuICAgIC5yZWxhdGVkLXNlY3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLndhdGNoZWQtc2VjdGlvbiAucHJvZHVjdC1jYXRlZ29yeS10aXRsZSBoMixcbiAgICAgIC5yZWxhdGVkLXNlY3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud2F0Y2hlZC1zZWN0aW9uIC5wcm9kdWN0LWxheW91dCxcbiAgICAucmVsYXRlZC1zZWN0aW9uIC5wcm9kdWN0LWxheW91dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLndhdGNoZWQtc2VjdGlvbiAucHJvZHVjdC10aHVtYiAuaW1hZ2UsXG4gICAgLnJlbGF0ZWQtc2VjdGlvbiAucHJvZHVjdC10aHVtYiAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNjBweDsgfVxuICAgIC53YXRjaGVkLXNlY3Rpb24gLnByb2R1Y3QtYnV0dG9ucyxcbiAgICAucmVsYXRlZC1zZWN0aW9uIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53YXRjaGVkLXNlY3Rpb24gLmNvbnRhaW5lci1mbGV4LFxuICAgIC5yZWxhdGVkLXNlY3Rpb24gLmNvbnRhaW5lci1mbGV4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC53YXRjaGVkLXNsaWRlcixcbiAgLnJlbGF0ZWQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53YXRjaGVkLXNsaWRlciAuc2xpY2stZG90cyxcbiAgICAucmVsYXRlZC1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLndhdGNoZWQtc2xpZGVyIC5zbGljay1kb3RzLFxuICAgIC5yZWxhdGVkLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3R0b206IC0zNXB4O1xuICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgLndhdGNoZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAgICAgLnJlbGF0ZWQtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgLndhdGNoZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpOjpiZWZvcmUsXG4gICAgICAgIC5yZWxhdGVkLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAud2F0Y2hlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICAgICAucmVsYXRlZC1zZWN0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAud2F0Y2hlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUsXG4gICAgICAgICAgLnJlbGF0ZWQtc2VjdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC53YXRjaGVkLXNsaWRlciAuc2xpY2stZG90cyBsaTpmb2N1cyxcbiAgICAgICAgLnJlbGF0ZWQtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAud2F0Y2hlZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIsXG4gICAgICAgIC5yZWxhdGVkLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLndhdGNoZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgICAgIC5yZWxhdGVkLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNzFjYzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53YXRjaGVkLXNlY3Rpb24gLnByb2R1Y3QtdGh1bWIgLmltYWdlLFxuICAucmVsYXRlZC1zZWN0aW9uIC5wcm9kdWN0LXRodW1iIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC53YXRjaGVkLXNlY3Rpb24gLnByb2R1Y3QtdGh1bWIgLmltYWdlLFxuICAucmVsYXRlZC1zZWN0aW9uIC5wcm9kdWN0LXRodW1iIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3NXB4KSB7XG4gIC5tLWJvbnVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLWdvb2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZHVjdC10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDsgfVxuXG4udGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRhYl9faXRlbSA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyNTZiMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYl9faXRlbTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnRhYl9faXRlbTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udGFiX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogMjhweCAwOyB9XG4gIC50YWJfX2NvbnRlbnQgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYl9faXRlbS5hY3RpdmUgLnRhYl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJfX2l0ZW0gPiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzUyNzFjYztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYl9faXRlbSA+IHNwYW4uYWN0aXZlIH4gLnRhYl9fY29udGVudCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gIC50YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgICAudGFiX19pdGVtID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM0ODRiNTM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50YWJfX2l0ZW0gPiBzcGFuIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTsgfVxuICAgICAgLnRhYl9faXRlbSA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzY5NWQ1NDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnRhYl9faXRlbTpmaXJzdC1vZi10eXBlID4gc3BhbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgLnRhYl9faXRlbTpsYXN0LW9mLXR5cGUgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG4gICAgLnRhYl9faXRlbTpsYXN0LW9mLXR5cGUgLnRhYl9fY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuICAgIC50YWJfX2l0ZW0gc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAgIC50YWJfX2l0ZW0gc3Bhbi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oCUJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAjNjk1ZDU0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnRhYl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDI4cHggMThweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ucGllY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnBpZWNlcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgLnBpZWNlcy1pdGVtX19pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5waWVjZXMtaXRlbV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucGllY2VzLWl0ZW1fX3RleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNGM0YzRjOyB9XG5cbi5naXZlLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDIwNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5yZXZpZXdzLWl0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgLnJldmlld3MtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnJldmlld3MtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5yZXZpZXdzLWl0ZW1fX25hbWUgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjODQ4NDg3OyB9XG4gIC5yZXZpZXdzLWl0ZW1fX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucmV2aWV3cyAucmF0aW5nLXN0YXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MtaXRlbV9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uaW0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9yYXRpbmcvc3Rhcl8wLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnJhdGluZy1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICNlZWFjMGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4ucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yYXRpbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4jbWVudS1tb2JpbGUubW0tb2ZmY2FudmFzLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDcwLCA1NywgMC43KTsgfVxuXG4jbWVudS1tb2JpbGUubW0tb2ZmY2FudmFzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7IH1cblxuI21lbnUtbW9iaWxlIC5tbS1vZmZjYW52YXMtY2xvc2Uge1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4OyB9XG5cbiNtZW51LW1vYmlsZSAubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwcHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gICNtZW51LW1vYmlsZSAubGlua3MgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAjbWVudS1tb2JpbGUgLmxpbmtzID4gbGkgYSB7XG4gICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jbWVudS1tb2JpbGUgLmJ1dHRvbnMge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgI21lbnUtbW9iaWxlIC5idXR0b25zLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNtZW51LW1vYmlsZSAuYnV0dG9ucy1yb3cgYSB7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICNtZW51LW1vYmlsZSAuYnV0dG9ucyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwIDBweDsgfVxuICAjbWVudS1tb2JpbGUgLmJ1dHRvbnMgLmJ0bi1jYXJ0LFxuICAjbWVudS1tb2JpbGUgLmJ1dHRvbnMgLmJ0bi13aXNobGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNtZW51LW1vYmlsZSAuYnV0dG9ucyAuYnRuLWNhcnQgLmJ0bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tbWVudS9jYXJ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICNtZW51LW1vYmlsZSAuYnV0dG9ucyAuYnRuLXdpc2hsaXN0IC5idG4taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbW1lbnUvd2lzaGxpc3Quc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTZweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ubW0tb2ZmY2FudmFzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW0tb2ZmY2FudmFzLW92ZXJsYXkge1xuICB3aWR0aDogMTAwdnc7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4ubW0tb2ZmY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubW0tb2ZmY2FudmFzLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXIsIHZpc2liaWxpdHkgMC4xNXMgbGluZWFyOyB9XG5cbi5tbS1vcGVuLm1tLW9mZmNhbnZhcy1vdmVybGF5OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1tLW9wZW4gPiAubW0tb2ZmY2FudmFzLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubW0tb2ZmY2FudmFzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLm1tLW9mZmNhbnZhcy1iYXItYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm1tLWNsb3NlIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBvcGFjaXR5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tbWVudS9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubW0taWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbiNtZW51LW1vYmlsZSAucGhvbmUge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweDsgfVxuICAjbWVudS1tb2JpbGUgLnBob25lIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL21tZW51L3Bob25lLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMzOTM4Mzg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwcHggMCAwcHggMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1tLW5hdi1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNtYWluLW1lbnUtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMjEzLCAyMTMsIDIxMywgMC4zKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjsgfVxuICAjbWFpbi1tZW51LW1vYmlsZSAuc2VlLW1vcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgICAjbWFpbi1tZW51LW1vYmlsZSAuc2VlLW1vcmUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNDg0YjUzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tYWluLW1lbnUtbW9iaWxlLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tYWluLW1lbnUtbW9iaWxlLWxpbmtzIGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYWluLW1lbnUtbW9iaWxlLWxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubWFpbi1tZW51LW1vYmlsZS1saW5rcyBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM0ODRiNTM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI21haW4tbWVudS1tb2JpbGUubW1tLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI21haW4tbWVudS1tb2JpbGUgPiBkaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYWluLW1lbnUtbW9iaWxlID4gZGl2Lm1tbS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tc2VhcmNoLWlucHV0LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxNzBtcyBlYXNlOyB9XG5cbi5tLXNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU4cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE3MG1zIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmNmYzZjE7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm0tc2VhcmNoLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1ZDFkOTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQ6IDMwMCAxNHB4LzM4cHggXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAzNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5tLXNlYXJjaC1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tLXNlYXJjaC1pbnB1dCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm0tc2VhcmNoLWlucHV0IGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9oZWFkZXIvbWFnbmlmaWVyLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG9wYWNpdHk6IC43OyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnNlbGVjdC1zdHlsZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuc2VsZWN0LXN0eWxlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hlY2tvdXQvYXJyb3cuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDE2NiwgMTc2LCAxODYsIDAuNDEpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNlbGVjdC1vcHRpb25zIGxpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTdweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWxlY3Qtb3B0aW9ucyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWxlY3Qtb3B0aW9ucyBsaVtyZWw9XCJoaWRlXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0LXN0eWxlZDphY3RpdmUsIC5zZWxlY3Qtc3R5bGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNlbGVjdC1zdHlsZWQ6YWN0aXZlOmFmdGVyLCAuc2VsZWN0LXN0eWxlZC5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLCAwIDA7IH1cblxuLnBvcHVwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjQxKTsgfVxuICAucG9wdXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9wdXAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAucG9wdXAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAucG9wdXAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBvcHVwIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9wdXAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDsgfVxuICAucG9wdXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogNDRweDsgfVxuICAucG9wdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5wb3B1cCAucG9wdXAtdC1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcHVwIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIC5wb3B1cCBwIGEge1xuICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLnBvcHVwIC5wb3B1cC10LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAucG9wdXAgLnBvcHVwLXQtc21hbGwgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSAucG9wdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4jcHJvbW8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1heC13aWR0aDogMjkwcHg7IH1cbiAgI3Byb21vIC5jYXNlcy1wcm9tbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDsgfVxuICAgICNwcm9tbyAuY2FzZXMtcHJvbW8taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgI3Byb21vIC5jYXNlcy1wcm9tby1pdGVtX19pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAjcHJvbW8gLmNhc2VzLXByb21vLWl0ZW1fX2JvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI3Byb21vIC5jYXNlcy1wcm9tby1pdGVtX19ib2R5IHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNvbmUtY2xpY2sge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1heC13aWR0aDogMjkwcHg7IH1cbiAgI29uZS1jbGljayAuY2FydC10YWJsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMThweCAwOyB9XG4gICAgI29uZS1jbGljayAuY2FydC10YWJsZS1pdGVtX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAjb25lLWNsaWNrIC5jYXJ0LXRhYmxlLWl0ZW1fX2N1cnJlbmN5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAjb25lLWNsaWNrIC5jYXJ0LXRhYmxlLWl0ZW0tY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAjb25lLWNsaWNrIC5jYXJ0LXRhYmxlLWl0ZW0tY29sX19pbWFnZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4OyB9XG4gICAgICAjb25lLWNsaWNrIC5jYXJ0LXRhYmxlLWl0ZW0tY29sX19pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNvbmUtY2xpY2sgLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNpdGVtLWluLWJhc2tldCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgI2l0ZW0taW4tYmFza2V0IC5wb3B1cC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAgICNpdGVtLWluLWJhc2tldCAucG9wdXAtdGl0bGUgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgI2l0ZW0taW4tYmFza2V0IC5wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgI2l0ZW0taW4tYmFza2V0IC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAucHJvZHVjdC1pbWFnZXMge1xuICAgICAgZmxleC1iYXNpczogMjg2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNpdGVtLWluLWJhc2tldCAucHJvZHVjdC1pbWFnZXMgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAucHJvZHVjdC1pbmZvIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAucHJvZHVjdCBidXR0b24uYnRuLXByaW1hcnkge1xuICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAucHJvZHVjdCAuY29udC1idXkge1xuICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAjaXRlbS1pbi1iYXNrZXQgLnByb2R1Y3QgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAucHJvZHVjdCAucHJvZHVjdC1wcmljZXMge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgI2l0ZW0taW4tYmFza2V0IC5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjaXRlbS1pbi1iYXNrZXQgLnF1YW50aXR5LWNoYW5nZXIgaW5wdXQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMzFweDsgfVxuICAjaXRlbS1pbi1iYXNrZXQgLnBvcHVwLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICAgI2l0ZW0taW4tYmFza2V0IC5wb3B1cC1zdWJ0aXRsZSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgI2l0ZW0taW4tYmFza2V0IC5paWItc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDY1MHB4OyB9XG4gICAgI2l0ZW0taW4tYmFza2V0IC5paWItc2xpZGVyIC5zbGlkZXItYnRuIHtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMTE4LCAxMTgsIDExOCwgMC40MSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2l0ZW0taW4tYmFza2V0IC5paWItc2xpZGVyIC5zbGlkZXItYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVja291dC9hcnJvdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlciAuc2xpZGVyLWJ0bi1pY29uX3JpZ2h0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAjaXRlbS1pbi1iYXNrZXQgLmlpYi1zbGlkZXIgLnNsaWRlci1idG4jcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlciAuc2xpZGVyLWJ0biNuZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAjaXRlbS1pbi1iYXNrZXQgLmlpYi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjaXRlbS1pbi1iYXNrZXQgLmlpYi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IC0zNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAjaXRlbS1pbi1iYXNrZXQgLmlpYi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMThweCA4cHggMDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgI2l0ZW0taW4tYmFza2V0IC5paWItc2xpZGVyIC5zbGljay1kb3RzIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgI2l0ZW0taW4tYmFza2V0IC5paWItc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAjaXRlbS1pbi1iYXNrZXQgLmlpYi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAjaXRlbS1pbi1iYXNrZXQgLmlpYi1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgI2l0ZW0taW4tYmFza2V0IC5paWItc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3MWNjO1xuICAgICAgICAgIHRvcDogLTJweDsgfVxuICAjaXRlbS1pbi1iYXNrZXQgLmlpYi1zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIwcHggMTBweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlci1pdGVtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlci1pdGVtX19pbWFnZSB7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlci1pdGVtX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlci1pdGVtIC5idG4tYnV5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2hlYWRlci9jYXJ0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAuaWliLXNsaWRlci1pdGVtIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAjaXRlbS1pbi1iYXNrZXQgLmlpYi1zbGlkZXItaXRlbSAucHJpY2UgLnJ1YmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNpdGVtLWluLWJhc2tldCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAjaXRlbS1pbi1iYXNrZXQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICNpdGVtLWluLWJhc2tldCAucHJvZHVjdCAucHJvZHVjdC1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgI2l0ZW0taW4tYmFza2V0IC5wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI2l0ZW0taW4tYmFza2V0IC5wcm9kdWN0LWltYWdlcyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAucHJvZHVjdC1pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNpdGVtLWluLWJhc2tldCAucHJvZHVjdC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI2l0ZW0taW4tYmFza2V0IC5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjaXRlbS1pbi1iYXNrZXQgLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9ucyAuY29udC1idXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2l0ZW0taW4tYmFza2V0IC5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNpdGVtLWluLWJhc2tldCAucG9wdXAtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2l0ZW0taW4tYmFza2V0IC5paWItc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmlpYi1zbGlkZXItaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlpYi1zbGlkZXItaXRlbV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5paWItc2xpZGVyLWl0ZW1fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmJvbnVzLWZhcS1ib3VuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3R0b206IDI2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgY29sb3I6ICNmZmY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsc2Fucy1zZXJpZjtcbiAgbGVmdDogLTk2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYm9udXMtZmFxLWJvdW5jZSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMmQyZDJkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYm9udXMtZmFxLWJvdW5jZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ib251cy1mYXEtYm91bmNlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuYm9udXMtZmFxLWJvdW5jZTpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ib251cy1mYXE6aG92ZXIgLmJvbnVzLWZhcS1ib3VuY2UsIC5ib251cy1mYXE6Zm9jdXMgLmJvbnVzLWZhcS1ib3VuY2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbiAuMnMgbGluZWFyIDEsIG1vdmUtdXAgLjJzIGxpbmVhciAxO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZS1pbiAuMnMgbGluZWFyIDEsIG1vdmUtdXAgLjJzIGxpbmVhciAxO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlLWluIC4ycyBsaW5lYXIgMSwgbW92ZS11cCAuMnMgbGluZWFyIDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMTBweDsgfVxuICB0byB7XG4gICAgYm90dG9tOiAyNnB4OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmUtdXAge1xuICBmcm9tIHtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMjZweDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIG1vdmUtdXAge1xuICBmcm9tIHtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMjZweDsgfSB9XG5cbi8qIEdsb2JhbCBzdHlsaW5nICovXG4vKiBzaG93IHN1Yi1sZXZlbCAqL1xuLm5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBjdWJpYy1iZXppZXIoMC4yNywgMC4wMSwgMC4zOCwgMS4wNik7IH1cbiAgLm5hdiAuaXMtb3BlbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2IC5kcm9wZG93biA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYgLmRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMHB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMDEsIDAuMzgsIDEuMDYpOyB9XG4gIC5uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTNweCAwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNDg0YjUzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2IC5qcy1iYWNrIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm5hdiAuanMtYmFjazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hlY2tvdXQvYXJyb3cuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDEwcHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMDEsIDAuMzgsIDEuMDYpOyB9XG4gICAgLm5hdiAuanMtYmFjazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5uYXYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDAgMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC5uYXYgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLm5hdiBsaSB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjI3LCAwLjAxLCAwLjM4LCAxLjA2KTsgfVxuICAgICAgLm5hdiBsaSB1bCB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4yNywgMC4wMSwgMC4zOCwgMS4wNik7IH1cblxuLyogTWVudSBFZmZlY3RzICovXG4udHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjI3LCAwLjAxLCAwLjM4LCAxLjA2KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjI3LCAwLjAxLCAwLjM4LCAxLjA2KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjI3LCAwLjAxLCAwLjM4LCAxLjA2KTsgfVxuXG4uc2xpZGUtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNzBweCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNzBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcwcHgsIDAsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b3AtbWVudV9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgICAudG9wLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgLndpc2hsaXN0LWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyOyB9XG4gICAgLndpc2hsaXN0LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgc3Bhbi5jb21tb24tbGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgICBzcGFuLmNvbW1vbi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gIC5jb21tb24tbGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgICAuY29tbW9uLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgLmFkZC1jYXJ0IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyLCBjb2xvciAuMTVzIGxpbmVhciwgYm9yZGVyIC4xNXMgbGluZWFyOyB9XG4gICAgLmFkZC1jYXJ0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjcxY2M7IH1cbiAgLmFkZC13aXNoIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyLCBib3JkZXIgLjE1cyBsaW5lYXI7IH1cbiAgICAuYWRkLXdpc2g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaGVhZGVyL3dpc2hsaXN0LXcuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTVkOTY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTk1ZDk2OyB9XG4gICAgLmFkZC13aXNoLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvd2lzaGxpc3Qtdy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NWQ5NjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOTVkOTY7IH1cbiAgLmxvb2stYWxsIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyICFpbXBvcnRhbnQ7IH1cbiAgICAubG9vay1hbGw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTBkZTsgfVxuICAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbSBhIC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtLWJvZHkge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgLm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0gYTpob3ZlciAubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlMGRlOyB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFsbCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYWxsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmUwZGU7IH1cbiAgLmNhc2VzLWluc3RhZ3JhbS1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXIsIGNvbG9yIC4xNXMgbGluZWFyLCBib3JkZXIgLjE1cyBsaW5lYXI7IH1cbiAgICAuY2FzZXMtaW5zdGFncmFtLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3MWNjO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjcxY2M7IH1cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyOyB9XG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDRlYTc7IH1cbiAgYS5icmVhZGNydW1icy1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjsgfVxuICAgIGEuYnJlYWRjcnVtYnMtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAuZmlsdGVyLWl0ZW1zIC5zZWxlY3Qtc3R5bGVkIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyOyB9XG4gICAgLmZpbHRlci1pdGVtcyAuc2VsZWN0LXN0eWxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zZWxlY3Qtb3B0aW9ucyBsaSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhcixjb2xvciAuMTVzIGxpbmVhcjsgfVxuICAgIC5zZWxlY3Qtb3B0aW9ucyBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjU7IH1cbiAgLnNlbGVjdC1zdHlsZWQ6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMDVzIGxpbmVhcjsgfVxuICAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjsgfVxuICAgIC5wcm9kdWN0LXRodW1iIC5uYW1lIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMjU2YjA7IH1cbiAgLnJldHVybiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgICAucmV0dXJuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1jaGVja291dCAucGVyc29uLWNhYmluZXQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyOyB9XG4gICAgLmhlYWRlci1jaGVja291dCAucGVyc29uLWNhYmluZXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgLnF1YW50aXR5LWNoYW5nZXIgaW5wdXQge1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMTVzIGxpbmVhciwgYm9yZGVyLXRvcCAuMTVzIGxpbmVhciwgYm9yZGVyLWJvdHRvbSAuMTVzIGxpbmVhcjsgfVxuICAgIC5xdWFudGl0eS1jaGFuZ2VyIGlucHV0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7IH1cbiAgLnF1YW50aXR5LWNoYW5nZXIgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBsaW5lYXIsIGJvcmRlci1jb2xvciAuMXMgbGluZWFyLCBjb2xvciAuMXMgbGluZWFyOyB9XG4gICAgLnF1YW50aXR5LWNoYW5nZXIgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG4gICAgICBib3JkZXItY29sb3I6ICM1MjcxY2M7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FydC10YWJsZS1pdGVtX19kZWxldGUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyOyB9XG4gICAgLmNhcnQtdGFibGUtaXRlbV9fZGVsZXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgICAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gIC5nZXQtZGlyZWN0aW9ucyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciAhaW1wb3J0YW50OyB9XG4gICAgLmdldC1kaXJlY3Rpb25zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDRlYTc7IH1cbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyLCBjb2xvciAuMTVzIGxpbmVhciwgYm9yZGVyIC4xNXMgbGluZWFyOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNzFjYzsgfVxuICAucHJvZHVjdC1zbGlkZXItbmF2IC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGxpbmVhcjsgfVxuICAgIC5wcm9kdWN0LXNsaWRlci1uYXYgLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM1MjcxY2M7IH1cbiAgLnRhYl9faXRlbSA+IHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyLCBib3JkZXItY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgICAudGFiX19pdGVtID4gc3Bhbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTI3MWNjOyB9XG4gIC5mb290ZXItbWVudS1saXN0X19pdGVtIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyOyB9XG4gICAgLmZvb3Rlci1tZW51LWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAuY2FydCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7IH1cbiAgICAuY2FydDpob3ZlciAuY2FydF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvY2FydC1oLnN2Zyk7IH1cbiAgICAuY2FydDpob3ZlciAuY2FydF9fdGV4dCB7XG4gICAgICBjb2xvcjogIzIyNTZiMDsgfVxuICAuYWRkLXdpc2hsaXN0LWJ0bjpob3ZlciAuYWRkLXdpc2hsaXN0LWJ0bl9fdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAud2F0Y2hlZC1zbGlkZXIgLnNsaWRlci1idG4sXG4gIC5yZWxhdGVkLXNsaWRlciAuc2xpZGVyLWJ0biB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhcjsgfVxuICAgIC53YXRjaGVkLXNsaWRlciAuc2xpZGVyLWJ0bjpob3ZlcixcbiAgICAucmVsYXRlZC1zbGlkZXIgLnNsaWRlci1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNzFjYztcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDBweCByZ2JhKDExOCwgMTE4LCAxMTgsIDAuNDEpOyB9XG4gICAgICAud2F0Y2hlZC1zbGlkZXIgLnNsaWRlci1idG46aG92ZXIgLnNsaWRlci1idG4taWNvbixcbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc2xpZGVyLWJ0bjpob3ZlciAuc2xpZGVyLWJ0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hlY2tvdXQvYXJyb3ctdy5zdmcpOyB9IH1cblxuLnN3aW5nZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyODBweDsgfVxuICAuc3dpbmdlci1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDsgfVxuXG4uc3dpbmdlci1wYWdpbmF0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2luZ2VyLXBhZ2luYXRpb24taXRlbSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zd2luZ2VyLXBhZ2luYXRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlYWZhMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aW5nZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cblxuLyogbWVkaWEgcXVlcnkgKi9cbiIsIi8qIGZvbnRzICovXG5cbkBpbXBvcnQgXCJfbWl4aW5zL2ZvbnQtZmFjZVwiO1xuXG4vKiDQn9GD0YHRgtGMINC6INGE0LDQudC70YMg0YjRgNC40YTRgtCwICovXG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIlJvYm90b1wiLCBcIi4uL2ZvbnRzL1JvYm90b1JlZ3VsYXIvUm9ib3RvUmVndWxhclwiLCA0MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiUm9ib3RvXCIsIFwiLi4vZm9udHMvUm9ib3RvQm9sZC9Sb2JvdG8tQm9sZFwiLCA3MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiUm9ib3RvXCIsIFwiLi4vZm9udHMvUm9ib3RvQmxhY2svUm9ib3RvLUJsYWNrXCIsIDkwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJBTFNSdWJsZVwiLCBcIi4uL2ZvbnRzL0FMU1J1YmwvQUxTUnVibFwiLCA0MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiU2lnblBhaW50ZXJcIiwgXCIuLi9mb250cy9TaWduUGFpbnRlci9TaWduUGFpbnRlci1Ib3VzZVNjcmlwdFwiLCA0MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW1cIiwgXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyL0hlbHZldGljYU5ldWVDeXItTWVkaXVtXCIsIDQwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci9IZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuXCIsIDQwMCk7XG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSApIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cblx0XHRAaWYgJGFzc2V0LXBpcGVsaW5lID09IHRydWUge1xuXHRcdFx0c3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcblx0XHRcdHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgZm9udC11cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLCBmb250LXVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IH1cblx0XHRAZWxzZSB7XG5cdFx0XHRzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcblx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IH0gfSB9XG4iLCJAaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbioge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7IH0gfVxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlOyB9XG5ib2R5IHtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjMmQyZDJkO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47IH1cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMjMwcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGhlaWdodDogaW5oZXJpdDsgfVxuLmNvbnRhaW5lci1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRoZWlnaHQ6IGluaGVyaXQ7IH1cbi5mbGV4LWNvbHVtbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbi5haS1jIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmZkLWMge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4uY2xlYXJmaXgge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogdGFibGU7IH0gfVxuaW5wdXQsXG50ZXh0YXJlYSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9IH1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdIHtcblx0Zm9udC1mYW1pbHk6ICRoZWx2ZXRpY2FSO1xuXHRjb2xvcjogIzAwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4OyB9XG5idXR0b24ge1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogJGhlbHZldGljYVI7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7IH1cbi5jb250ZW50IHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAwIDAgMjVweDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhMmEyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMjVweDtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblx0YSB7XG5cdFx0Y29sb3I6ICMyMjU2YjA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbi5jdXJyZW5jeSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5idG4tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4tZGVmYXVsdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRjb2xvcjogIzU0NTQ1NDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMiB7XG5cdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzJkMmQyZDtcblx0bWFyZ2luOiAwIDAgMjVweCAwOyB9XG4uc2VjdGlvbi1saXN0LXRpdGxlIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1YzViNWI7IH1cbi5ydWJsZSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzJkMmQyZDsgfVxuLnBhZ2UtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRoMSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAjMmQyZDJkO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwOyB9IH1cbi5tYWluLXBhZ2Uge1xuXHQuaGVhZGVyLXJvdzpudGgtY2hpbGQoMykge1xuXHRcdC5jb250YWluZXItZmxleCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwOyB9IH0gfVxuXG5cbi5sb2dvLWxpbmsge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogODAlOyB9IH1cblxuLy8gbWFpbiBzYXNzXG5cbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJoZWFkZXItY2hlY2tvdXRcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1ic1wiO1xuQGltcG9ydCBcInN1YnNjcmliZS1mb3JtXCI7XG5AaW1wb3J0IFwic2VjdGlvbi1saXN0XCI7XG5AaW1wb3J0IFwicGlja3VwXCI7XG5AaW1wb3J0IFwiY2hlY2tvdXRcIjtcbkBpbXBvcnQgXCJxdWFudGl0eVwiO1xuQGltcG9ydCBcInByb2R1Y3QtdGh1bWJcIjtcbkBpbXBvcnQgXCJwcm9kdWN0LWJsb2NrXCI7XG5AaW1wb3J0IFwiZmlsdGVyXCI7XG5AaW1wb3J0IFwic29ydGluZ1wiO1xuQGltcG9ydCBcInByb2R1Y3QtY2F0ZWdvcnlcIjtcbkBpbXBvcnQgXCJjYXNlc1wiO1xuQGltcG9ydCBcInBhcnRuZXJzXCI7XG5AaW1wb3J0IFwiY2FzZXMtdGV4dFwiO1xuQGltcG9ydCBcImNhc2VzLWluc3RhZ3JhbVwiO1xuQGltcG9ydCBcImNhc2VzLXBob3RvXCI7XG5AaW1wb3J0IFwiY2FzZXMtY29udHJvbFwiO1xuQGltcG9ydCBcIm1haW4tc2VjdGlvblwiO1xuQGltcG9ydCBcInByb2R1Y3QtaW1hZ2VzXCI7XG5AaW1wb3J0IFwicHJvZHVjdFwiO1xuQGltcG9ydCBcInByb2R1Y3QtdGFic1wiO1xuQGltcG9ydCBcInBpZWNlc1wiO1xuQGltcG9ydCBcInJldmlld3NcIjtcbkBpbXBvcnQgXCJyYXRpbmdcIjtcbkBpbXBvcnQgXCJtZW51LW1vYmlsZVwiO1xuQGltcG9ydCBcIm1haW4tbWVudS1tb2JpbGVcIjtcbkBpbXBvcnQgXCJtLXNlYXJjaFwiO1xuQGltcG9ydCBcInNlbGVjdFwiO1xuQGltcG9ydCBcInBvcHVwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcIm1tZW51XCI7XG5AaW1wb3J0IFwiaG92ZXJzXCI7XG5AaW1wb3J0IFwic3dpbmdlclwiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG4iLCIkcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRydWJsZTogJ0FMU1J1YmxlJywgc2Fucy1zZXJpZjtcbiRoZWx2ZXRpY2FNOiAnSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuJGhlbHZldGljYVI6ICdIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuJywgc2Fucy1zZXJpZjtcbiRzcDogJ1NpZ25QYWludGVyJywgc2Fucy1zZXJpZjtcbiIsIi5oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0Y29sb3I6ICM3NDc0NzQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYtcm93IHtcblx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YxO1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0ei1pbmRleDogMTA7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0ei1pbmRleDogMTA7IH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlYjtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZWI7IH1cblx0XHRcdC5mbGV4LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTsgfVxuXHRcdFx0LmZsZXgtY29sdW1uOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgNDVweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDEzLCAxMywgMTMsMC4xMSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE4N3B4O1xuXHRcdFx0ei1pbmRleDogOTsgfSB9IH1cbi50b3AtbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDsgfVxuXHQmX19saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbi5wcm9maWxlLWxpbmsge1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7IH1cbi5jb21tb24tbGluayB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cbnNwYW4uY29tbW9uLWxpbmsge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM3NDc0NzQ7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuLndpc2hsaXN0LWxpbmsge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jl9faWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaGVhZGVyL3dpc2hsaXN0LnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDEzcHg7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7IH0gfVxuXG4uc2xvZ2FuIHtcblx0Y29sb3I6ICM2NTY1NjU7XG5cdGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhTTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMThweDsgfVxuLmxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5waG9uZSB7XG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAjMzkzODM4O1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblx0Jl9faWNvbiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaGVhZGVyL3Bob25lLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMXB4IDE2cHg7XG5cdFx0d2lkdGg6IDExcHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7IH0gfVxuLnBob25lX2hlYWRlciB7XG5cdC5waG9uZV9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbi5jYXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogNzBweDtcblx0Jl9faWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogOHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2hlYWRlci9jYXJ0LnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHQmX190ZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdGNvbG9yOiAjMzkzODM4O1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvOyB9XG5cdCZfX2xpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHQmX19jb3VudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTRweDtcblx0XHRsZWZ0OiAyNnB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0YzRjO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4OyB9IH1cblxuXG4ubWFpbi1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA1NXB4O1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQmX19pdGVtIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdGNvbG9yOiAjMjI1NmIwO1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdC5tYWluLW1lbnUge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLXRvcCAuMTVzIGxpbmVhciwgY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzVjNWI1Yjtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7IH0gfSB9IH1cbi5mb3JtLXNlYXJjaCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmX19pbnB1dCB7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjA7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRmb250LWZhbWlseTogJGhlbHZldGljYVI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7IH1cblx0Jl9fYnV0dG9uIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvbWFnbmlmaWVyLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cbi5tLXdpc2hsaXN0LWxpbmsge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvd2lzaGxpc3Quc3ZnKTtcblx0YmFja2dyb3VuZC1zaXplOiAyNHB4IDIycHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLm0tc2VhcmNoLWxpbmsge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvbWFnbmlmaWVyLnN2Zyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5tLW1lbnUtYnRuIHtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRzcGFuIHtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3NDcwO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLy8gc3VibWVudVxuXG5cblxuLmhlYWRlci1yb3c6bnRoLW9mLXR5cGUoNCkgPiAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuLm1haW4tc3VibWVudSB7XG5cdGZsZXgtZ3JvdzogMTtcblx0bWFyZ2luOiAwcHggOHB4IDAgLThweDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCYtY29sdW1uIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdCYtbGluayB7XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGNvbG9yOiAjNTI3MWNjO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMTsgfSB9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Lm1haW4tc3VibWVudV9faXRlbS1saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMTsgfSB9XG5cdFx0Ji1jb3VudCB7XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGNvbG9yOiAjYjBiMGIwO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDsgfSB9IH1cblxuLnN1Ym1lbnUtYmFubmVycyB7XG5cdGZsZXgtZ3JvdzogMTtcblx0bWF4LXdpZHRoOiA1MzRweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgLTdweCAwIDA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4uc3VibWVudS1iYW5uZXIge1xuXHR3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cdG1hcmdpbjogMCA3O1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdC5mb3JtLXNlYXJjaF9faW5wdXQge1xuXHRcdHdpZHRoOiAxNjVweDsgfVxuXHQuaGVhZGVyLXJvdzpudGgtY2hpbGQoMykgLmZsZXgtY29sdW1uOmZpcnN0LWNoaWxkIHtcblx0XHRmbGV4LWdyb3c6IDQ7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblx0LmhlYWRlciB7XG5cdFx0Ji1yb3cge1xuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggN3B4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNik7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHQuZmxleC1jb2x1bW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRcdC5mbGV4LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxOyB9IH0gfSB9XG5cdC5tYWluLW1lbnUge1xuXHRcdGhlaWdodDogMzRweDtcblx0XHQmX19pdGVtIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMyMjU2YjA7XG5cdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRwYWRkaW5nOiA2cHggMjBweCA2cHggNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0ZmxleC1iYXNpczogMTYuNjY2JTtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzIyNTZiMDsgfVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzIyNTZiMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvbWVudS1pdGVtLWNsb3NlLnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiA2cHg7IH0gfVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfSB9IH1cblx0LnNsb2dhbixcblx0LnBob25lX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuY2FydCB7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCZfX3RleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdCZfX2NvdW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQmX19pY29uIHtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDsgfSB9XG5cdC5tLXdpc2hsaXN0LWxpbmssXG5cdC5tLXNlYXJjaC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHQubS1tZW51LWJ0biB7XG5cdFx0ZGlzcGxheTogZmxleDsgfVxuXHQubG9nby1saW5rIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDg2cHg7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm1haW4tbWVudSB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHQmOm50aC1vZi10eXBlKDQpLFxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5tYWluLW1lbnUge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfSB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcblx0LmhlYWRlci1yb3c6bnRoLW9mLXR5cGUoMikge1xuXHRcdC5mbGV4LWNvbHVtbjpudGgtb2YtdHlwZSgxKSxcblx0XHQuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cbiIsIi5oZWFkZXItY2hlY2tvdXQge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0Y29sb3I6ICM3NDc0NzQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5oZWFkZXItcm93IHtcblx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHotaW5kZXg6IDEwOyB9XG5cdC5sb2dvLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXHQucGVyc29uLWNhYmluZXQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogIzVkNWQ1ZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2hlYWRlci9wZXJzb24tY2FiaW5ldC1pY29uLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjdweDtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXHQucmV0dXJuIHtcblx0XHR0b3A6IDBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDsgfVxuXHQuZmxleC1jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuXHRcdGZsZXgtYmFzaXM6IDEwMXB4OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdC5oZWFkZXItY2hlY2tvdXQge1xuXHRcdC5oZWFkZXItcm93IHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHRcdC5sb2dvLWxpbmsge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87IH0gfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5oZWFkZXItY2hlY2tvdXQge1xuXHRcdC5oZWFkZXItcm93IHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggN3B4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNik7IH0gfVxuXHRcdC5yZXR1cm4ge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXHRcdC5wZXJzb24tY2FiaW5ldCB7XG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0LmxvZ28tbGluayB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogODZweDsgfSB9XG5cdFx0LmZsZXgtY29sdW1uOm50aC1vZi10eXBlKDEpLFxuXHRcdC5mbGV4LWNvbHVtbjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1M3B4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9IH1cbiIsIi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA0MHB4IDI1cHg7IH1cblx0LmNvbnRhaW5lci1mbGV4ID4gLmZsZXgtY29sdW1uIHtcblx0XHRmbGV4LWdyb3c6IDI7IH1cblx0LmNvbnRhaW5lci1mbGV4ID4gLmZsZXgtY29sdW1uOmZpcnN0LWNoaWxkIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LWdyb3c6IDE7IH1cblx0Ji1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleC1iYXNpczogMTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXHRcdCYtbGlzdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdFx0XHRjb2xvcjogIzc0NzQ3NDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWx2ZXRpY2FNO1xuXHRcdFx0Y29sb3I6ICMyZjJmMmY7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cdC5jb3B5cmlnaHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Y29sb3I6ICM3NDc0NzQ7IH1cblx0LnBob25lX2Zvb3RlciB7XG5cdFx0Zm9udC1zaXplOiAxNHB4OyB9XG5cdC5mb290ZXItc29jaWFsIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCZfX3RleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7IH0gfVxuXHRcdC5mYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9mb290ZXIvcy0xLnN2Zyk7IH1cblx0XHQuaW5zdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9mb290ZXIvcy0yLnN2Zyk7IH1cblx0XHQudmsge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZm9vdGVyL3MtMy5zdmcpOyB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdC5mb290ZXIge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMjVweCAxNXB4OyB9XG5cdFx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblx0XHQmLWxlZnQtY29sdW1uIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQucGhvbmUge1xuXHRcdFx0XHRvcmRlcjogMTsgfVxuXHRcdFx0LmZvb3Rlci1zb2NpYWwge1xuXHRcdFx0XHRvcmRlcjogMjsgfVxuXHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHQucGhvbmVfZm9vdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgfVxuXHRcdCYtbWVudSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH1cblx0XHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0XHQuZm9vdGVyLW1lbnUtbGlzdCB7XG4gfVx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrXG5cdFx0XHRcdFx0LmZvb3Rlci1tZW51X190aXRsZSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfSB9IH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hlY2tvdXQvYXJyb3cuc3ZnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXHRcdFx0Ji1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4OyB9IH0gfSB9XG5cbiIsIi5icmVhZGNydW1icyB7XG5cdHBhZGRpbmc6IDI0cHggMCAyMHB4O1xuXHQmLWxpbmtzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lOyB9XG5cdCYtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuYnJlYWRjcnVtYnMtbGluayB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7IH0gfSB9IH1cblx0Ji1saW5rIHtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRjb2xvcjogIzc0NzQ3NDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJy8nO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRjb2xvcjogIzc0NzQ3NDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRtYXJnaW46IDAgNnB4IDAgMTBweDsgfSB9IH1cbiIsIi5zdWJzY3JpYmUtZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXHQuY29udGFpbmVyLWZsZXgge1xuXHRcdHBhZGRpbmc6IDUwcHggMCA2MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblx0LmZsZXgtY29sdW1uIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQmLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRjb2xvcjogIzJkMmQyZDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHQmLXNwYW4ge1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdGNvbG9yOiAjNzQ3NDc0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdGlucHV0IHtcblx0XHRmbG9hdDogbGVmdDsgfVxuXHQmLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMTRweCAzNHB4OyB9XG5cdCYtdGV4dCB7XG5cdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdHdpZHRoOiAyNzJweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbi5idG4tb24tdG9wIHtcblx0d2lkdGg6IDI5NXB4O1xuXHRwYWRkaW5nOiAxM3B4IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0Jl9faWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3Vic2NyaWJlLWZvcm0vYnRuLW9uLXRvcC5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNHB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDI0cHg7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdC5idG4tb24tdG9wIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHQuc3Vic2NyaWJlLWZvcm0ge1xuXHRcdC5jb250YWluZXItZmxleCB7XG5cdFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDE1cHggMjhweDsgfVxuXHRcdGlucHV0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjk1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cdFx0Ji10ZXh0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDsgfVxuXHRcdCYtc3BhbiB7XG5cdFx0XHRtYXJnaW46IDAgMCAxOHB4IDA7IH0gfSB9XG4iLCIuc2VjdGlvbi1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0Ji1pdGVtIHtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwOyB9IH0gfVxuXHRcdC5jb250YWluZXItZmxleCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDM2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzYwcHgpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlYjsgfVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Y29sb3I6ICM4ZDhkOGQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7IH0gfSB9IH1cbi5kZWxpdmVyeSB7XG5cdC5zZWN0aW9uLWxpc3QtaXRlbSB7XG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlYjsgfSB9IH0gfSB9XG4ucGF5bWVudHMtaWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Ji1pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZGVsaXZlcnkge1xuXHRcdC5zZWN0aW9uLWxpc3QtaXRlbSB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH0gfSB9IH0gfVxuXHQuc2VjdGlvbi1saXN0IHtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXHRcdFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7IH0gfSB9IH0gfVxuIiwiLnBpY2t1cCB7XG5cdC5zZWN0aW9uLWxpc3QtaXRlbSB7XG5cdFx0JjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDsgfVxuXHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZWI7IH0gfSB9IH0gfVxuLmdldC1kaXJlY3Rpb25zIHtcblx0cGFkZGluZzogMjBweCA2MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3BpY2t1cC9nZC5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiB7fVxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxN3B4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTJweDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMjVweDsgfSB9XG4ubWVzc2FuZ2VycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Ji1pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuLnVyLXNvY2lhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Ji1pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG4uY29udGFjdHMtbWFwLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxIDEgYXV0bzsgfVxuLmNvbnRhY3RzLW1hcCB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5jb250YWN0cy1tYXAtc2V0dGluZyB7XG5cdHdpZHRoOiAzNjBweDtcblx0cGFkZGluZy1yaWdodDogNTBweDsgfVxuI2NvbnRhY3RzLW1hcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDg4cHg7IH1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5waWNrdXAge1xuXHRcdC5zZWN0aW9uLWxpc3QtaXRlbSB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IH0gfSB9IH0gfVxuXHQuY29udGFjdHMtbWFwLXdyYXAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblx0LmNvbnRhY3RzLW1hcC1zZXR0aW5nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0I2NvbnRhY3RzLW1hcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMjUwcHg7IH0gfVxuIiwiLmNoZWNrb3V0IHtcblx0Ji1oZWFkZXIge1xuXHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxOyB9XG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0ZmxleC1ncm93OiAyOyB9IH0gfVxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDY1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA3NTBweDsgfSB9IH1cblxuLnJldHVybiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzVkNWQ1ZCAhaW1wb3J0YW50O1xuXHR0b3A6IDdweDtcblx0Ji1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVja291dC9hcnJvdy5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA3cHggMTJweDtcblx0XHR3aWR0aDogN3B4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDFweDsgfSB9XG4uY2hlY2tvdXQtZm9ybXMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC5mbGV4LWNvbHVtbiB7XG5cdFx0ZmxleC1iYXNpczogMzUwcHg7IH0gfVxuLmNoZWNrb3V0LWZvcm0taXRlbTpudGgtb2YtdHlwZSgxKSB7XG5cdC5jaGVja291dC1mb3JtLWl0ZW1fX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuLmNoZWNrb3V0LWZvcm0taXRlbS5hY3RpdmUge1xuXHQuY2hlY2tvdXQtZm9ybS1pdGVtX190b3Age1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7IH1cblxuXHQuY2hlY2tvdXQtZm9ybS1pdGVtX19jaGFuZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHQuY2hlY2tvdXQtZm9ybS1pdGVtX19udW1iZXIge1xuXHRcdGJhY2tncm91bmQ6ICM1MjcxY2M7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNTI3MWNjO1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG4uY2hlY2tvdXQtZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0Jl9fdG9wIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG5cdFx0Jl9fYm90dG9tIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDIycHggMjBweCAyMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cblx0XHQmX19udW1iZXIge1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2E4YThhODtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRjb2xvcjogI2E4YThhODsgfSB9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRcdGNvbG9yOiAjMmQyZDJkO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cdFx0Jl9fY2hhbmdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRcdGNvbG9yOiAjNWQ1ZDVkO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRjb2xvcjogIzg1ODU4NTtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogI2IwYjBiMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cdC5wYXltZW50cy1pY29uIHtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMnB4OyB9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7IH0gfSB9XG4uZmllbGRzLWJsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDAgLTVweDtcblx0LmZvcm0tZ3JvdXAsXG5cdC5jb250cm9sIHtcblx0XHRtYXJnaW46IDAgNXB4IDIwcHggNXB4OyB9IH1cbi5maWVsZHMtYmxvY2stY29sdW1uIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0Zm9udC1zaXplOiAxNHB4OyB9XG4uZm9ybS1ncm91cCB7XG5cdHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7IH1cblx0Lndpc2gtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0cmVzaXplOiBub25lOyB9IH1cbi5jb21tZW50LWFkZHJlc3Mge1xuXHRoZWlnaHQ6IDgwcHg7XG5cdHJlc2l6ZTogbm9uZTsgfVxuLmNvbW1lbnQtb3JkZXIge1xuXHRoZWlnaHQ6IDkwcHg7XG5cdHJlc2l6ZTogbm9uZTsgfVxuLmJ0bi1wcmltYXJ5LWxhYmVsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDRweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7IH1cbi5jb250cm9sIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogIzVkNWQ1ZDtcblx0Ji1pbmZvIHtcblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDEwcHggMCAhaW1wb3J0YW50OyB9IH1cblx0aW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdGlucHV0OmNoZWNrZWQgfiAuY29udHJvbF9faW5kaWNhdG9yIHtcblx0XHRiYWNrZ3JvdW5kOiAjNTI3MWNjO1xuXHRcdGJvcmRlci1jb2xvcjogIzUyNzFjYzsgfVxuXHRpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sX19pbmRpY2F0b3Ige1xuXHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuLmNvbnRyb2xfX2luZGljYXRvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMjBweDtcblx0d2lkdGg6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udHJvbC0tcmFkaW8gLmNvbnRyb2xfX2luZGljYXRvciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY29udHJvbDpob3ZlciBpbnB1dCB+IC5jb250cm9sX19pbmRpY2F0b3IsXG4uY29udHJvbCBpbnB1dDpmb2N1cyB+IC5jb250cm9sX19pbmRpY2F0b3Ige1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cblxuXG4uY29udHJvbDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jb250cm9sX19pbmRpY2F0b3IsXG4uY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNvbnRyb2xfX2luZGljYXRvciB7XG5cdGJhY2tncm91bmQ6ICM1MjcxY2M7IH1cblxuLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sX19pbmRpY2F0b3I6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udHJvbC0tY2hlY2tib3ggLmNvbnRyb2xfX2luZGljYXRvcjphZnRlciB7XG5cdGxlZnQ6IDdweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAzcHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXI6IHNvbGlkICNmZmY7XG5cdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uY29udHJvbC0tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjN2I3YjdiOyB9XG5cbi5jb250cm9sLS1yYWRpbyAuY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcblx0bGVmdDogNHB4O1xuXHR0b3A6IDRweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jb250cm9sLS1yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sX19pbmRpY2F0b3I6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjN2I3YjdiOyB9XG5cbiNjZi00IHtcblx0LmNvbnRyb2wge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4uY2FydC10YWJsZS10b3AuYWN0aXZlIHtcblx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcblx0LmNhcnQtdGFibGUtdGl0bGVfX2ljb24ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuLmNhcnQtdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ji10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA3cHggMTJweDtcblx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDgwcHg7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGxpbmVhcjsgfSB9XG5cdCYtdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjE1cyBlYXNlLW91dDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCYtaXRlbXMge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAxMHB4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODsgfVxuXHQmLWJvdHRvbSB7XG5cdFx0cGFkZGluZzogMjVweCAyMHB4IDI1cHggMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODsgfVxuXHQmLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgfVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICMyZDJkMmQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7IH1cblx0XHQmX19jdXJyZW5jeSB7XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbG9yOiAjMmQyZDJkO1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0Jl9fYW1vdW50IHtcblx0XHRcdG1hcmdpbjogNHB4IDA7IH1cblx0XHQmX19kZWxldGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50OyB9XG5cdFx0Ji1jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDY1cHg7XG5cdFx0XHRcdG1pbi13aWR0aDogNjVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NXB4OyB9XG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0LmNhcnQtdGFibGUtaXRlbS1jb2w6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9IH0gfVxuXHQmLWJvdHRvbSB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7IH1cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDsgfVxuXHRcdC5jdXJyZW5jeSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH1cblx0XHQmLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblx0XHQmLWNvbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5jYXJ0LXRhYmxlIHtcblx0XHQmLXRvcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4OyB9XG5cdFx0Ji1pdGVtcyB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7IH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0Jl9fY3VycmVuY3kge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmX19kZWxldGUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDsgfVxuXHRcdFx0Ji1jb2wge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHQuY2FydC10YWJsZS1pdGVtLWNvbDpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9IH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0cGFkZGluZzogMDsgfSB9IH1cblxuXHQuY2hlY2tvdXQtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5jaGVja291dC1mb3JtcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bzsgfSB9XG5cdC5jaGVja291dC1mb3JtLXdyYXBwZXIge1xuXHRcdG9yZGVyOiAyOyB9XG5cdC5jYXJ0LXdyYXBwZXIge1xuXHRcdG9yZGVyOiAxOyB9XG5cdC5jaGVja291dC1mb3JtcyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiIsIi5xdWFudGl0eS1jaGFuZ2VyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGhlaWdodDogMjhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG4ucXVhbnRpdHktY2hhbmdlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiAyOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6ICMyZDJkMmQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9IH1cblxuLnF1YW50aXR5LWNoYW5nZXIgLnF1YW50aXR5LW1pbnVzIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cblxuLnF1YW50aXR5LWNoYW5nZXIgLnF1YW50aXR5LXBsdXMge1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuLnF1YW50aXR5LWNoYW5nZXIgaW5wdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0d2lkdGg6IDM4cHg7XG5cdGhlaWdodDogMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMmQyZDJkO1xuXHRwYWRkaW5nOiAwOyB9XG5cblxuLnF1YW50aXR5LWNoYW5nZXIgLnVuaXQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjMmQyZDJkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvZHVjdC1pbmZvIHtcblx0LnF1YW50aXR5LWNoYW5nZXIge1xuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAzMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM5cHg7IH1cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICMyZDJkMmQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDsgfSB9IH1cbiIsIi8qIHByb2R1Y3QgbGlzdCAqL1xuLnByb2R1Y3QtZ3JpZCB7XG5cdC5wcm9kdWN0LXRodW1iIHtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7IH0gfSB9XG4ucHJvZHVjdC1saXN0IHtcblx0LnByb2R1Y3QtdGh1bWIge1xuXHRcdC5idXR0b24tZ3JvdXAge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9IH0gfVxuLnByb2R1Y3QtdGh1bWIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHQuaW1hZ2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMjgwcHg7IH0gfVxuXHQuc3RpY2tlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogNTtcblx0XHQmLnN0aWNrZXItZGlzY291bnQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcHJvZHVjdC1jYXJkL3N0aWNrZXItZGlzY291bnQucG5nKTtcblx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4OyB9XG5cdFx0Ji5zdGlja2VyLWhpdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wcm9kdWN0LWNhcmQvc3RpY2tlci1oaXQucG5nKTtcblx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4OyB9IH1cblx0Lm5hbWUge1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICMyZjJmMmY7IH0gfVxuXHQucHJpY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGNvbG9yOiAjMmQyZDJkO1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXHQucHJpY2UtbmV3IHtcblx0XHRmb250LXdlaWdodDogNzAwOyB9XG5cdC5wcmljZS1vbGQge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbi5wcm9kdWN0LWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICBmbGV4LXN0YXJ0OyB9XG4uYWRkLWNhcnQge1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZsZXg6IDE7XG5cdGhlaWdodDogMzZweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjNTQ1NDU0O1xuXHRtYXgtd2lkdGg6IDE1NHB4OyB9XG5cbi5hZGQtd2lzaCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hlYWRlci93aXNobGlzdC5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTZweDtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4iLCIucHJvZHVjdC1ibG9jayB7XG5cdG1hcmdpbjogLTM1cHggMCAzMHB4IDA7XG5cdC5jb250YWluZXItZmxleCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7IH1cblx0LnByb2R1Y3QtbGF5b3V0IHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7IH1cblx0Lmxvb2stYWxsIHtcblx0XHRtYXJnaW4tdG9wOiAtMzVweDsgfSB9XG4ubG9vay1hbGwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMTtcblx0cGFkZGluZzogMTVweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogIzc0NzQ3NDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcHJvZHVjdC1jYXJkL3JlZnJlc2guc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjFweCAxN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xuXHRcdFx0bGVmdDogLTM1cHg7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdC5wcm9kdWN0LWJsb2NrIHtcblx0XHQucHJvZHVjdC1sYXlvdXQge1xuXHRcdFx0d2lkdGg6IDMzLjMzMyU7IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucHJvZHVjdC1ibG9jayB7XG5cdFx0LnByb2R1Y3QtbGF5b3V0IHtcblx0XHRcdHdpZHRoOiA1MCU7IH0gfVxuXHQubG9vay1hbGwge1xuXHRcdHNwYW4ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lOyB9IH0gfSB9XG4iLCIuZmlsdGVyIHtcblx0Ji13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdHBhZGRpbmc6IDMwcHggNjBweDsgfVxuXHQuY2F0ZWdvcnktdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0Y29sb3I6ICMyZDJkMmQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwcHggMCAxMHB4IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07IH0gfVxuXHQuZmlsdGVyLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAjNGY0ZjRmO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLnNob3cge1xuXHRcdFx0aGVpZ2h0OiBhdXRvOyB9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQuZnVsbHRleHQge1xuXHRcdC5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0LmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Ji1pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQuc2VsZWN0LFxuXHRcdHNlbGVjdCB7XG5cdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDAgMDsgfVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cblx0XHQuc2VsZWN0LXN0eWxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9IH1cblx0LnZpZXctbW9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDksMjQ5LDI0OSwxKSA1MCUsIHJnYmEoMjQ5LDI0OSwyNDksMCkgMTAwJSk7XG5cdFx0Ji5zaG93IHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cdFx0Ji1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogIzJkMmQyZDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblx0LmZpbHRlciB7XG5cdFx0Ji13cmFwIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdC5maWx0ZXItdGV4dCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQmLnNob3cge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiB1bnNldDsgfSB9XG5cdFx0XHRwIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG5cdFx0LnZpZXctbW9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5maWx0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0Ji13cmFwIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDsgfVxuXHRcdCYtaXRlbXMge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LnNlbGVjdCxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHRcdFx0LnNlbGVjdC1zdHlsZWQge1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjU2YjA7IH0gfSB9IH0gfVxuIiwiLnNvcnRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAmLWJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhMmEyYTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgJi5hc2Mge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4OyB9IH1cbiAgICAgICAgJi5hc2MuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJmMmYyZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgICYuZGVzYyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDZweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2EyYTJhMiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgICYuZGVzYy5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJmMmYyZiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmOyB9IH0gfVxuICAgIC5zZWxlY3QsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLnNlbGVjdC1zdHlsZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9IH1cbi5zb3J0aW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbi5zb3J0aW5nLXdyYXBwZXIgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvcnRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlYjtcbiAgICAgICAgLnNlbGVjdCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zb3J0aW5nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4iLCIucHJvZHVjdC1jYXRlZ29yeSB7XG5cdG1hcmdpbjogMCAwIDM1cHggMDtcblx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuXHQucHJvZHVjdC1sYXlvdXQge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cdCYtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0aDIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGNvbG9yOiAjMmQyZDJkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cdCYtYWxsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGNvbG9yOiAjNzQ3NDc0ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMTtcblx0XHRwYWRkaW5nOiA5cHggMTRweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTRweDsgfVxuXHQubS1wcm9kdWN0LWNhdGVnb3J5LWFsbCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXHQucHJvZHVjdC1jYXRlZ29yeSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQucHJvZHVjdC1sYXlvdXQge1xuXHRcdFx0d2lkdGg6IDMzLjMzMyU7IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucHJvZHVjdC1jYXRlZ29yeSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMTVweCAwO1xuXHRcdCYud2F0Y2hlZC1zZWN0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblxuXHRcdC5wcm9kdWN0LWxheW91dCB7XG5cdFx0XHR3aWR0aDogNTAlOyB9XG5cdFx0Lmxvb2stYWxsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQmLXRpdGxlIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4OyB9IH1cblx0XHQmLWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0Lm0tcHJvZHVjdC1jYXRlZ29yeS1hbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTNweCAxNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDEycHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH0gfSB9XG4iLCIuY2FzZXMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblx0cGFkZGluZzogMjVweCAwO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4uY2FzZS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0LmZsZXgtY29sdW1uIHtcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdGZsZXgtYmFzaXM6IHB4OyB9XG5cdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Y29sb3I6ICM3NDc0NzQ7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljOyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdC5jYXNlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRib3JkZXItYm90dG9tOiAwOyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5jYXNlcyB7XG5cdFx0cGFkZGluZzogMTVweCAwIDEwcHggMDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQuY29udGFpbmVyLWZsZXgge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuXHQuY2FzZS1pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG4iLCIucGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xuICAgICYtdGl0bGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ1cHggMDsgfSB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDQ1cHggMzBweDsgfVxuICAgIC5jb250YWluZXItZmxleCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFydG5lcnMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDsgfSB9IH1cbiIsIi5jYXNlcy10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAuY29udGFpbmVyLWZsZXgge1xuICAgICAgICBtYXJnaW46IDAgLTI1cHg7IH1cbiAgICAuZmxleC1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhTTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICMzYjNiM2Y7IH1cbiAgICBwIHtcbiAgICAgICAgb250LWZhbWlseTogJGhlbHZldGljYVI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjODQ4NDg3OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhc2VzLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAuY29udGFpbmVyLWZsZXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9IH1cbiIsIi5jYXNlcy1pbnN0YWdyYW0ge1xuXHRwYWRkaW5nOiAzMHB4IDAgNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pbnN0YWdyYW0vaW5zdC1sb2dvLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzOXB4IDM5cHg7XG5cdFx0XHR3aWR0aDogMzlweDtcblx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblx0XHQmX190ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc3A7XG5cdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdGNvbG9yOiAjMjAxZTFlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9IH1cblx0Ji1kZXNjIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRjb2xvcjogIzYzNjM2Mztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblx0Ji1idXR0b24ge1xuXHRcdGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMThweCAyNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblx0Ji1zbGlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRtYXJnaW46IDAgLTEzcHg7IH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7IH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuY2FzZXMtaW5zdGFncmFtIHtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLXRpdGxlIHtcblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblx0XHQmLWRlc2Mge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7IH1cblx0XHQmLWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMjk4cHg7XG5cdFx0XHRwYWRkaW5nOiAxNHB4OyB9XG5cdFx0Ji1zbGlkZXIge1xuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7IH0gfSB9IH1cbiIsIi5jYXNlcy1waG90byB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYmY1ZjM7XG5cdHBhZGRpbmc6IDI1cHggMTZweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiB0b3A7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdCYtaXRlbSB7XG5cdFx0ZmxleC1iYXNpczogMzY1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0bWFyZ2luOiAwIDE0cHg7XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdCZfX2JvZHkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhUjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29sb3I6ICMyZjJmMmY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMThweCAwOyB9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LWZhbWlseTogJGhlbHZldGljYVI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGNvbG9yOiAjNzQ3NDc0OyB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdC5jYXNlcy1waG90byB7XG5cdFx0cGFkZGluZzogMjVweCAxMXB4O1xuXHRcdCYtaXRlbSB7XG5cdFx0XHRtYXJnaW46IDAgMTFweDsgfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5jYXNlcy1waG90byB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZsZXgtYmFzaXM6IDE0MHB4O1xuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxNDBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxNDBweDsgfVxuXHRcdFx0Jl9fYm9keSB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDAgMTRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdFx0aDQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH0gfSB9XG4iLCIuY2FzZXMtY29udHJvbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdC5jb250YWluZXItZmxleCB7XG5cdFx0bWFyZ2luOiAwIC0yMnB4OyB9XG5cdCYtaXRlbSB7XG5cdFx0cGFkZGluZzogMCAyMnB4OyB9XG5cdC5jYXNlcy1jb250cm9sLWxlZnQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmNWYzO1xuXHRcdHBhZGRpbmc6IDkwcHggMCAxMzVweCAxMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoMiB7XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0Y29sb3I6ICMyZDJkMmQ7XG5cdFx0XHRtYXJnaW46IDAgMCA2MHB4IDA7IH1cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRjb2xvcjogIzJkMmQyZDtcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdC5jYXNlcy1jb250cm9sLXJpZ2h0IHtcblx0XHRmbGV4LWJhc2lzOiAzNTRweDsgfVxuXHQmLXRleHQge1xuXHRcdHdpZHRoOiAyOTVweDsgfVxuXHQmLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2FzZXMtY29udHJvbC9waG9uZS5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNDJweCA1NTBweDtcblx0XHR3aWR0aDogMzQycHg7XG5cdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IC00cHg7XG5cdFx0cmlnaHQ6IDgwcHg7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdC5jYXNlcy1jb250cm9sIHtcblx0XHQmLXJpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuY2FzZXMtY29udHJvbCB7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87IH1cblx0XHQuY2FzZXMtY29udHJvbC1sZWZ0IHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMzVweCAyMjBweCAzNXB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7IH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblx0XHQmLXRleHQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfSB9XG4iLCIubWFpbi1zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMSAxIGF1dG87XG5cdCYtc2xpZGVyIHtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0aGVpZ2h0OiA0MzdweCAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aW1nIHt9XG5cdFx0XHQmX19ib2R5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHRcdGxlZnQ6IDM4cHg7IH0gfVxuXHRcdC5tc3NpLWxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ji5hY3Rpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDlhO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cdFx0XHQmLmV4Y2x1c2l2ZSB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAjYTU4ODZkOyB9IH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0Y29sb3I6ICM3NDc0NzQ7IH0gfVxuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdGxlZnQ6IDM3cHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luOiAwIDdweDtcblx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lOyB9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgyNTUsMjU1LDI1NSwgLjExKTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTsgfSB9XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7IH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDsgfSB9IH0gfSB9XG5cdCYtY2F0ZWdvcmllcyB7XG5cdFx0d2lkdGg6IDUzMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHQuY29udGFpbmVyLWZsZXgge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbSB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA4cHggMDsgfSB9XG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0Lm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0ge1xuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA4cHggMHB4IDBweDsgfVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDBweCAwOyB9XG5cdFx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxODJweDsgfSB9IH0gfVxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCA4cHggMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE2NHB4OyB9XG5cdFx0XHQmLWJvZHkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YxO1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMyZTJmMmY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfSB9IH1cblxuLm1haW4tc2VjdGlvbi1zbGlkZXItY29sIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbi1zZWN0aW9uLXNsaWRlci13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTBweDsgfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG5cdC5tYWluLXNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0Ji1zbGlkZXIge1xuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0aGVpZ2h0OiAzNDRweCAhaW1wb3J0YW50OyB9IH1cblx0XHQmLWNhdGVnb3JpZXMge1xuXHRcdFx0d2lkdGg6IDUzMHB4O1xuXHRcdFx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0Lm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0ge1xuXHRcdFx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE0NHB4OyB9IH0gfSB9XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEzMHB4OyB9XG5cdFx0XHRcdCYtYm9keSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7IH0gfSB9IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0Lm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzIHtcblx0XHR3aWR0aDogNDAwcHg7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblx0Lm1haW4tc2VjdGlvbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdCYtc2xpZGVyIHtcblx0XHRcdCYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDsgfVxuXHRcdFx0Ji13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LWhlaWdodDogNDAwcHg7IH1cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cdFx0Ji1jYXRlZ29yaWVzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDhweCAwcHg7IH0gfVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHQubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbSB7XG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA4cHggOHB4IDhweDsgfVxuXHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDhweCAwcHg7IH0gfSB9IH1cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDhweCA4cHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTY0cHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0XHRcdFx0Ji1ib2R5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YxO1xuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH0gfSB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lm1haW4tc2VjdGlvbiB7XG5cdFx0Ji1zbGlkZXIge1xuXHRcdFx0Ji5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHQmX19ib2R5IHtcblx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdFx0bGVmdDogMThweDsgfSB9XG5cdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMTVweDsgfVxuXHRcdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0XHRsZWZ0OiAxM3B4OyB9IH1cblx0XHQmLWNhdGVnb3JpZXMge1xuXHRcdFx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRcdFx0Lm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0ge1xuXHRcdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNDBweDsgfVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHggNXB4IDBweDsgfSB9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtIHtcblx0XHRcdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNDBweDsgfVxuXHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7IH1cblx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweCA1cHggMHB4OyB9IH0gfSB9XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweCA1cHggNXB4O1xuXHRcdFx0XHQmLWJvZHkge1xuXHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9IH0gfSB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Lm1haW4tc2VjdGlvbiB7XG5cdFx0Ji1zbGlkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMjE1cHg7IH1cblx0XHRcdC5tc3NpLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0Ji1jYXRlZ29yaWVzIHtcblx0XHRcdC5jb250YWluZXItZmxleCB7XG5cdFx0XHRcdC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtIHtcblx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTA3cHg7IH0gfVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHQubWFpbi1zZWN0aW9uLWNhdGVnb3JpZXMtaXRlbSB7XG5cdFx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTA3cHg7IH0gfSB9IH0gfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdC5tYWluLXNlY3Rpb24ge1xuXHRcdCYtc2xpZGVyIHtcblx0XHRcdCYtY29sIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfSB9IH0gfVxuIiwiLnByb2R1Y3QtaW1hZ2VzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogNDMwcHg7IH1cbi5wcm9kdWN0LXNsaWRlciB7XG5cdGhlaWdodDogNDcwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5wcm9kdWN0LXNsaWRlci1uYXYge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogMjAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLXRodW1iIHtcblx0XHRcdCYtYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNTI3MWNjOyB9IH0gfSB9XG4uc3dpcGVyIHtcblx0Ji1jb250YWluZXIge31cblx0Ji1zbGlkZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA4NzVweCkge1xuXHQuc3dpcGVyIHtcblx0XHQmLXBhZ2luYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG5cbiIsIi5mbGV4LWNvbHVtbi5mbGV4LWNvbHVtbi13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjg2cHgpOyB9XG4ucHJvZHVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdCYtaW5mbyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Ji1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCYtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogIzJkMmQyZDtcblx0XHRtYXJnaW46IDAgMCA1cHggMDsgfVxuXHQmLXByaWNlcyB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdC5wcmljZSB7XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbG9yOiAjMmQyZDJkO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0LnJ1YmxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDsgfSB9XG5cdFx0LnByaWNlLW5ldyB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Y29sb3I6ICNlYjRjNGM7XG5cdFx0XHQucnVibGUge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0OyB9IH1cblx0XHQucHJpY2Utb2xkIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHQucnVibGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0OyB9IH1cblx0XHQuYm9udXMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0Y29sb3I6ICMyMjU2YjA7IH1cblx0XHRcdC5ydWJsZSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0OyB9XG5cdFx0XHQmLWZhcSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfVxuXHQmLXRlY2gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2YyZjc7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmLXRleHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWx2ZXRpY2FSO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzRiNGI0Yjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDsgfVxuXHRcdCYtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjNjZhMztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXHQmLWF0dHJpYnV0ZXMge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhUjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR0YWJsZSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjODQ4NDg3O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDsgfVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyNDI0MjQ7IH0gfSB9IH0gfVxuXG5cdCYtcXVhbnRpdHkge1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7IH1cblx0XHRidXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0d2lkdGg6IDQycHg7IH0gfVxuXHQuYWRkLXdpc2hsaXN0LWJ0biB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vLXdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LmFkZC13aXNobGlzdC1idG5fX2ljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9oZWFkZXIvd2lzaGxpc3Qtdy5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1ZDk2O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNlOTVkOTY7IH0gfVxuXHRcdCZfX2ljb24ge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzdjZGQyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hlYWRlci93aXNobGlzdC5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDEzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciwgYm9yZGVyLWNvbG9yIC4xNXMgbGluZWFyOyB9XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAjODQ4NDg3O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjsgfSB9IH1cblx0Ji1idXR0b25zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHR3aWR0aDogMjA4cHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH1cblx0XHQuYnRuLW9uZS1jbGljayB7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cdCYtZGVsaXZlcnkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXHRcdCYtaWNvbiB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdCYucGlja3VwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcHJvZHVjdC9kLTEuc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IDIycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXHRcdFx0Ji5kZWxpdmVyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Byb2R1Y3QvZC0yLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjdweCAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblx0XHRcdCYucXVlc3Rpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wcm9kdWN0L2QtMy5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblx0XHQmLXRpdGxlIHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogIzJkMmQyZDtcblx0XHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0XHQmLXRleHQge1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0Y29sb3I6ICM3NDc0NzQ7XG5cdFx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7IH0gfSB9XG5cdCYtc2VydmljZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1iYXNpczogMjU2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMThweDsgfVxuXHRcdFx0Ji5nb29nbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM3NDc0NzQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblx0XHRcdCYuc2VydmljZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MnB4OyB9XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogIzJkMmQyZDsgfVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNzQ3NDc0OyB9IH0gfSB9IH1cbi53YXRjaGVkLXNlY3Rpb24sXG4ucmVsYXRlZC1zZWN0aW9uIHtcblx0LnByb2R1Y3QtdGh1bWIge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDI4MHB4OyB9IH1cblx0LnByb2R1Y3QtbGF5b3V0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdCYtc2xpZGVyIHtcblx0XHRtYXgtaGVpZ2h0OiA0NzBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cdCYtc2xpZGVyLW5hdiB7XG5cdFx0bWF4LWhlaWdodDogNzFweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHQuZmxleC1jb2x1bW4uZmxleC1jb2x1bW4td3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0LnByb2R1Y3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0LnByb2R1Y3QgPiAuY29udGFpbmVyID4gLmNvbnRhaW5lci1mbGV4IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cdC5wcm9kdWN0LXNlcnZpY2Uge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMjVweCAxOHB4O1xuXHRcdCYtaXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ji5nb29nbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDsgfSB9XG5cdFx0XHQmLnNlcnZpY2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7IH0gfVxuXHRcdFx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7IH0gfSB9XG5cdFx0XHQmLnNvY2lhbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwOyB9XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfSB9IH1cblx0LnByb2R1Y3QtaW1hZ2VzIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuXHQucHJvZHVjdC1pbWFnZXMge1xuXHRcdG1heC13aWR0aDogNTAwcHg7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0LnByb2R1Y3QtaW1hZ2VzIHtcblx0XHRtYXgtd2lkdGg6IDQzMHB4OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG5cdC5mbGV4LWNvbHVtbi13cmFwcGVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cdC5wcm9kdWN0LXNlcnZpY2Uge1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0Ji5nb29nbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmLnNlcnZpY2Uge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MHB4OyB9XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bzsgfSB9IH0gfSB9XG5cdC5wcm9kdWN0IHtcblx0XHQmLWluZm8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQmLXJvdyB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cdFx0Ji1kZWxpdmVyeSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQmLnBpY2t1cCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggMTBweDsgfVxuXHRcdFx0XHQmLmRlbGl2ZXJ5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHggOXB4OyB9IH1cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDsgfSB9IH1cblx0XHQuYWRkLXdpc2hsaXN0LWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHQucHJvZHVjdC1idXR0b25zIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0LmJ0bi1wcmltYXJ5LFxuXHRcdFx0LmJ0bi1vbmUtY2xpY2sge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdFx0LmJ0bi1wcmltYXJ5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHRcdFx0LmJ0bi1vbmUtY2xpY2sge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgfSB9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRvcmRlcjogMTsgfVxuXHRcdCYtcHJpY2VzIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0LnByaWNlLW5ldyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0LnJ1YmxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7IH0gfSB9XG5cdFx0Ji10ZWNoIHtcblx0XHRcdG9yZGVyOiA2OyB9XG5cdFx0Ji1hdHRyaWJ1dGVzIHtcblx0XHRcdG9yZGVyOiA3O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cdFx0Ji1xdWFudGl0eS5xdWFudGl0eS1jaGFuZ2VyIHtcblx0XHRcdG9yZGVyOiAzOyB9XG5cdFx0Ji1idXR0b25zIHtcblx0XHRcdG9yZGVyOiA0OyB9XG5cdFx0Ji1kZWxpdmVyeSB7XG5cdFx0XHRvcmRlcjogNTsgfSB9XG5cdC5tLWJvbnVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Y29sb3I6ICMyMjU2YjA7IH0gfVxuXHQucHJvZHVjdC1wcmljZXMgLmJvbnVzIHtcblx0XHRtYXJnaW4tbGVmdDogMDsgfVxuXHQucHJvZHVjdC1wcmljZXMgLmJvbnVzID4gc3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQubS1nb29nbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW46IDhweCAgMCAzcHggMDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29sb3I6ICM3NDc0NzQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTJweDsgfSB9XG5cdC5wcm9kdWN0LXRvcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMnB4IDAgMThweDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cdFx0Ji1iYWNrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG5cdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAxcHg7IH1cblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogIzJkMmQyZCAhaW1wb3J0YW50OyB9IH1cblx0XHQmLWFkZC13aXNobGlzdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hlYWRlci93aXNobGlzdC5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0b3BhY2l0eTogLjc7IH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTk1ZDk2O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1ZDk2O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaGVhZGVyL3dpc2hsaXN0LXcuc3ZnKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfSB9XG5cdC5wcm9kdWN0LXBhZ2Uge1xuXHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0LnByb2R1Y3QtaW1hZ2VzIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXHQucHJvZHVjdC1zbGlkZXItbmF2IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0LnByb2R1Y3Qtc2xpZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogMjYwcHg7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDI2MHB4OyB9IH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lOyB9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjM2MzYmY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7IH0gfVxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lOyB9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3MWNjOyB9IH0gfSB9IH0gfVxuLndhdGNoZWQtc2xpZGVyLFxuLnJlbGF0ZWQtc2xpZGVyIHtcblx0LnNsaWRlci1idG4ge1xuXHRcdHdpZHRoOiAzOHB4O1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMTE4LDExOCwxMTgsLjQxKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCYtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVja291dC9hcnJvdy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDEycHg7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHQmX3JpZ2h0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cdFx0JiNwcmV2IHtcblx0XHRcdGxlZnQ6IDA7IH1cblx0XHQmI25leHQge1xuXHRcdFx0cmlnaHQ6IDA7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdC53YXRjaGVkLXNlY3Rpb24sXG5cdC5yZWxhdGVkLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmYzZjE7XG5cdFx0LnByb2R1Y3QtY2F0ZWdvcnktdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblx0XHQucHJvZHVjdC1sYXlvdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXHRcdC5wcm9kdWN0LXRodW1iIC5pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDI2MHB4OyB9XG5cdFx0LnByb2R1Y3QtYnV0dG9ucyB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0LmNvbnRhaW5lci1mbGV4IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9IH1cblx0LndhdGNoZWQtc2xpZGVyLFxuXHQucmVsYXRlZC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRib3R0b206IC0zNXB4O1xuXHRcdFx0bGVmdDogLTVweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lOyB9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjM2MzYmY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7IH0gfVxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lOyB9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3MWNjOyB9IH0gfSB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LndhdGNoZWQtc2VjdGlvbixcblx0LnJlbGF0ZWQtc2VjdGlvbiB7XG5cdFx0LnByb2R1Y3QtdGh1bWIgLmltYWdlIHtcblx0XHRcdGhlaWdodDogMjAwcHg7IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuXHQud2F0Y2hlZC1zZWN0aW9uLFxuXHQucmVsYXRlZC1zZWN0aW9uIHtcblx0XHQucHJvZHVjdC10aHVtYiAuaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxNTBweDsgfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3NXB4KSB7XG5cdC5tLWJvbnVzIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5tLWdvb2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQucHJvZHVjdC10b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLnByb2R1Y3QtdGFicyB7XG5cdG1hcmdpbi1ib3R0b206IDUzcHg7IH1cblxuLnRhYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0bWluLWhlaWdodDogMzVweDtcblx0aGVpZ2h0OiBhdXRvOyB9XG5cbi50YWJfX2l0ZW0ge1xuXHQ+IHNwYW4ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdGNvbG9yOiAjMjI1NmIwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdD4gc3BhbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdD4gc3BhbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbi50YWJfX2NvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRwYWRkaW5nOiAyOHB4IDA7XG5cblx0PiAqIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4udGFiX19pdGVtIHtcblx0Ji5hY3RpdmUgLnRhYl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQ+IHNwYW4uYWN0aXZlIHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzUyNzFjYztcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdH4gLnRhYl9fY29udGVudCB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5wcm9kdWN0LXRhYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDQzcHg7IH1cblx0LnRhYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQudGFiX19pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0PiBzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRjb2xvcjogIzQ4NGI1Mztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI2FlYWVhZTsgfVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAxOHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGNvbG9yOiAjNjk1ZDU0O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7IH0gfVxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDsgfSB9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cblx0XHRcdC50YWJfX2NvbnRlbnQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfSB9XG5cblx0XHRzcGFuLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAn4oCUJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAxOHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGNvbG9yOiAjNjk1ZDU0O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfSB9XG5cdC50YWJfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nOiAyOHB4IDE4cHg7XG5cdFx0bWFyZ2luOiAwOyB9IH1cblxuXG5cbiIsIi5waWVjZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YzRjNGM7IH0gfSB9IH1cbiIsIi5naXZlLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbi5yZXZpZXdzIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2FSO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg0ODQ4NzsgfSB9XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9IH1cbiAgICAucmF0aW5nLXN0YXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfSB9IH1cbiIsIi5pbTIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcmF0aW5nL3N0YXJfMC5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxN3B4IDE2cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAycHg7IH1cbi5yYXRpbmctaW5wdXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzNXB4O1xuXHRmb250LWZhbWlseTogJHJvYm90byAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAjZWVhYzBmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0ycHg7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7IH1cbi5yYXRpbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5yYXRpbmctd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDRweDsgfVxuIiwiI21lbnUtbW9iaWxlIHtcblx0Ji5tbS1vZmZjYW52YXMtb3ZlcmxheTo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3MCwgNTcsIDAuNyk7IH1cblx0Ji5tbS1vZmZjYW52YXMtYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7IH1cblx0Lm1tLW9mZmNhbnZhcy1jbG9zZSB7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0dG9wOiAxMnB4OyB9XG5cdC5saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4IDBweCAyMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdD4gbGkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjNjU2NTY1O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cdC5idXR0b25zIHtcblx0XHRwYWRkaW5nOiAyNXB4IDE1cHggMHB4IDE1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdCYtcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7IH0gfVxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6IDAgMHB4OyB9XG5cdFx0LmJ0bi1jYXJ0LFxuXHRcdC5idG4td2lzaGxpc3Qge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHRcdC5idG4tY2FydCB7XG5cdFx0XHQuYnRuLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tbWVudS9jYXJ0LnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvOyB9IH1cblx0XHQuYnRuLXdpc2hsaXN0IHtcblx0XHRcdC5idG4taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL21tZW51L3dpc2hsaXN0LnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTlweCAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87IH0gfSB9IH1cbi5tbS1vZmZjYW52YXMtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlOyB9XG4ubW0tb2ZmY2FudmFzLW92ZXJsYXkge1xuXHR3aWR0aDogMTAwdnc7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuLm1tLW9mZmNhbnZhcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk7IH1cblxuLm1tLW9mZmNhbnZhcy1vdmVybGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyLCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjsgfVxuLm1tLW9wZW4ubW0tb2ZmY2FudmFzLW92ZXJsYXk6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuLm1tLW9wZW4gPiAubW0tb2ZmY2FudmFzLWJhciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuLm1tLW9mZmNhbnZhcy1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMjcwcHg7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4ubW0tb2ZmY2FudmFzLWJhci1hbmltYXRpb24ge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuLm1tLWNsb3NlIHtcblx0Y29sb3I6ICM5OTk7XG5cdHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBvcGFjaXR5O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tbWVudS9jbG9zZS5zdmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLm1tLWljb24ge1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmlsbDogY3VycmVudGNvbG9yO1xuXHRsaW5lLWhlaWdodDogMDsgfVxuI21lbnUtbW9iaWxlIC5waG9uZSB7XG5cdHBhZGRpbmc6IDEycHggMjBweCAyMHB4O1xuXHRhIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tbWVudS9waG9uZS5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAjMzkzODM4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZzogMHB4IDAgMHB4IDMwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbi5tbS1uYXYtZGVmYXVsdCB7XG5cdGZvbnQtc2l6ZTogMTVweDsgfVxuIiwiI21haW4tbWVudS1tb2JpbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTIwcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyMTMsMjEzLDIxMywgLjMpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuXHQuc2VlLW1vcmUge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGNvbG9yOiAjNDg0YjUzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuLm1haW4tbWVudS1tb2JpbGUtbGlua3Mge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICM0ODRiNTM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG4jbWFpbi1tZW51LW1vYmlsZS5tbW0tb3BlbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuI21haW4tbWVudS1tb2JpbGUgPiBkaXYge1xuXHRkaXNwbGF5OiBub25lOyB9XG4jbWFpbi1tZW51LW1vYmlsZSA+IGRpdi5tbW0tb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG4iLCIubS1zZWFyY2gtaW5wdXQuYWN0aXZlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogYWxsIDE3MG1zIGVhc2U7IH1cbi5tLXNlYXJjaC1pbnB1dCB7XG5cdHBhZGRpbmc6IDEzcHggMTVweCAxNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDU4cHg7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDE3MG1zIGVhc2U7XG5cdGJhY2tncm91bmQ6ICNmNmYzZjE7XG5cdGhlaWdodDogNjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZDFkOTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGZvbnQ6IDMwMCAxNHB4LzM4cHggJHJvYm90bztcblx0XHRwYWRkaW5nOiAwIDE1cHggMCAzNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IH0gfVxuXHRidXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0bGVmdDogMTZweDtcblx0XHR3aWR0aDogMjlweDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaGVhZGVyL21hZ25pZmllci5zdmcpIDAgMCBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAuNzsgfSB9IH1cbiIsIi8vIHNlbGVjdFxuc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0LWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc2VsZWN0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzg1ODU4NTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDRweDtcblxuXG5cdCYtc3R5bGVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggMTJweDtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfSB9XG5cdCYtb3B0aW9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDE2NiwxNzYsMTg2LCAwLjQxKTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDE3cHggMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cblx0XHRcdCZbcmVsPVwiaGlkZVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuLnNlbGVjdC1zdHlsZWQ6YWN0aXZlLCAuc2VsZWN0LXN0eWxlZC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4uc2VsZWN0LXN0eWxlZDphY3RpdmU6YWZ0ZXIsIC5zZWxlY3Qtc3R5bGVkLmFjdGl2ZTphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4vLyBzdGFuZGFydCBzZWxlY3Rcblxuc2VsZWN0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzg1ODU4NTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LWRvd24uc3ZnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDhweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLCAwIDA7IH1cbiIsIi5wb3B1cCB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0Ym94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMTI3LDEyNywxMjcsXG5cdC40MSkge31cblx0Ji10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdGgyIHtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0Y29sb3I6ICMyZDJkMmQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRtYXJnaW46IDA7IH1cblx0aDMge1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRjb2xvcjogIzJkMmQyZDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdG1hcmdpbjogMDsgfVxuXHQuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0aW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdHBhZGRpbmc6IDAgMThweDsgfVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0aGVpZ2h0OiA0NHB4OyB9XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0aGVpZ2h0OiAzNnB4OyB9XG5cdC5wb3B1cC10LWMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Y29sb3I6ICM3NDc0NzQ7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzc0NzQ3NDsgfSB9XG5cdC5wb3B1cC10LXNtYWxsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7IH0gfSB9XG5cbi5mYW5jeWJveC1zbGlkZS0tY29tcGxldGUgLnBvcHVwIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4uZmFuY3lib3gtYmcge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4jcHJvbW8ge1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdG1heC13aWR0aDogMjkwcHg7XG5cdC5jYXNlcy1wcm9tbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAyMHB4IDAgMTVweDtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cdFx0XHQmX19ib2R5IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMyZjJmMmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfSB9IH0gfSB9XG4jb25lLWNsaWNrIHtcblx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRtYXgtd2lkdGg6IDI5MHB4O1xuXHQuY2FydC10YWJsZS1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbjogMThweCAwO1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICMyZDJkMmQ7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDsgfVxuXHRcdCZfX2N1cnJlbmN5IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Y29sb3I6ICMyZDJkMmQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7IH1cblx0XHQmLWNvbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNjVweDtcblx0XHRcdFx0bWluLXdpZHRoOiA2NXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY1cHg7IH1cblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cdC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG4jaXRlbS1pbi1iYXNrZXQge1xuXHRtYXgtd2lkdGg6IDY1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHQucG9wdXAge1xuXHRcdCYtdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0aDIge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4OyB9IH0gfVxuXHQucHJvZHVjdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXHRcdCYtaW1hZ2VzIHtcblx0XHRcdGZsZXgtYmFzaXM6IDI4NnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxOTBweDsgfSB9XG5cdFx0Ji1pbmZvIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDsgfVxuXHRcdGJ1dHRvbi5idG4tcHJpbWFyeSB7XG5cdFx0XHR3aWR0aDogMTU0cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwOyB9XG5cdFx0LmNvbnQtYnV5IHtcblx0XHRcdHdpZHRoOiAxNzRweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cdFx0LnByb2R1Y3QtcXVhbnRpdHkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXHRcdC5wcm9kdWN0LXByaWNlcyB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7IH1cblx0XHQucHJvZHVjdC1idXR0b25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXHQucXVhbnRpdHktY2hhbmdlciBpbnB1dCB7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdHdpZHRoOiAzMXB4OyB9XG5cdC5wb3B1cCB7XG5cdFx0Ji1zdWJ0aXRsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDsgfSB9IH1cblx0LmlpYi1zbGlkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogNjUwcHg7XG5cdFx0LnNsaWRlci1idG4ge1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgxMTgsMTE4LDExOCwuNDEpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVja291dC9hcnJvdy5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDhweCAxMnB4O1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHQmX3JpZ2h0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblx0XHRcdCYjcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDA7IH1cblx0XHRcdCYjbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAwOyB9IH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym90dG9tOiAtMzVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW46IDE4cHggOHB4IDA7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7IH1cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2MzYzNiZjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTsgfSB9XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7IH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG5cdFx0XHRcdFx0XHR0b3A6IC0ycHg7IH0gfSB9IH0gfVxuXHQuaWliLXNsaWRlci1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMjBweCAxMHB4O1xuXHRcdCYtcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDYwcHg7IH1cblx0XHQmX19ib2R5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDsgfVxuXHRcdCYtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjMmYyZjJmO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cdFx0LmJ0bi1idXkge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaGVhZGVyL2NhcnQuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cdFx0LnByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHQucnVibGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfSB9XG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAwOyB9XG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogMDsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuXHQjaXRlbS1pbi1iYXNrZXQge1xuXHRcdC5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbnMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0I2l0ZW0taW4tYmFza2V0IHtcblx0XHQucHJvZHVjdCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Ji1pbWFnZXMge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuXHQjaXRlbS1pbi1iYXNrZXQge1xuXHRcdC5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbnMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC5jb250LWJ1eSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblx0XHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0XHQucG9wdXAtc3VidGl0bGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdC5paWItc2xpZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuaWliLXNsaWRlci1pdGVtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHRcdCZfX2JvZHkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwOyB9IH0gfVxuIiwiLmJvbnVzLWZhcS1ib3VuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3R0b206IDI2cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjFweCByZ2JhKDAsMCwwLDAuMTEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsc2Fucy1zZXJpZjtcbiAgICBsZWZ0OiAtOTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuXG4uYm9udXMtZmFxIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAuYm9udXMtZmFxLWJvdW5jZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluIC4ycyBsaW5lYXIgMSwgbW92ZS11cCAuMnMgbGluZWFyIDE7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogZmFkZS1pbiAuMnMgbGluZWFyIDEsIG1vdmUtdXAgLjJzIGxpbmVhciAxO1xuICAgICAgICAgICAgLW1zLWFuaW1hdGlvbjogZmFkZS1pbiAuMnMgbGluZWFyIDEsIG1vdmUtdXAgLjJzIGxpbmVhciAxOyB9IH0gfVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuXHR0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuXHR0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuQC1tcy1rZXlmcmFtZXMgZmFkZS1pbiB7XG5cdGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG5cdHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS11cCB7XG5cdGZyb20ge1xuICAgICAgICBib3R0b206IDEwcHg7IH1cblx0dG8ge1xuICAgICAgICBib3R0b206IDI2cHg7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIG1vdmUtdXAge1xuXHRmcm9tIHtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9XG5cdHRvIHtcbiAgICAgICAgYm90dG9tOiAyNnB4OyB9IH1cbkAtbXMta2V5ZnJhbWVzIG1vdmUtdXAge1xuXHRmcm9tIHtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9XG5cdHRvIHtcbiAgICAgICAgYm90dG9tOiAyNnB4OyB9IH1cbiIsIi8qIEdsb2JhbCBzdHlsaW5nICovXG4vKiBzaG93IHN1Yi1sZXZlbCAqL1xuXG4ubmF2IHtcblx0Ly8gZHJvcGRvd25cblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogYWxsIC4xNXMgY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuXHQuaXMtb3BlbiA+IHVsIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHQuZHJvcGRvd24ge1xuXHRcdD4gYSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NoZWNrb3V0L2Fycm93LnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNnB4IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7IH1cblxuIH0gfSAgXHQvLyBsaW5rc1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxM3B4IDBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICM0ODRiNTM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lIHtcblxuIH0gfSAgXHQvLyBnbyBiYWNrIC0gYXV0by1nZW5lcmF0ZWQgdXNpbmcgSlNcblx0LmpzLWJhY2sge1xuXHRcdHBhZGRpbmc6IDEzcHggMTVweCAxM3B4IDM1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hlY2tvdXQvYXJyb3cuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNnB4IDEwcHg7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTZweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7IH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfSB9XG5cblx0Ly8gTGV2ZWwgMVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwcHggMTVweCAwIDIwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG5cdFx0Ly8gTGV2ZWwgMlxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG5cdFx0XHQvLyBMZXZlbCAzXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTsgfSB9IH0gfVxuXG5cblxuXG4vKiBNZW51IEVmZmVjdHMgKi9cbi50cmFuc2l0aW9uIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuMTVzIGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcblx0dHJhbnNpdGlvbjogYWxsIC4xNXMgY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpOyB9XG5cbi5zbGlkZS1vdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3MHB4LCAwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3MHB4LCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcwcHgsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNzBweCwgMCwgMCk7IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdC50b3AtbWVudV9fbGluayB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMWYyMDsgfSB9XG5cdC53aXNobGlzdC1saW5rIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMjMxZjIwOyB9IH1cblx0c3Bhbi5jb21tb24tbGluayB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMWYyMDsgfSB9XG5cdC5jb21tb24tbGluayB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMWYyMDsgfSB9XG5cdC5hZGQtY2FydCB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciwgY29sb3IgLjE1cyBsaW5lYXIsIGJvcmRlciAuMTVzIGxpbmVhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1MjcxY2M7IH0gfVxuXHQuYWRkLXdpc2gge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXIsIGJvcmRlciAuMTVzIGxpbmVhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hlYWRlci93aXNobGlzdC13LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1ZDk2O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5NWQ5NjsgfVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hlYWRlci93aXNobGlzdC13LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1ZDk2O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5NWQ5NjsgfSB9XG5cdC5sb29rLWFsbCB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTBkZTsgfSB9XG5cdC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtIGEge1xuXHRcdC5tYWluLXNlY3Rpb24tY2F0ZWdvcmllcy1pdGVtLWJvZHkge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhcjsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm1haW4tc2VjdGlvbi1jYXRlZ29yaWVzLWl0ZW0tYm9keSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmUwZGU7IH0gfSB9XG5cdC5wcm9kdWN0LWNhdGVnb3J5LWFsbCB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTBkZTsgfSB9XG5cdC5jYXNlcy1pbnN0YWdyYW0tYnV0dG9uIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyLCBjb2xvciAuMTVzIGxpbmVhciwgYm9yZGVyIC4xNXMgbGluZWFyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUyNzFjYztcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTI3MWNjOyB9IH1cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMwNGVhNzsgfSB9XG5cdGEuYnJlYWRjcnVtYnMtbGluayB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMWYyMDsgfSB9XG5cdC5maWx0ZXItaXRlbXMgLnNlbGVjdC1zdHlsZWQge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblx0LnNlbGVjdC1vcHRpb25zIGxpIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyLGNvbG9yIC4xNXMgbGluZWFyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM4NTg1ODU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY1OyB9IH1cblx0LnNlbGVjdC1zdHlsZWQ6YWZ0ZXIge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMDVzIGxpbmVhcjsgfVxuXHQucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMjI1NmIwOyB9IH1cblx0LnJldHVybiB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMWYyMCAhaW1wb3J0YW50OyB9IH1cblx0LmhlYWRlci1jaGVja291dCAucGVyc29uLWNhYmluZXQge1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMyMzFmMjA7IH0gfVxuXHQucXVhbnRpdHktY2hhbmdlciBpbnB1dCB7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4xNXMgbGluZWFyLCBib3JkZXItdG9wIC4xNXMgbGluZWFyLCBib3JkZXItYm90dG9tIC4xNXMgbGluZWFyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDsgfSB9XG5cdC5xdWFudGl0eS1jaGFuZ2VyIGJ1dHRvbiB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgbGluZWFyLCBib3JkZXItY29sb3IgLjFzIGxpbmVhciwgY29sb3IgLjFzIGxpbmVhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG5cdFx0XHRib3JkZXItY29sb3I6ICM1MjcxY2M7XG5cdFx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cdC5jYXJ0LXRhYmxlLWl0ZW1fX2RlbGV0ZSB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMWYyMCAhaW1wb3J0YW50OyB9IH1cblx0LmNvbnRlbnQgYSB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMWYyMDsgfSB9XG5cdC5nZXQtZGlyZWN0aW9ucyB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMwNGVhNzsgfSB9XG5cdC5idG4tZGVmYXVsdCB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciwgY29sb3IgLjE1cyBsaW5lYXIsIGJvcmRlciAuMTVzIGxpbmVhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzUyNzFjYzsgfSB9XG5cdC5wcm9kdWN0LXNsaWRlci1uYXYge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgbGluZWFyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzUyNzFjYzsgfSB9IH1cblx0LnRhYl9faXRlbSB7XG5cdFx0PiBzcGFuIHtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyLCBib3JkZXItY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzUyNzFjYzsgfSB9IH1cblx0LmZvb3Rlci1tZW51LWxpc3RfX2l0ZW0gYSB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIzMWYyMDsgfSB9XG5cdC5jYXJ0IHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jYXJ0IHtcblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaGVhZGVyL2NhcnQtaC5zdmcpOyB9XG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAjMjI1NmIwOyB9IH0gfSB9XG5cdC5hZGQtd2lzaGxpc3QtYnRuIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5hZGQtd2lzaGxpc3QtYnRuIHtcblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzMWYyMDsgfSB9IH0gfSB9XG5cdC53YXRjaGVkLXNsaWRlcixcblx0LnJlbGF0ZWQtc2xpZGVyIHtcblx0XHQuc2xpZGVyLWJ0biB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MjcxY2M7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMHB4IDBweCByZ2JhKDExOCwgMTE4LCAxMTgsIDAuNDEpO1xuXHRcdFx0XHQuc2xpZGVyLWJ0bi1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVja291dC9hcnJvdy13LnN2Zyk7IH0gfSB9IH0gfVxuIiwiLnN3aW5nZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAyODBweDtcblx0aW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAyODBweDsgfSB9XG4uc3dpbmdlci1wYWdpbmF0aW9uLXdyYXAge1xuXHRkaXNwbGF5OiBub25lOyB9XG4uc3dpbmdlci1wYWdpbmF0aW9uLWl0ZW0ge1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAycHg7XG5cdG1hcmdpbjogMCA0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NlYWZhMDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnN3aW5nZXItY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDIyMHB4OyB9IH1cbiIsIlxuLyogbWVkaWEgcXVlcnkgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe307XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXt9O1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7fTtcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe307XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDcwcHgpe307XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXt9O1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7fTtcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpe307XG4iXX0= */
