@charset "UTF-8";
@import url(../fonts/icofont/style.css);
.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  max-width: 100%;
  width: 100%; }
  @media (min-width: 1200px) {
    .pux-container {
      max-width: 1150px;
      padding-left: 20px;
      padding-right: 20px; } }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }

@media (min-width: 480px) and (max-width: 544px) {
  .col-xs-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 545px) and (max-width: 767px) {
  .col-sm-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .col-lg-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 1200px) and (max-width: 1399) {
  .col-xl-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

.flex-as-end {
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.flex-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.jc-space {
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }

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

.full-container {
  max-width: 1442px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff; }

.header-helper {
  background-color: #000;
  padding-top: 56px; }

header {
  position: fixed;
  top: 0;
  right: 0;
  margin: 0 auto;
  z-index: 999;
  max-width: 1442px;
  border-bottom: 2px solid #999999;
  background-color: transparent;
  width: calc(100% - 20px); }
  @media (min-width: 992px) {
    header {
      width: 100%;
      right: 50%;
      -ms-transform: translate(50%, 0);
      -webkit-transform: translate(50%, 0);
      transform: translate(50%, 0);
      background-color: #000 !important;
      border-bottom: 2px solid #999999; } }
  header .header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    height: 56px; }
    header .header-left {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      -moz-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      -webkit-box-flex: 0;
              flex: 0 0 50%;
      max-width: 50%; }
      @media (min-width: 992px) {
        header .header-left {
          -moz-flex: 0 0 170px;
          -ms-flex: 0 0 170px;
          -webkit-box-flex: 0;
                  flex: 0 0 170px;
          max-width: 170px;
          -webkit-box-pack: flex-start;
          -ms-flex-pack: flex-start;
          justify-content: flex-start; } }
      header .header-left-logo img {
        width: 25px;
        height: 32px; }
      header .header-left-language {
        font-size: 0;
        margin: 0 2px;
        margin-left: 10px;
        cursor: pointer;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%); }
        @media (min-width: 992px) {
          header .header-left-language {
            margin: 0 8px;
            font-size: 16px;
            font-size: 1rem;
            text-align: left;
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none; } }
        header .header-left-language a {
          color: #fff;
          margin-left: 10px;
          font-weight: 800;
          margin-top: 1px; }
          header .header-left-language a:before {
            content: "\e905";
            font-size: 22px;
            font-size: 1.375rem;
            line-height: 32px;
            color: #fff; }
            @media (min-width: 992px) {
              header .header-left-language a:before {
                margin: 0 0 0 5px;
                vertical-align: -4px;
                line-height: normal; } }
    header .header-right {
      overflow: hidden;
      position: fixed;
      top: 0;
      right: 0;
      background-color: #f73c37;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      -webkit-transition-timing-function: ease-out;
           -o-transition-timing-function: ease-out;
              transition-timing-function: ease-out;
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
      height: 100vh;
      width: 225px;
      padding: 105px 0px 25px 25px;
      overflow-x: visible;
      overflow-y: hidden; }
      @media (min-width: 992px) {
        header .header-right {
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
          height: auto;
          width: auto;
          padding: 0;
          overflow: visible; } }
      header .header-right.open {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }
      @media (min-width: 992px) {
        header .header-right {
          position: static;
          background-color: transparent; } }
      header .header-right-menu {
        max-height: calc(100vh - 130px);
        overflow-x: visible;
        overflow-y: auto;
        padding-right: 25px;
        position: relative; }
        @media (min-width: 992px) {
          header .header-right-menu {
            max-height: none;
            padding: 0;
            overflow: visible; } }
        header .header-right-menu #menuElem {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-direction: column;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          padding: 0;
          margin: 0;
          list-style: none;
          overflow: hidden; }
          @media (min-width: 992px) {
            header .header-right-menu #menuElem {
              -ms-flex-direction: row;
              -ms-flex-wrap: nowrap;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-flow: row nowrap;
                      flex-flow: row nowrap;
              overflow: visible; } }
          header .header-right-menu #menuElem > li {
            position: relative; }
            @media (min-width: 992px) {
              header .header-right-menu #menuElem > li {
                padding-left: 44px; } }
            header .header-right-menu #menuElem > li > a {
              display: -ms-inline-flexbox;
              display: -webkit-inline-box;
              display: inline-flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              color: #fff;
              font-family: "Zirkel-Bold";
              font-weight: 700;
              font-size: 20px;
              font-size: 1.25rem;
              position: relative;
              padding-bottom: 20px;
              -o-transition: all ease-in-out 200ms;
              -webkit-transition: all ease-in-out 200ms;
              transition: all ease-in-out 200ms; }
              @media (min-width: 992px) {
                header .header-right-menu #menuElem > li > a {
                  height: 56px;
                  padding-bottom: 0;
                  font-size: 18px;
                  font-size: 1.125rem; } }
              @media (min-width: 992px) {
                header .header-right-menu #menuElem > li > a:after {
                  content: "";
                  position: absolute;
                  bottom: 0;
                  left: 0;
                  width: 100%;
                  height: 4px;
                  background-color: #f73c37;
                  -o-transition: all ease-in-out 200ms;
                  -webkit-transition: all ease-in-out 200ms;
                  transition: all ease-in-out 200ms;
                  -webkit-transition-timing-function: ease-out;
                       -o-transition-timing-function: ease-out;
                          transition-timing-function: ease-out;
                  opacity: 0;
                  -webkit-transform: translateY(100%);
                      -ms-transform: translateY(100%);
                          transform: translateY(100%); } }
              @media (min-width: 320px) and (max-width: 991px) {
                header .header-right-menu #menuElem > li > a:hover, header .header-right-menu #menuElem > li > a:focus {
                  color: #000; } }
              header .header-right-menu #menuElem > li > a:hover:after, header .header-right-menu #menuElem > li > a:focus:after {
                opacity: 1;
                -webkit-transform: translateY(0%);
                    -ms-transform: translateY(0%);
                        transform: translateY(0%); }
            header .header-right-menu #menuElem > li ul {
              display: none;
              list-style-type: none;
              padding-left: 25px; }
              @media (min-width: 992px) {
                header .header-right-menu #menuElem > li ul {
                  border-top: 2px solid #999999;
                  background-color: rgba(153, 153, 153, 0.93);
                  padding: 10px 25px;
                  padding-right: 0;
                  position: absolute;
                  left: 0;
                  bottom: 0;
                  opacity: 0;
                  -webkit-transform: translate(-25px, 100%);
                      -ms-transform: translate(-25px, 100%);
                          transform: translate(-25px, 100%);
                  -webkit-columns: 2;
                     -moz-columns: 2;
                          columns: 2;
                  -webkit-column-gap: 25px;
                     -moz-column-gap: 25px;
                          column-gap: 25px;
                  display: none !important; } }
              header .header-right-menu #menuElem > li ul li {
                padding: 0;
                margin: 0;
                min-width: 125px; }
                @media (min-width: 992px) {
                  header .header-right-menu #menuElem > li ul li {
                    min-width: 125px; } }
                header .header-right-menu #menuElem > li ul li a {
                  color: #fff;
                  font-family: "Zirkel-Black";
                  font-weight: 800;
                  font-size: 16px;
                  font-size: 1rem;
                  position: relative;
                  display: inline-block;
                  padding-bottom: 20px;
                  -o-transition: all ease-in-out 200ms;
                  -webkit-transition: all ease-in-out 200ms;
                  transition: all ease-in-out 200ms; }
                  @media (min-width: 992px) {
                    header .header-right-menu #menuElem > li ul li a {
                      padding-bottom: 3px;
                      margin-bottom: 7px; } }
                  @media (min-width: 992px) {
                    header .header-right-menu #menuElem > li ul li a:after {
                      content: "";
                      position: absolute;
                      bottom: 0;
                      left: 0;
                      width: 100%;
                      height: 2px;
                      background-color: #f73c37;
                      -o-transition: all ease-in-out 200ms;
                      -webkit-transition: all ease-in-out 200ms;
                      transition: all ease-in-out 200ms;
                      -webkit-transition-timing-function: ease-out;
                           -o-transition-timing-function: ease-out;
                              transition-timing-function: ease-out;
                      opacity: 0; } }
                  @media (min-width: 320px) and (max-width: 991px) {
                    header .header-right-menu #menuElem > li ul li a:hover, header .header-right-menu #menuElem > li ul li a:focus {
                      color: #000; } }
                  header .header-right-menu #menuElem > li ul li a:hover:after, header .header-right-menu #menuElem > li ul li a:focus:after {
                    opacity: 1; }
            @media (min-width: 992px) {
              header .header-right-menu #menuElem > li:hover ul, header .header-right-menu #menuElem > li:focus ul {
                display: inline-block !important;
                opacity: 1; } }
    header .header-right-mobile-menu {
      height: 56px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 992px) {
        header .header-right-mobile-menu {
          display: none; } }
      header .header-right-mobile-menu-inner {
        position: relative;
        cursor: pointer;
        width: 26px;
        height: 30px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        header .header-right-mobile-menu-inner span {
          width: 26px;
          position: absolute;
          top: 50%;
          margin-top: -1px;
          background: #fff;
          height: 2px;
          left: 50%;
          margin-left: -13px;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          header .header-right-mobile-menu-inner span:before, header .header-right-mobile-menu-inner span:after {
            content: "";
            width: 26px;
            height: 2px;
            position: absolute;
            display: block;
            background: #fff;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .header-right-mobile-menu-inner span:before {
            top: -8px; }
          header .header-right-mobile-menu-inner span:after {
            bottom: -8px; }
        @media (min-width: 992px) {
          header .header-right-mobile-menu-inner {
            display: none !important; } }
        header .header-right-mobile-menu-inner.open span {
          background: transparent; }
          header .header-right-mobile-menu-inner.open span:before {
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 0; }
          header .header-right-mobile-menu-inner.open span:after {
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 0; }

footer {
  max-width: 1442px;
  margin: auto;
  background: #000;
  color: #fefefe;
  padding: 20px 0;
  margin-top: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem; }
  @media (min-width: 992px) {
    footer {
      padding: 35px 0; } }
  footer a {
    color: #fefefe; }
    footer a:hover, footer a:focus {
      text-decoration: underline;
      color: #fefefe; }
  footer .footer-bottom {
    padding-top: 50px; }
    @media (min-width: 992px) {
      footer .footer-bottom {
        border-top: 2px solid #303030;
        padding: 0;
        margin-top: 50px;
        height: 95px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between; } }
    footer .footer-bottom-left {
      display: none; }
      @media (min-width: 992px) {
        footer .footer-bottom-left {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-align: flex-end;
          -ms-flex-align: flex-end;
          align-items: flex-end; } }
    @media (min-width: 992px) {
      footer .footer-bottom-right {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end; } }
  footer .nwl-title {
    margin-top: 40px; }
    @media (min-width: 992px) {
      footer .nwl-title {
        margin-top: 0; } }
  footer .nwl-box label {
    display: none; }
  footer .nwl-box .form-horizontal {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    @media (min-width: 768px) {
      footer .nwl-box .form-horizontal {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
    footer .nwl-box .form-horizontal .form-group {
      width: 100%; }
      @media (min-width: 768px) {
        footer .nwl-box .form-horizontal .form-group {
          width: auto; } }
  footer .nwl-box input[type="text"] {
    width: 100%;
    margin-bottom: 0;
    padding: 0 5px;
    height: 35px;
    line-height: 24px;
    font-size: 14px;
    color: #fefefe;
    background: transparent;
    border: 2px solid #8e8e8e;
    border-radius: 1px;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    footer .nwl-box input[type="text"]:focus {
      border-color: #fff; }
    footer .nwl-box input[type="text"]:-moz-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]::-moz-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]::-webkit-input-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]:-ms-input-placeholder {
      color: #fff; }
    @media (min-width: 768px) {
      footer .nwl-box input[type="text"] {
        width: 200px; } }
  footer .nwl-box input[type="submit"] {
    cursor: pointer;
    display: block;
    float: right;
    width: 100%;
    margin-left: 10px;
    font-size: 14px;
    height: 35px;
    outline: none;
    text-align: center;
    text-decoration: none;
    padding: 0 !important;
    background: transparent;
    border: 2px solid #8e8e8e;
    color: #fff;
    border-radius: 1px;
    font-weight: bold;
    font-family: "Zirkel-Bold";
    -webkit-transition-property: background, border-color, color;
    -o-transition-property: background, border-color, color;
    transition-property: background, border-color, color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    footer .nwl-box input[type="submit"]:hover, footer .nwl-box input[type="submit"].active {
      border-color: #7a7a7a;
      color: #fff;
      background: #7a7a7a; }
    @media (min-width: 768px) {
      footer .nwl-box input[type="submit"] {
        width: 85px; } }
  footer .nwl-bottom {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    footer .nwl-bottom .copyright {
      padding-bottom: 10px;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 14px;
      line-height: 0.875rem; }
      @media (min-width: 768px) {
        footer .nwl-bottom .copyright {
          padding-right: 10px; } }
      @media (min-width: 992px) {
        footer .nwl-bottom .copyright {
          padding-right: 85px;
          padding-bottom: 0; } }
    @media (min-width: 768px) {
      footer .nwl-bottom {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
  footer ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    footer ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 0 -5px;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 14px;
      line-height: 0.875rem; }
      footer ul li a {
        display: block;
        padding: 5px;
        color: #fff;
        text-decoration: none; }
        footer ul li a:hover {
          color: #fff;
          text-decoration: underline; }

.footer-contact {
  min-height: 120px;
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  max-width: 273px; }
  .footer-contact-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .footer-contact-inner-image {
      position: relative;
      top: 12px; }
      @media (min-width: 768px) {
        .footer-contact-inner-image {
          top: 16px; } }
      .footer-contact-inner-image img {
        max-width: 100%;
        height: 100px; }
        @media (min-width: 768px) {
          .footer-contact-inner-image img {
            height: 130px; } }
    .footer-contact-inner-content {
      background-color: #f73c37;
      color: #fff;
      font-size: 16px;
      font-size: 1rem;
      font-family: "Zirkel-Black";
      font-weight: 800;
      padding: 30px 30px 30px; }

.footer-logo-small-device {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #303030;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .footer-logo-small-device {
      display: none; } }

.footer-social {
  font-size: 0; }
  .footer-social .ico-social {
    display: inline-block;
    border-radius: 50%;
    margin: 5px;
    height: 27px;
    width: 27px;
    text-decoration: none !important;
    position: relative; }
    .footer-social .ico-social:before {
      color: #fff;
      -webkit-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      -webkit-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      font-size: 27px;
      font-size: 1.6875rem;
      position: absolute;
      top: 0;
      left: 0; }
    .footer-social .ico-social:focus:before, .footer-social .ico-social:hover:before {
      color: #f73c37; }
    .footer-social .ico-social:first-child {
      margin: 5px 5px 5px 0; }
      @media (min-width: 768px) {
        .footer-social .ico-social:first-child {
          margin: 5px; } }
    .footer-social .ico-social.s-google:before {
      content: ""; }
    .footer-social .ico-social.s-tumblr:before {
      content: ""; }
    .footer-social .ico-social.s-facebook:before {
      content: ""; }
    .footer-social .ico-social.s-mail:before {
      content: ""; }
    .footer-social .ico-social.s-twitter:before {
      content: ""; }
    .footer-social .ico-social.s-linkedin:before {
      content: ""; }
    .footer-social .ico-social.s-vine:before {
      content: ""; }
    .footer-social .ico-social.s-youtube:before {
      content: ""; }

.bottom-logo img {
  width: 70px;
  height: auto; }
  @media (min-width: 992px) {
    .bottom-logo img {
      width: 120px; } }

.bottom-logo-text {
  margin-top: 5px;
  font-size: 8px;
  font-size: 0.5rem;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .bottom-logo-text {
      font-size: 10px;
      font-size: 0.625rem; } }

.block-medium {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .block-medium {
      margin-top: 35px;
      margin-bottom: 35px; } }
  @media (min-width: 992px) {
    .block-medium {
      margin-top: 40px;
      margin-bottom: 40px; } }

.block-large {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (min-width: 545px) {
    .block-large {
      margin-top: 30px;
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .block-large {
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 992px) {
    .block-large {
      margin-top: 60px;
      margin-bottom: 60px; } }
  @media (min-width: 1400px) {
    .block-large {
      margin-top: 70px;
      margin-bottom: 70px; } }

.block-map {
  margin: 40px 0; }
  @media (min-width: 992px) {
    .block-map {
      margin-top: 35px;
      margin-bottom: 60px; } }

.items-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.page-info {
  background-color: #000;
  color: #fff;
  padding-bottom: 45px; }
  .page-info-bredcrumbs {
    margin-top: 20px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700; }
    .page-info-bredcrumbs a {
      color: #fff;
      font-size: 14px;
      font-size: 0.875rem; }
  .page-info-text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media (min-width: 768px) {
      .page-info-text {
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; } }
    .page-info-text-name {
      margin-top: 20px; }
      @media (min-width: 768px) {
        .page-info-text-name {
          -moz-flex: 0 1 250px;
          -ms-flex: 0 1 250px;
          -webkit-box-flex: 0;
                  flex: 0 1 250px;
          max-width: 250px;
          margin-top: 40px; } }
      @media (min-width: 1200px) {
        .page-info-text-name {
          -moz-flex: 0 1 350px;
          -ms-flex: 0 1 350px;
          -webkit-box-flex: 0;
                  flex: 0 1 350px;
          max-width: 350px;
          margin-top: 40px; } }
    .page-info-text-description {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1;
      font-size: 18px;
      font-size: 1.125rem;
      margin-top: 30px;
      line-height: 1.4; }
      @media (min-width: 768px) {
        .page-info-text-description {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          font-size: 20px;
          font-size: 1.25rem;
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          -webkit-box-flex: 0;
                  flex: 0 1 auto;
          max-width: calc(100% - 250px);
          margin-top: 40px; } }
      @media (min-width: 1200px) {
        .page-info-text-description {
          max-width: calc(100% - 350px); } }

@media (min-width: 768px) {
  .header-no-menu .page-info-text-name {
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    -webkit-box-flex: 0;
            flex: 0 1 50%;
    max-width: 50%;
    margin-top: 0; } }

.header-no-menu .page-info-text-description {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 40px;
  line-height: 1.5;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 768px) {
    .header-no-menu .page-info-text-description {
      font-size: 18px;
      font-size: 1.125rem;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      -webkit-box-flex: 0;
              flex: 0 1 50%;
      max-width: 50%;
      margin-top: 0; } }

@media (min-width: 768px) {
  .our-brands-padding .page-info-text-description {
    padding-bottom: 150px; } }

@media (min-width: 1200px) {
  .our-brands-padding .page-info-text-description {
    padding-bottom: 170px; } }

.base-container {
  width: 100%; }
  @media (min-width: 768px) {
    .base-container {
      padding-left: 250px; } }
  @media (min-width: 1200px) {
    .base-container {
      padding-left: 350px; } }

.margin-y-20 {
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .margin-y-20 {
      margin-top: 20px;
      margin-bottom: 20px; } }

.margin-bottom- {
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .margin-bottom- {
      margin-top: 20px;
      margin-bottom: 20px; } }

.margin-right-small {
  margin-right: 25px; }

.base-padding {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 1200px) {
    .base-padding {
      padding-left: 20px;
      padding-right: 20px; } }

.mt-20 {
  margin-top: 20px; }

.base-margin-top {
  margin-top: 20px; }
  @media (min-width: 1400px) {
    .base-margin-top {
      margin-top: 30px; } }

.full-height {
  height: 100%; }

.block-search {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .block-search {
      padding-top: 50px;
      padding-bottom: 50px; } }

.map-area-image {
  position: relative; }
  .map-area-image .language-area-image {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 33; }
  .map-area-image img {
    max-width: 100%; }

.modal-language-country {
  color: #fff !important;
  display: inline-block; }
  .modal-language-country:focus, .modal-language-country.hover {
    color: #f73c37 !important; }

.menu-layer:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100vh;
  opacity: 0;
  -webkit-animation: menu-layer 150ms linear forwards;
          animation: menu-layer 150ms linear forwards;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  z-index: 99; }
  @media (min-width: 992px) {
    .menu-layer:before {
      display: none !important; } }

@-webkit-keyframes menu-layer {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes menu-layer {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.page-content-padding {
  padding-top: 20px; }
  @media (min-width: 768px) {
    .page-content-padding {
      padding-top: 40px; } }

.space-10 .row,
.space-10 .items-container {
  margin-left: -10px;
  margin-right: -10px; }
  .space-10 .row [class*="col-"],
  .space-10 .items-container [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px; }

.padding-box {
  padding: 30px 23px; }
  @media (min-width: 768px) {
    .padding-box {
      padding: 30px 35px; } }

.red-box {
  background-color: #f73c37;
  color: #fff;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .red-box {
      margin-top: 40px; } }
  @media (min-width: 992px) {
    .red-box {
      margin-top: 75px; } }
  .red-box h1,
  .red-box .h1,
  .red-box h2,
  .red-box .h2,
  .red-box h3,
  .red-box .h3,
  .red-box h4,
  .red-box .h4,
  .red-box h5,
  .red-box .h5 {
    border-bottom: 1px solid #fff !important; }

.grey-box {
  background-color: #e1e1e1;
  color: #000;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .grey-box {
      margin-top: 30px; } }
  @media (min-width: 992px) {
    .grey-box {
      margin-top: 40px; } }

.form-box {
  max-width: 405px; }

.margin-top-0 {
  margin-top: 0 !important; }

.map-area-image {
  position: relative; }
  .map-area-image .language-area-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 33; }

.modal-language-country {
  color: #fff !important;
  display: inline-block; }
  .modal-language-country:focus, .modal-language-country:hover, .modal-language-country.hover {
    color: #f73c37 !important; }

.map-area-image {
  display: none; }
  @media (min-width: 545px) {
    .map-area-image {
      display: block; } }

.language-item {
  margin: 15px 0; }
  @media (min-width: 768px) {
    .language-item {
      margin: 30px 0; } }
  @media (min-width: 992px) {
    .language-item {
      max-width: 20%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%; } }
  @media (min-width: 1400px) {
    .language-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 16.666%;
              flex: 0 1 16.666%;
      max-width: 16.666%; } }

.bottom-margin-large {
  margin-bottom: 180px; }
  @media (min-width: 768px) {
    .bottom-margin-large {
      margin-bottom: 220px; } }

.bottom-margin-large-md {
  margin-bottom: 180px; }
  @media (min-width: 768px) {
    .bottom-margin-large-md {
      margin-bottom: 0; } }

.bg-home {
  width: 100%; }
  @media (min-width: 992px) {
    .bg-home {
      /*background-image: url("/Direct/media/content/background-home.png");*/
      background-position: center top;
      background-size: auto 100%;
      background-repeat: no-repeat; } }
  .bg-home.can-order {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
  .bg-home .order-to-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }

@media (min-width: 992px) {
  .browser-edge #menuElem ul,
  .IE11 #menuElem ul {
    left: 0;
    -webkit-transform: translate(10%, 100%) !important;
        -ms-transform: translate(10%, 100%) !important;
            transform: translate(10%, 100%) !important; } }

.cms-bootstrap [class^="icon-"]:before, .cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "Zirkel-Black";
  src: url("/Direct/media/system/fonts/Zirkel-Black.otf"), url("/Direct/media/system/fonts/Zirkel-Black.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Zirkel-Bold";
  src: url("/Direct/media/system/fonts/Zirkel-Bold.otf"), url("/Direct/media/system/fonts/Zirkel-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Zirkel-Regular";
  src: url("/Direct/media/system/fonts/Zirkel-Regular.otf"), url("/Direct/media/system/fonts/Zirkel-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Zirkel-Black";
  src: url("/Direct/media/system/fonts/zirkel-black.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Zirkel-Bold";
  src: url("/Direct/media/system/fonts/zirkel-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Zirkel-Regular";
  src: url("/Direct/media/system/fonts/zirkel-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

img {
  max-width: 100%; }

.text-editor {
  font-size: 18px;
  font-size: 1.125rem; }
  .text-editor img {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0; }
    @media (min-width: 768px) {
      .text-editor img {
        margin: 30px 0; } }

body,
input,
select,
textarea {
  font-family: 'Zirkel-Regular';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html {
  font-size: 16px;
  color: #fff; }

body {
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  background-color: #fff;
  max-width: 1442px;
  position: relative;
  margin: 0 auto; }

.h1, .h2, .h3, .h4, .h5, .h6 {
  display: block;
  font-weight: 800; }

h1, .h1 {
  font-family: 'Zirkel-Black';
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 0.97; }
  @media (min-width: 545px) {
    h1, .h1 {
      font-size: 58px;
      font-size: 3.625rem; } }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 60px;
      font-size: 3.75rem; } }
  @media (min-width: 992px) {
    h1, .h1 {
      font-size: 66px;
      font-size: 4.125rem; } }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 72px;
      font-size: 4.5rem; } }

h2, .h2 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1; }

h3, .h3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.18; }
  @media (min-width: 768px) {
    h3, .h3 {
      font-size: 26px;
      font-size: 1.625rem; } }
  @media (min-width: 992px) {
    h3, .h3 {
      font-size: 28px;
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 22px;
      font-size: 1.375rem; } }

h4, .h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33; }
  @media (min-width: 768px) {
    h4, .h4 {
      font-size: 18px;
      font-size: 1.125rem; } }
  @media (min-width: 992px) {
    h4, .h4 {
      font-size: 20px;
      font-size: 1.25rem; } }

h5, .h5 {
  font-size: 16px;
  font-size: 1rem; }

h6, .h6 {
  font-size: 14px;
  font-size: 0.875rem; }

.password-strength-weak {
  color: #b22222; }

.password-strength-acceptable {
  color: #f4a460; }

.password-strength-average {
  color: #4169e1; }

.password-strength-strong {
  color: #3cb371; }

.password-strength-excellent {
  color: #228b22; }

strong,
.bold,
b {
  font-weight: 600; }

.semibold {
  font-weight: 600; }

a {
  color: #000;
  text-decoration: none !important; }
  a:hover, a:focus {
    color: #f73c37; }

.title-line {
  padding-bottom: 5px;
  border-bottom: 2px solid #000;
  margin-bottom: 20px; }

.title-line-slim {
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 1px solid #000;
  margin-bottom: 5px; }

.title-line-respons {
  padding-bottom: 0px;
  border-bottom: 1px solid #000;
  margin-bottom: 3px; }
  @media (min-width: 480px) {
    .title-line-respons {
      border-bottom: 2px solid #000;
      margin-bottom: 5px; } }

.square-button,
.square-button-bw {
  display: inline-block;
  padding: 5px;
  margin: 0 2px;
  margin-top: 15px;
  position: relative;
  border: 1px solid #000;
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  color: #000;
  text-align: center; }
  .square-button:focus, .square-button:hover,
  .square-button-bw:focus,
  .square-button-bw:hover {
    color: #fff !important;
    background: #f73c37;
    border: 1px solid #f73c37;
    text-decoration: none !important; }

.square-button-bw:focus, .square-button-bw:hover {
  color: #fff !important;
  background: #000; }

.big-button-bw,
.big-button-bw-small,
.arrow-down-link,
.btn-show-more {
  width: auto;
  padding: 0 15px;
  min-height: 40px;
  line-height: 38px;
  vertical-align: middle;
  display: inline-block;
  font-family: 'Zirkel-Bold';
  font-size: 18px;
  border: 2px solid #000;
  color: #000;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  text-align: center;
  -webkit-transition-property: background, color;
  -o-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }
  .big-button-bw:hover, .big-button-bw:focus,
  .big-button-bw-small:hover,
  .big-button-bw-small:focus,
  .arrow-down-link:hover,
  .arrow-down-link:focus,
  .btn-show-more:hover,
  .btn-show-more:focus {
    color: #fff !important;
    background: #f73c37;
    text-decoration: none;
    border: 2px solid #f73c37; }

.big-button-bw-small,
.arrow-down-link {
  font-size: 15px;
  padding: 0 10px; }
  @media (min-width: 768px) {
    .big-button-bw-small,
    .arrow-down-link {
      font-size: 18px;
      font-size: 1.125rem;
      padding: 0 20px; } }

.btn {
  display: inline-block;
  border-radius: 0;
  border: none;
  padding: 10px 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  white-space: normal !important;
  max-width: 100%; }
  @media (min-width: 768px) {
    .btn {
      width: 250px; } }
  @media (min-width: 1200px) {
    .btn {
      width: 335px; } }
  .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-primary,
input[type=submit] {
  background: #fff;
  color: #000;
  border: 2px solid #000;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  padding: 10px 25px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
  color: #000; }
  .btn-primary:focus, .btn-primary:hover,
  input[type=submit]:focus,
  input[type=submit]:hover {
    text-decoration: none;
    background: #f73c37;
    color: #fff;
    border: 2px solid #f73c37; }
  @media (min-width: 992px) {
    .btn-primary.btn-big,
    input[type=submit].btn-big {
      padding: 18px 55px; } }

.btn-close {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #fff !important;
  color: #fff !important;
  text-shadow: 0;
  opacity: 1;
  font-size: 15px;
  font-size: 0.9375rem;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }
  .btn-close:hover, .btn-close:focus {
    color: #fff !important;
    background-color: #fff; }

.ErrorLabel,
.EditingFormErrorLabel {
  position: relative;
  display: block;
  width: 100%;
  background-color: #231f20; }

.footer-text {
  color: #fefefe;
  padding-right: 17.5%;
  margin-top: 40px; }
  @media (min-width: 992px) {
    .footer-text {
      margin-top: 0; } }

.pt-5 {
  padding-top: 5px; }

.pb-5 {
  padding-bottom: 5px; }

.mt-5 {
  margin-top: 5px; }

.mb-5 {
  margin-bottom: 5px; }

.pt-10 {
  padding-top: 10px; }

.pb-10 {
  padding-bottom: 10px; }

.mt-10 {
  margin-top: 10px; }

.mb-10 {
  margin-bottom: 10px; }

.pt-15 {
  padding-top: 15px; }

.pb-15 {
  padding-bottom: 15px; }

.mt-15 {
  margin-top: 15px; }

.mb-15 {
  margin-bottom: 15px; }

.pt-20 {
  padding-top: 20px; }

.pb-20 {
  padding-bottom: 20px; }

.mt-20 {
  margin-top: 20px; }

.mb-20 {
  margin-bottom: 20px; }

.pt-25 {
  padding-top: 25px; }

.pb-25 {
  padding-bottom: 25px; }

.mt-25 {
  margin-top: 25px; }

.mb-25 {
  margin-bottom: 25px; }

.pt-30 {
  padding-top: 30px; }

.pb-30 {
  padding-bottom: 30px; }

.mt-30 {
  margin-top: 30px; }

.mb-30 {
  margin-bottom: 30px; }

.pt-35 {
  padding-top: 35px; }

.pb-35 {
  padding-bottom: 35px; }

.mt-35 {
  margin-top: 35px; }

.mb-35 {
  margin-bottom: 35px; }

.pt-40 {
  padding-top: 40px; }

.pb-40 {
  padding-bottom: 40px; }

.mt-40 {
  margin-top: 40px; }

.mb-40 {
  margin-bottom: 40px; }

.pt-45 {
  padding-top: 45px; }

.pb-45 {
  padding-bottom: 45px; }

.mt-45 {
  margin-top: 45px; }

.mb-45 {
  margin-bottom: 45px; }

.pt-50 {
  padding-top: 50px; }

.pb-50 {
  padding-bottom: 50px; }

.mt-50 {
  margin-top: 50px; }

.mb-50 {
  margin-bottom: 50px; }

.pt-55 {
  padding-top: 55px; }

.pb-55 {
  padding-bottom: 55px; }

.mt-55 {
  margin-top: 55px; }

.mb-55 {
  margin-bottom: 55px; }

.pt-60 {
  padding-top: 60px; }

.pb-60 {
  padding-bottom: 60px; }

.mt-60 {
  margin-top: 60px; }

.mb-60 {
  margin-bottom: 60px; }

.pt-65 {
  padding-top: 65px; }

.pb-65 {
  padding-bottom: 65px; }

.mt-65 {
  margin-top: 65px; }

.mb-65 {
  margin-bottom: 65px; }

.pt-70 {
  padding-top: 70px; }

.pb-70 {
  padding-bottom: 70px; }

.mt-70 {
  margin-top: 70px; }

.mb-70 {
  margin-bottom: 70px; }

.pt-75 {
  padding-top: 75px; }

.pb-75 {
  padding-bottom: 75px; }

.mt-75 {
  margin-top: 75px; }

.mb-75 {
  margin-bottom: 75px; }

.pt-80 {
  padding-top: 80px; }

.pb-80 {
  padding-bottom: 80px; }

.mt-80 {
  margin-top: 80px; }

.mb-80 {
  margin-bottom: 80px; }

.pt-85 {
  padding-top: 85px; }

.pb-85 {
  padding-bottom: 85px; }

.mt-85 {
  margin-top: 85px; }

.mb-85 {
  margin-bottom: 85px; }

.pt-90 {
  padding-top: 90px; }

.pb-90 {
  padding-bottom: 90px; }

.mt-90 {
  margin-top: 90px; }

.mb-90 {
  margin-bottom: 90px; }

.pt-95 {
  padding-top: 95px; }

.pb-95 {
  padding-bottom: 95px; }

.mt-95 {
  margin-top: 95px; }

.mb-95 {
  margin-bottom: 95px; }

.pt-100 {
  padding-top: 100px; }

.pb-100 {
  padding-bottom: 100px; }

.mt-100 {
  margin-top: 100px; }

.mb-100 {
  margin-bottom: 100px; }

.afi-red {
  color: #f73c37; }

.title-underline h1,
.title-underline .h1,
.title-underline h2,
.title-underline .h2,
.title-underline h3,
.title-underline .h3,
.title-underline h4,
.title-underline .h4,
.title-underline h5,
.title-underline .h5 {
  display: inline-block;
  border-bottom: 1px solid #000;
  font-weight: 900;
  font-family: 'Zirkel-Black';
  margin-bottom: 25px; }

.top-banner {
  min-height: 745px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  color: #fff; }
  @media (min-width: 768px) {
    .top-banner {
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }
  @media (min-width: 992px) {
    .top-banner {
      margin-top: 56px; } }
  .top-banner-image {
    min-height: 100vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 56px; }
    @media (min-width: 768px) {
      .top-banner-image {
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        -moz-flex: 0 1 59%;
        -ms-flex: 0 1 59%;
        -webkit-box-flex: 0;
                flex: 0 1 59%;
        max-width: 59%;
        min-height: 0; } }
    @media (min-width: 992px) {
      .top-banner-image {
        padding: 0; } }
    .top-banner-image:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5); }
    .top-banner-image-inner {
      width: 100%;
      position: relative;
      padding: 40px 30px; }
      @media (min-width: 545px) {
        .top-banner-image-inner {
          padding: 60px 30px; } }
      @media (min-width: 768px) {
        .top-banner-image-inner {
          padding: 100px 30px; } }
      @media (min-width: 768px) {
        .top-banner-image-inner {
          max-width: 718.5px;
          padding: 60px 30px; } }
      @media (min-width: 1200px) {
        .top-banner-image-inner {
          padding: 80px 15px;
          padding-left: 48px; } }
      @media (min-width: 1400px) {
        .top-banner-image-inner {
          padding: 100px 0px;
          padding-left: 33px; } }
      .top-banner-image-inner-link {
        position: absolute;
        bottom: 32px;
        left: 30px; }
        @media (min-width: 1200px) {
          .top-banner-image-inner-link {
            left: 48px; } }
        @media (min-width: 1400px) {
          .top-banner-image-inner-link {
            left: 33px; } }
        .top-banner-image-inner-link a {
          color: #fff;
          font-size: 16px;
          font-size: 1rem;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          @media (min-width: 992px) {
            .top-banner-image-inner-link a {
              font-size: 18px;
              font-size: 1.125rem; } }
          .top-banner-image-inner-link a:hover, .top-banner-image-inner-link a:focus {
            color: #f73c37; }
  .top-banner-content {
    background-color: #f73c37;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    @media (min-width: 768px) {
      .top-banner-content {
        -moz-flex: 0 1 41%;
        -ms-flex: 0 1 41%;
        -webkit-box-flex: 0;
                flex: 0 1 41%;
        max-width: 41%;
        padding-top: 56px; } }
    @media (min-width: 992px) {
      .top-banner-content {
        padding: 0; } }
    .top-banner-content-inner {
      width: 100%;
      padding: 40px 30px; }
      @media (min-width: 768px) {
        .top-banner-content-inner {
          max-width: 471.5px;
          padding: 50px 40px;
          padding-right: 15%; } }
      @media (min-width: 1400px) {
        .top-banner-content-inner {
          padding: 70px 60px;
          padding-right: 15%; } }
      .top-banner-content-inner-title {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 800;
        margin-bottom: 10px;
        letter-spacing: 1px; }
        @media (min-width: 992px) {
          .top-banner-content-inner-title {
            margin-bottom: 20px; } }
      .top-banner-content-inner-name {
        margin-bottom: 0px;
        line-height: 1;
        letter-spacing: 1px; }
        @media (min-width: 320px) and (max-width: 767px) {
          .top-banner-content-inner-name {
            font-size: 28px;
            font-size: 1.75rem; } }
        .top-banner-content-inner-name a {
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          display: inline-block; }
          .top-banner-content-inner-name a:hover, .top-banner-content-inner-name a:focus {
            color: #000; }

.category-container {
  width: 100%;
  border-top: 2px solid #d8d8d8;
  border-left: 2px solid #d8d8d8;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media (min-width: 768px) {
    .category-container {
      display: block; } }
  .category-container:after {
    clear: both;
    content: "";
    display: block; }

.category-item {
  display: block;
  border-right: 2px solid #d8d8d8;
  border-bottom: 2px solid #d8d8d8;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: #fff;
  overflow: hidden; }
  @media (min-width: 768px) {
    .category-item {
      float: left; } }
  .category-item-image {
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    overflow: hidden;
    -o-transition: all ease-in-out 300ms;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms; }
  .category-item-name {
    -moz-flex: 0 1 40px;
    -ms-flex: 0 1 40px;
    -webkit-box-flex: 0;
            flex: 0 1 40px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 800;
    position: relative;
    padding-bottom: 5px;
    background-color: #e1e1e1;
    padding: 4px 8px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .category-item-name {
        font-size: 18px;
        font-size: 1.125rem;
        -moz-flex: 0 1 50px;
        -ms-flex: 0 1 50px;
        -webkit-box-flex: 0;
                flex: 0 1 50px;
        padding: 6px 12px;
        padding-bottom: 10px; } }
    .category-item-name:before {
      display: block;
      position: relative;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #000; }
    .category-item-name:after {
      content: "";
      display: block;
      position: relative;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      margin-top: 2px;
      background-color: #000;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .category-item:hover .category-item-image, .category-item:focus .category-item-image {
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }
  .category-item:hover .category-item-name:after, .category-item:focus .category-item-name:after {
    width: 100%;
    background-color: #f73c37; }

.category-big-link {
  background-color: #f73c37;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  .category-big-link-content {
    font-size: 18px;
    font-size: 1.125rem;
    color: #fff;
    font-weight: 800;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .category-big-link-content {
        -moz-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        -webkit-box-flex: 0;
                flex: 0 1 60%;
        max-width: 60%;
        padding: 10px 15px; } }
    @media (min-width: 992px) {
      .category-big-link-content {
        font-size: 22px;
        font-size: 1.375rem;
        padding: 20px 25px; } }
    .category-big-link-content-link {
      font-size: 16px;
      font-size: 1rem;
      font-weight: 300 !important;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 992px) {
        .category-big-link-content-link {
          font-size: 18px;
          font-size: 1.125rem; } }
      .category-big-link-content-link:after {
        content: "\e908";
        background: transparent;
        border-radius: 50%;
        border: 1px solid #fff;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        width: 26px;
        height: 26px;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 26px;
        margin-left: 10px; }
  .category-big-link-img {
    -moz-flex: 0 1 40%;
    -ms-flex: 0 1 40%;
    -webkit-box-flex: 0;
            flex: 0 1 40%;
    max-width: 40%;
    display: none; }
    @media (min-width: 768px) {
      .category-big-link-img {
        display: block; } }
    .category-big-link-img-inner {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: flex-end;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      height: 100%; }
      .category-big-link-img-inner img {
        max-height: 100%;
        max-width: 100%;
        width: 100%; }
  .category-big-link:hover, .category-big-link:focus {
    background-color: #f1100a; }

.display-none-to-md {
  display: none; }
  @media (min-width: 768px) {
    .display-none-to-md {
      display: block; } }

.mnsr-item-1 {
  width: 50%;
  height: 193px; }
  @media (min-width: 768px) {
    .mnsr-item-1 {
      width: 25%; } }
  @media (min-width: 992px) {
    .mnsr-item-1 {
      width: 20%; } }
  @media (min-width: 1400px) {
    .mnsr-item-1 {
      width: 16.66666666%; } }

.mnsr-item-width-2 {
  width: 50%; }
  @media (min-width: 992px) {
    .mnsr-item-width-2 {
      width: 40%; } }
  @media (min-width: 1400px) {
    .mnsr-item-width-2 {
      width: 33.3333333%; } }

@media (min-width: 768px) {
  .mnsr-item-height-2 {
    height: 386px; } }

.margin-top-container {
  margin-top: 15px; }
  @media (min-width: 768px) {
    .margin-top-container {
      margin-top: 20px; } }
  @media (min-width: 1200px) {
    .margin-top-container {
      margin-top: 25px; } }

.service-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: space-between;
  -ms-flex-align: space-between;
  align-items: space-between;
  border-bottom: 2px solid #d8d8d8;
  padding: 25px 20px 20px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  position: relative; }
  @media (min-width: 768px) {
    .service-card {
      -moz-flex: 0 1 33.3333%;
      -ms-flex: 0 1 33.3333%;
      -webkit-box-flex: 0;
              flex: 0 1 33.3333%;
      max-width: 33.3333%;
      border: 2px solid #d8d8d8; } }
  @media (min-width: 992px) {
    .service-card {
      padding: 35px 25px 25px; } }
  .service-card-title {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.1; }
  .service-card-content {
    margin-top: 80px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.3; }
  .service-card:not(:first-of-type) {
    border-left: 0; }
  .service-card.theme-black {
    background-color: #000;
    color: #fff; }
    .service-card.theme-black:hover, .service-card.theme-black:focus {
      color: #fff; }
  .service-card.theme-gray {
    background-color: #e1e1e1; }
  .service-card.theme-white {
    background-color: #fff; }
  @media (min-width: 768px) {
    .service-card-container {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; } }

.news-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.news-item-hp {
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  -webkit-box-flex: 0;
          flex: 0 1 100%;
  max-width: 100%;
  display: block;
  border: 1px solid #c7c7c7;
  background-color: #fff; }
  @media (min-width: 545px) {
    .news-item-hp {
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      -webkit-box-flex: 0;
              flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 992px) {
    .news-item-hp {
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      -webkit-box-flex: 0;
              flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 320px) and (max-width: 1399) {
    .news-item-hp:not(:first-of-type) {
      border-top: 0; } }
  @media (min-width: 992px) {
    .news-item-hp:not(:first-of-type) {
      border-left: 0; } }
  @media (min-width: 545px) and (max-width: 991px) {
    .news-item-hp:nth-of-type(2n + 2) {
      border-left: 0; } }
  .news-item-hp-image {
    background-position: center !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    border-bottom: 10px solid #000; }
    .news-item-hp-image:before {
      content: "";
      display: block;
      padding-top: 65%; }
  .news-item-hp-content {
    padding: 15px 20px;
    font-size: 14px;
    font-size: 0.875rem;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 768px) {
      .news-item-hp-content {
        padding: 20px; } }
    .news-item-hp-content-title {
      font-size: 22px;
      font-size: 1.375rem;
      font-weight: 800;
      border-bottom: 1px solid #000;
      padding-bottom: 5px;
      margin-bottom: 15px; }
  .news-item-hp.color-mss .news-item-hp-image {
    position: relative;
    border-color: #ffd100; }
    .news-item-hp.color-mss .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 209, 0, 0.4); }
  .news-item-hp.color-jte .news-item-hp-image {
    position: relative;
    border-color: #1f21ab; }
    .news-item-hp.color-jte .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(31, 33, 171, 0.4); }
  .news-item-hp.color-litec .news-item-hp-image {
    position: relative;
    border-color: #043a63; }
    .news-item-hp.color-litec .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(4, 58, 99, 0.4); }
  .news-item-hp.color-tomcat .news-item-hp-image {
    position: relative;
    border-color: #009641; }
    .news-item-hp.color-tomcat .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 150, 65, 0.4); }
  .news-item-hp.color-xtruss .news-item-hp-image {
    position: relative;
    border-color: #f7403b; }
    .news-item-hp.color-xtruss .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(247, 64, 59, 0.4); }
  .news-item-hp.color-xstage .news-item-hp-image {
    position: relative;
    border-color: #f7403b; }
    .news-item-hp.color-xstage .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(247, 64, 59, 0.4); }
  .news-item-hp.color-mobiltechlifts .news-item-hp-image {
    position: relative;
    border-color: #2c4390; }
    .news-item-hp.color-mobiltechlifts .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(44, 67, 144, 0.4); }
  .news-item-hp.color-exe .news-item-hp-image {
    position: relative;
    border-color: #424242; }
    .news-item-hp.color-exe .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(66, 66, 66, 0.4); }
  .news-item-hp.color-stagedex .news-item-hp-image {
    position: relative;
    border-color: #ff4d00; }
    .news-item-hp.color-stagedex .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 77, 0, 0.4); }
  .news-item-hp.color-prolyft .news-item-hp-image {
    position: relative;
    border-color: #8cbf30; }
    .news-item-hp.color-prolyft .news-item-hp-image:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(140, 191, 48, 0.4); }

.location-block {
  margin-top: 60px;
  margin-bottom: 180px; }
  @media (min-width: 768px) {
    .location-block {
      margin-top: 90px;
      margin-bottom: 200px; } }
  @media (min-width: 992px) {
    .location-block {
      margin-top: 130px;
      margin-bottom: 212px; } }

@media (min-width: 768px) {
  .locations {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; } }

.locations-content {
  background-color: #f73c37;
  padding: 50px 30px;
  color: #fff;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3; }
  @media (min-width: 768px) {
    .locations-content {
      -moz-flex: 0 1 32.5%;
      -ms-flex: 0 1 32.5%;
      -webkit-box-flex: 0;
              flex: 0 1 32.5%;
      max-width: 32.5%; } }
  @media (min-width: 992px) {
    .locations-content {
      font-size: 28px;
      font-size: 1.75rem; } }

.locations-map {
  height: 265px; }
  @media (min-width: 768px) {
    .locations-map {
      min-height: 440px;
      height: auto;
      -moz-flex: 0 1 67.5%;
      -ms-flex: 0 1 67.5%;
      -webkit-box-flex: 0;
              flex: 0 1 67.5%;
      max-width: 67.5%; } }

.map-points {
  display: none; }

.product-category {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .product-category {
      margin-top: 35px; } }
  @media (min-width: 992px) {
    .product-category {
      margin-top: 40px; } }
  .product-category ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .product-category ul li {
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      -webkit-box-flex: 0;
              flex: 0 1 100%;
      max-width: 100%;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      padding-bottom: 1px; }
      @media (min-width: 545px) {
        .product-category ul li {
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
                  flex: 0 1 50%;
          max-width: 50%;
          padding-right: 1px; } }
      @media (min-width: 768px) {
        .product-category ul li {
          -moz-flex: 0 1 33.3333%;
          -ms-flex: 0 1 33.3333%;
          -webkit-box-flex: 0;
                  flex: 0 1 33.3333%;
          max-width: 33.3333%; } }
      @media (min-width: 992px) {
        .product-category ul li {
          -moz-flex: 0 1 25%;
          -ms-flex: 0 1 25%;
          -webkit-box-flex: 0;
                  flex: 0 1 25%;
          max-width: 25%; } }
      @media (min-width: 1200px) {
        .product-category ul li {
          -moz-flex: 0 1 20%;
          -ms-flex: 0 1 20%;
          -webkit-box-flex: 0;
                  flex: 0 1 20%;
          max-width: 20%; } }
      .product-category ul li a {
        width: 100%;
        height: 100%;
        background-color: #f1f0f1;
        display: block;
        color: #000;
        font-family: "Zirkel-Black";
        font-weight: 800;
        font-size: 18px;
        font-size: 1.125rem;
        min-height: 50px;
        padding: 10px 15px 10px 25px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
        @media (min-width: 545px) {
          .product-category ul li a {
            padding: 10px 10px 10px 20px; } }
        .product-category ul li a:after {
          content: "\e908";
          display: inline-block;
          font-size: 26px;
          font-size: 1.625rem;
          color: #000 !important; }
        .product-category ul li a:hover, .product-category ul li a:focus, .product-category ul li a.active {
          background-color: #f73c37;
          color: #000; }

.line-gray {
  background-color: #dfdfdf;
  width: 100%;
  height: 2px;
  display: none;
  margin: 45px 0; }
  @media (min-width: 768px) {
    .line-gray {
      display: block; } }

.product-filter {
  margin-top: 40px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }
  @media (min-width: 768px) {
    .product-filter {
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }
  @media (min-width: 992px) {
    .product-filter {
      margin-top: 50px; } }
  .product-filter-items {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    list-style: none;
    margin: 0;
    padding: 0; }
    .product-filter-items li {
      margin: 10px 0; }
      @media (min-width: 768px) {
        .product-filter-items li {
          margin: 20px 0; } }
      .product-filter-items li a {
        margin-right: 30px;
        display: inline-block;
        cursor: pointer; }
        .product-filter-items li a:before {
          display: block;
          font-size: 22px;
          font-size: 1.375rem;
          color: #000;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          @media (min-width: 768px) {
            .product-filter-items li a:before {
              font-size: 26px;
              font-size: 1.625rem; } }
        .product-filter-items li a.logo-litec:before {
          content: "\e91c"; }
        .product-filter-items li a.logo-litec.active:before {
          color: #055694; }
        .product-filter-items li a.logo-mss:before {
          content: "\e91b"; }
        .product-filter-items li a.logo-mss.active:before {
          color: #ffd100; }
        .product-filter-items li a.logo-jte:before {
          content: "\e923"; }
        .product-filter-items li a.logo-jte.active:before {
          color: #1f21ab; }
        .product-filter-items li a.logo-flexa:before {
          content: "\e93f"; }
        .product-filter-items li a.logo-flexa.active:before {
          color: #000; }
        .product-filter-items li a.logo-tomcat:before {
          content: "\e91d"; }
        .product-filter-items li a.logo-tomcat.active:before {
          color: #009641; }
        .product-filter-items li a.logo-xtruss:before {
          content: "\e927"; }
        .product-filter-items li a.logo-xtruss.active:before {
          color: #f7403b; }
        .product-filter-items li a.logo-xstage:before {
          content: "\e926";
          font-size: 25px;
          font-size: 1.5625rem; }
          @media (min-width: 768px) {
            .product-filter-items li a.logo-xstage:before {
              font-size: 29px;
              font-size: 1.8125rem; } }
        .product-filter-items li a.logo-xstage.active:before {
          color: #f7403b; }
        .product-filter-items li a.logo-mobiltechlifts:before {
          content: "\e925"; }
        .product-filter-items li a.logo-mobiltechlifts.active:before {
          color: #f7403b; }
        .product-filter-items li a.logo-exe:before {
          content: "\e924"; }
        .product-filter-items li a.logo-exe.active:before {
          color: #f7403b; }
        .product-filter-items li a.logo-prolyte:before {
          content: "\e90b"; }
        .product-filter-items li a.logo-prolyte.active:before {
          color: #44a1d6; }
        .product-filter-items li a.logo-stagedex:before {
          content: "\e93e";
          font-size: 40px;
          font-size: 2.5rem;
          -webkit-transform: translateY(-4px);
              -ms-transform: translateY(-4px);
                  transform: translateY(-4px); }
          @media (min-width: 768px) {
            .product-filter-items li a.logo-stagedex:before {
              font-size: 45px;
              font-size: 2.8125rem;
              -webkit-transform: translateY(-6px);
                  -ms-transform: translateY(-6px);
                      transform: translateY(-6px); } }
        .product-filter-items li a.logo-stagedex.active:before {
          color: #ff4d00; }
        .product-filter-items li a.logo-prolyft:before {
          content: "\e93d";
          font-size: 40px;
          font-size: 2.5rem;
          -webkit-transform: translateY(-4px);
              -ms-transform: translateY(-4px);
                  transform: translateY(-4px); }
          @media (min-width: 768px) {
            .product-filter-items li a.logo-prolyft:before {
              font-size: 45px;
              font-size: 2.8125rem;
              -webkit-transform: translateY(-6px);
                  -ms-transform: translateY(-6px);
                      transform: translateY(-6px); } }
        .product-filter-items li a.logo-prolyft.active:before {
          color: #8cbf30; }
      .product-filter-items li:last-of-type a {
        margin-right: 0px; }

.product-container {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .product-container {
      margin-top: 0; } }
  .product-container .items-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px; }
    .product-container .items-container [class*="col-"] {
      padding-left: 7px;
      padding-right: 7px; }

.product-item {
  position: relative;
  display: block;
  padding: 5px;
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  color: #000 !important;
  text-decoration: none !important;
  background-color: #e1e1e1;
  width: 100%;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: calc(100% - 16px);
  min-height: 162px; }
  .product-item:hover, .product-item:focus {
    text-decoration: none !important; }
    @media (min-width: 992px) {
      .product-item:hover, .product-item:focus {
        background-color: #f73c37; } }
    .product-item:hover .product-item-content:before, .product-item:focus .product-item-content:before {
      background-color: #000; }
    .product-item:hover .product-item-content:after, .product-item:focus .product-item-content:after {
      color: #f73c37; }
    @media (min-width: 992px) {
      .product-item:hover .product-item-content-button, .product-item:focus .product-item-content-button {
        color: #f73c37 !important;
        background: #000 !important;
        text-decoration: none !important; } }
    .product-item:hover .product-item-content-button:hover, .product-item:hover .product-item-content-button:focus, .product-item:focus .product-item-content-button:hover, .product-item:focus .product-item-content-button:focus {
      color: #fff !important; }
  .product-item-img {
    width: 100%;
    position: relative;
    text-align: center;
    -moz-flex: 0 1 45%;
    -ms-flex: 0 1 45%;
    -webkit-box-flex: 0;
            flex: 0 1 45%;
    max-width: 45%;
    background-color: #fff; }
    .product-item-img img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .product-item-content {
    position: relative;
    -moz-flex: 0 1 55%;
    -ms-flex: 0 1 55%;
    -webkit-box-flex: 0;
            flex: 0 1 55%;
    max-width: 55%;
    text-align: left;
    padding-left: 15px;
    padding-right: 20px; }
    .product-item-content-title {
      font-size: 18px;
      font-size: 1.125rem;
      border-bottom: 0px;
      text-decoration: none !important;
      line-height: 28px;
      background-image: -o-linear-gradient(#858383 2px, transparent 2px);
      background-image: linear-gradient(#858383 2px, transparent 2px);
      background-size: 100% 28px;
      background-position: 0 26px;
      font-family: "Zirkel-Black";
      font-weight: 800;
      padding-bottom: 2px;
      overflow: hidden;
      max-height: 56px; }
      @media (min-width: 480px) {
        .product-item-content-title {
          margin-top: 0px; } }
    .product-item-content-perex {
      line-height: 1.3;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 400; }
    .product-item-content-button {
      padding: 4px 10px;
      margin-top: 15px;
      font-size: 14px;
      font-size: 0.875rem;
      background-color: #f73c37;
      color: #fff;
      border-color: #f73c37; }
      @media (min-width: 480px) {
        .product-item-content-button {
          position: absolute;
          bottom: 0;
          right: 0; } }
    .product-item-content:before {
      content: "";
      position: absolute;
      display: none;
      bottom: 2px;
      left: 17px;
      width: 27px;
      height: 27px;
      border-radius: 27px;
      background-color: transparent;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 992px) {
        .product-item-content:before {
          display: block; } }
    .product-item-content:after {
      content: "\e908";
      position: absolute;
      display: none;
      font-size: 30px;
      font-size: 1.875rem;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 480px) {
        .product-item-content:after {
          display: block;
          bottom: 0px;
          left: 5px; } }
      @media (min-width: 768px) {
        .product-item-content:after {
          bottom: 0px;
          left: 15px; } }
      @media (min-width: 545px) and (max-width: 991px) {
        .product-item-content:after {
          color: #000 !important; } }

.links-table {
  position: relative;
  border-top: 2px solid #fff;
  margin-top: 25px;
  padding-top: 10px; }
  @media (min-width: 992px) {
    .links-table {
      display: block;
      margin-top: 30px;
      padding-top: 10px; } }
  @media (min-width: 1200px) {
    .links-table {
      margin-top: 50px;
      padding-top: 30px; } }
  .links-table .row {
    width: 100%; }
  .links-table-item {
    height: 40px;
    position: relative;
    margin-top: 20px; }
    @media (min-width: 768px) {
      .links-table-item {
        height: 70px;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        margin-top: 0; } }
    .links-table-item img {
      position: absolute;
      bottom: 50%;
      left: 0%;
      max-width: 100%;
      max-height: 100%;
      -ms-transform: translate(0%, 50%);
      -webkit-transform: translate(0%, 50%);
      transform: translate(0%, 50%); }
      @media (min-width: 992px) {
        .links-table-item img {
          bottom: 0;
          -ms-transform: translate(0%, 0);
          -webkit-transform: translate(0%, 0);
          transform: translate(0%, 0); } }
  .links-table.menu-links {
    margin-top: 20px;
    padding-top: 40px;
    padding-right: 10px;
    border-top: 0; }
    @media (min-width: 992px) {
      .links-table.menu-links {
        display: none; } }
    .links-table.menu-links:before {
      content: "";
      top: 0;
      left: 0;
      position: absolute;
      width: calc(100% + 25px);
      height: 1px;
      background-color: #fff; }

.triangle-hover {
  position: relative;
  overflow: hidden; }
  .triangle-hover:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 50px solid #f73c37;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms;
    -webkit-transform: rotate(-45deg) translate(82px, -14px);
        -ms-transform: rotate(-45deg) translate(82px, -14px);
            transform: rotate(-45deg) translate(82px, -14px);
    z-index: 88; }
  .triangle-hover:after {
    content: "\e91f";
    position: absolute;
    top: 9px;
    right: 8px;
    font-weight: 900;
    font-size: 26px;
    font-size: 1.625rem;
    color: #fff !important;
    opacity: 0;
    z-index: 99; }
  .triangle-hover:hover, .triangle-hover:focus {
    color: #000; }
    .triangle-hover:hover:before, .triangle-hover:focus:before {
      -webkit-transform: rotate(-45deg) translate(31px, -18px);
          -ms-transform: rotate(-45deg) translate(31px, -18px);
              transform: rotate(-45deg) translate(31px, -18px); }
    .triangle-hover:hover:after, .triangle-hover:focus:after {
      -webkit-animation: hover-arrow 200ms ease-out forwards;
              animation: hover-arrow 200ms ease-out forwards;
      -webkit-animation-delay: 350ms;
              animation-delay: 350ms; }

@-webkit-keyframes hover-arrow {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes hover-arrow {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.brand-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  min-height: 335px;
  background-color: yellow;
  margin-top: 20px;
  position: relative;
  padding: 20px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .brand-item {
      margin-top: 35px;
      top: -190px; } }
  @media (min-width: 1200px) {
    .brand-item {
      margin-top: 55px;
      top: -210px; } }
  .brand-item-img {
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    max-width: 100%;
    padding-bottom: 40px; }
    @media (min-width: 768px) {
      .brand-item-img {
        -moz-flex: 0 1 37.5%;
        -ms-flex: 0 1 37.5%;
        -webkit-box-flex: 0;
                flex: 0 1 37.5%;
        max-width: 37.5%;
        padding-bottom: 70px; } }
    .brand-item-img img {
      max-height: 150px;
      max-width: 100%; }
  .brand-item-content {
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    max-width: 100%;
    padding-bottom: 70px; }
    @media (min-width: 768px) {
      .brand-item-content {
        -moz-flex: 0 1 62.5%;
        -ms-flex: 0 1 62.5%;
        -webkit-box-flex: 0;
                flex: 0 1 62.5%;
        max-width: 62.5%; } }
  .brand-item-bottom {
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    max-width: 100%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    color: #fff !important; }
    .brand-item-bottom-link {
      color: #fff !important;
      display: -ms-inline-flexbox;
      display: -webkit-inline-box;
      display: inline-flex; }
      .brand-item-bottom-link:after {
        content: "\e907";
        display: block;
        font-size: 32px;
        font-size: 2rem;
        color: #fff !important;
        font-weight: 600;
        margin-left: 10px;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
      .brand-item-bottom-link:hover:after, .brand-item-bottom-link:focus:after {
        -ms-transform: scale(0.8, 0.8);
        -webkit-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8); }
  .brand-item.theme-light {
    color: #fff; }
  .brand-item.theme-dark {
    color: #000; }

.header-menu {
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
  list-style: none;
  font-weight: bold; }
  @media (min-width: 768px) {
    .header-menu {
      font-size: 22px;
      font-size: 1.375rem; } }
  .header-menu.main {
    text-transform: uppercase; }
  .header-menu li {
    padding: 0;
    margin: 0;
    line-height: 1.3; }
    .header-menu li a {
      color: #fff;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .header-menu li a:hover, .header-menu li a:focus {
        color: #f73c37; }
  .header-menu.with-margin {
    margin-top: 15px; }

.content-gallery {
  margin: 40px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  position: relative; }
  .content-gallery-list {
    max-height: 100px;
    width: calc(100% - 100px);
    overflow: hidden; }
    .content-gallery-list .slick-track {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
    .content-gallery-list-item {
      width: auto;
      height: 100px;
      display: block; }
      .content-gallery-list-item img {
        width: auto;
        height: 100px !important;
        margin-left: 50%;
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
  .content-gallery-arrow-left, .content-gallery-arrow-right {
    width: 40px;
    font-size: 0px;
    font-size: 0rem;
    cursor: pointer;
    margin-right: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
    .content-gallery-arrow-left:before, .content-gallery-arrow-right:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      position: relative;
      top: 50%;
      left: 50%;
      display: block;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #000;
      font-size: 40px;
      font-size: 2.5rem;
      width: 40px;
      height: 40px;
      border-radius: 40px;
      border: 1px solid #000;
      -o-transition: all ease-in-out 150ms;
      -webkit-transition: all ease-in-out 150ms;
      transition: all ease-in-out 150ms;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none; }
    .content-gallery-arrow-left:focus:before, .content-gallery-arrow-left:hover:before, .content-gallery-arrow-right:focus:before, .content-gallery-arrow-right:hover:before {
      color: #fff;
      background-color: #000; }
  .content-gallery-arrow-right {
    margin-right: 0px;
    margin-left: 10px; }
    .content-gallery-arrow-right:before {
      content: "\e908"; }

.main-slider {
  width: 100%;
  position: relative; }
  .main-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    text-align: center;
    padding: 0;
    margin: 0; }
    .main-slider .slick-dots li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 4px;
      width: 8px;
      height: 8px;
      cursor: pointer;
      background: #fff;
      border-radius: 25px;
      -webkit-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease; }
      .main-slider .slick-dots li:hover {
        background: #231f20; }
      .main-slider .slick-dots li button {
        display: none; }
      .main-slider .slick-dots li.slick-active {
        background-color: #f73c37; }

.content-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  .content-item-title {
    font-size: 35px;
    line-height: 40px;
    font-weight: 600;
    text-align: center; }
    @media (min-width: 545px) {
      .content-item-title {
        font-size: 40px;
        line-height: 45px; } }
    @media (min-width: 768px) {
      .content-item-title {
        font-size: 55px;
        line-height: 60px; } }
    @media (min-width: 992px) {
      .content-item-title {
        font-size: 65px;
        line-height: 70px; } }
    @media (min-width: 1200px) {
      .content-item-title {
        font-size: 70px;
        line-height: 75px; } }
    @media (min-width: 1200px) {
      .content-item-title {
        font-size: 92px;
        line-height: 100px; } }
  .content-item-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 300px;
    padding: 40px 30px; }
    @media (min-width: 545px) {
      .content-item-inner {
        height: 375px; } }
    @media (min-width: 768px) {
      .content-item-inner {
        height: 450px; } }
    @media (min-width: 992px) {
      .content-item-inner {
        height: 535px; } }

.banner-container {
  width: 100%;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.theme-text-black {
  color: #000; }

.theme-text-white {
  color: #fff; }

.embed-video.small {
  height: 420px; }

.embed-video.small-16 {
  height: 320px; }

.embed-video {
  height: 640px;
  position: relative; }

.embed-video.large-16 {
  height: 540px; }

.embed-video iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.embed-video-overflow.autoplay-1,
.embed-video-overflow.played {
  opacity: 0;
  visibility: hidden;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }

.embed-video-overflow {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #252525;
  background-size: cover;
  background-position: center;
  cursor: pointer; }
  .embed-video-overflow.in-popup {
    display: block; }

.embed-video-icon {
  display: block;
  height: 90px;
  width: 90px;
  border: 2px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }

.embed-video-icon:before {
  content: "";
  display: inline-block;
  font-size: 32px;
  width: 0;
  height: 0;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 30px solid #fff;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  top: 22px;
  left: 35px;
  position: absolute; }

.submenu-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 2px;
  right: 0px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer; }
  @media (min-width: 992px) {
    .submenu-btn {
      display: none !important; } }
  .submenu-btn:before {
    content: "\e91f";
    color: #fff;
    font-size: 24px;
    font-size: 1.5rem;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-weight: 800; }
  .submenu-btn.open:before {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }

.afi-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .afi-gallery-item {
    padding-left: 1px;
    padding-bottom: 1px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%; }
    @media (min-width: 480px) {
      .afi-gallery-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .afi-gallery-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.333%;
                flex: 0 1 33.333%;
        max-width: 33.333%; } }
    .afi-gallery-item-inner {
      position: relative;
      overflow: hidden;
      display: block; }
      .afi-gallery-item-inner:before {
        content: "";
        display: block;
        padding-top: 80%; }
      .afi-gallery-item-inner img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        min-width: 100%;
        min-height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
  .afi-gallery.large-space .afi-gallery-item {
    padding-bottom: 40px; }

.contact-form {
  background-color: #e1e1e1; }
  .contact-form input[type=text],
  .contact-form textarea {
    margin-top: 20px;
    border: 0px;
    border-radius: 0;
    color: #000;
    padding: 13px 20px; }
  .contact-form input {
    min-height: 50px; }
  .contact-form textarea {
    min-height: 115px;
    resize: none; }
  .contact-form input[type=submit] {
    margin-top: 30px;
    background-color: #f73c37 !important;
    color: #fff;
    border: 0 !important;
    width: auto;
    min-height: auto;
    padding: 5px 15px;
    font-size: 14px;
    font-size: 0.875rem; }
    .contact-form input[type=submit]:hover, .contact-form input[type=submit]:focus {
      background-color: #f1100a !important; }

.contact-background {
  background-color: #e1e1e1; }

.person {
  margin-top: 44px; }
  .person-item {
    background: #e1e1e1;
    padding: 5px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media (min-width: 545px) {
      .person-item {
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; } }
    .person-item:not(:first-of-type) {
      margin-top: 28px; }
      @media (min-width: 768px) {
        .person-item:not(:first-of-type) {
          margin-top: 18px; } }
    .person-item-image {
      position: relative;
      width: 100%;
      background-color: #fff; }
      @media (min-width: 545px) {
        .person-item-image {
          -moz-flex: 0 0 160px;
          -ms-flex: 0 0 160px;
          -webkit-box-flex: 0;
                  flex: 0 0 160px;
          max-width: 160px;
          width: 160px;
          height: 100%; } }
      .person-item-image:before {
        display: block;
        content: "";
        padding-top: 80%; }
        @media (min-width: 545px) {
          .person-item-image:before {
            padding-top: 160px; } }
      .person-item-image img {
        max-width: 100%;
        max-height: 160px;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .person-item-content {
      padding: 15px 0;
      padding-bottom: 25px;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.3; }
      @media (min-width: 545px) {
        .person-item-content {
          padding: 0;
          padding-left: 15px; } }
      .person-item-content-name {
        padding-bottom: 12px; }
        @media (min-width: 545px) {
          .person-item-content-name {
            padding: 10px 0; } }
        .person-item-content-name-inner {
          font-size: 16px;
          font-size: 1rem;
          font-weight: 800;
          font-family: 'Zirkel-Black';
          display: inline-block;
          border-bottom: 1px solid #000; }

.contact-map {
  height: 300px; }
  @media (min-width: 768px) {
    .contact-map {
      height: 407px; } }

.office-item {
  padding: 10px;
  background: #e1e1e1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  @media (min-width: 545px) {
    .office-item {
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }
  .office-item:not(:first-of-type) {
    margin-top: 29px; }
    @media (min-width: 768px) {
      .office-item:not(:first-of-type) {
        margin-top: 26px; } }
  .office-item-map {
    position: relative;
    width: 100%;
    background-color: #fff;
    height: 200px; }
    @media (min-width: 545px) {
      .office-item-map {
        -moz-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
        -webkit-box-flex: 0;
                flex: 0 0 200px;
        max-width: 200px;
        width: 200px;
        min-height: auto; } }
  .office-item-content {
    padding: 20px 0;
    width: 100%; }
    @media (min-width: 545px) {
      .office-item-content {
        padding: 0;
        padding-left: 30px; } }
    .office-item-content-line {
      border-bottom: 1px solid #000;
      font-weight: 900;
      font-family: 'Zirkel-Black'; }
    .office-item-content-info {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      margin-top: 26px;
      line-height: 1.3; }
      @media (min-width: 768px) {
        .office-item-content-info {
          -ms-flex-direction: row;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap; } }
      @media (min-width: 768px) {
        .office-item-content-info-address {
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
                  flex: 0 1 50%; } }
      @media (min-width: 768px) {
        .office-item-content-info-contact {
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
                  flex: 0 1 50%; } }

.map-points {
  display: none; }

.hp-category .EditorWidgets {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .hp-category .EditorWidgets .WebPart {
    display: block; }

@media print {
  header,
  footer,
  .box-header-content,
  .content-mobile-menu,
  .products-menu,
  .products-menu-generated,
  .newsletter-box,
  .square-button,
  .square-button-bw,
  .big-button-bw,
  .social-list,
  .big-button-bw-small,
  .content-button-level-up,
  .slick-arrow,
  .product-social-list {
    display: none !important; }
  .main-content {
    width: 100%; }
  .slick-list {
    overflow: visible !important; }
  .slick-track {
    width: 100% !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important; }
  .slick-slide {
    display: inline-block !important;
    float: none !important; }
  .content-gallery-list {
    width: 100% !important;
    max-height: none !important; }
  .content-tabs-list,
  .contact-card-content {
    display: block !important; }
  body {
    margin: 0;
    padding: 0;
    font-family: "Times New Roman", Times, serif;
    color: #423f3f !important; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Arial, Helvetica, sans-serif; }
  h1 {
    font-size: 16pt; }
  h2 {
    font-size: 14pt; }
  h3,
  h4,
  h5,
  h6 {
    font-size: 12pt; }
  p {
    line-height: 1.4;
    font-size: 12pt; }
  a:link,
  a:visited {
    text-decoration: underline;
    font-weight: bold;
    color: #000; }
  img {
    border: 1px solid #000; }
  ul * {
    display: block; } }

.fancybox-container * {
  outline: 0 !important; }

.fancybox-infobar__body {
  position: relative !important;
  max-width: calc(100% - 132px);
  height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block !important;
  background: transparent !important; }
  .fancybox-infobar__body .fancybox-caption {
    border: 0 !important;
    text-align: left;
    background: transparent !important;
    padding: 13px 10px;
    color: white; }

.fancybox-arrow {
  width: 40px !important;
  background-image: none !important;
  margin-left: 5px !important;
  margin-right: 5px !important; }
  @media (min-width: 768px) {
    .fancybox-arrow {
      margin-left: 20px !important;
      margin-right: 20px !important; } }
  .fancybox-arrow:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: relative;
    top: 50%;
    left: 50%;
    display: inline-block !important;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #fff !important;
    font-size: 40px;
    font-size: 2.5rem;
    width: 40px !important;
    height: 40px !important;
    border-radius: 40px !important;
    border: 1px solid #fff !important;
    background-color: rgba(0, 0, 0, 0.95) !important;
    -o-transition: all ease-in-out 150ms;
    -webkit-transition: all ease-in-out 150ms;
    transition: all ease-in-out 150ms;
    z-index: 9999999; }
  .fancybox-arrow:after {
    background-color: transparent !important;
    background-image: none !important; }

.fancy-video.fancybox-is-open .fancybox-bg {
  opacity: 1 !important;
  background-color: #000 !important; }

.fancy-video .fancybox-toolbar,
.fancy-video .fancybox-navigation {
  height: 50px !important; }

.fancy-video .fancybox-infobar {
  top: auto !important;
  bottom: 0px !important;
  text-align: center !important;
  font-size: 16px;
  font-size: 1rem;
  margin-left: -50px !important;
  left: 50% !important; }

.fancy-video .fancybox-stage {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50px;
  bottom: 50px;
  left: 0;
  right: 0; }

.fancy-video .fancybox-content {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important; }

.fancy-video .fancybox-arrow {
  height: auto !important;
  top: auto;
  bottom: 0% !important; }

.fancy-video .fancybox-button--close {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  top: 5px;
  right: 5px; }
  @media (min-width: 768px) {
    .fancy-video .fancybox-button--close {
      right: 20px; } }

.modal {
  background-color: rgba(0, 0, 0, 0.7);
  color: #000;
  padding-right: 0 !important; }
  .modal .modal-dialog {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto;
    width: 100%;
    max-width: 1250px; }
    @media (min-width: 768px) {
      .modal .modal-dialog {
        margin-top: 50px; } }
    @media (min-width: 1400px) {
      .modal .modal-dialog {
        margin-top: 100px; } }
    .modal .modal-dialog .modal-content {
      border-radius: 0;
      background-color: #e1e1e1; }
    .modal .modal-dialog .modal-header .modal-title {
      font-weight: 800;
      font-size: 20px;
      font-size: 1.25rem; }
      @media (min-width: 768px) {
        .modal .modal-dialog .modal-header .modal-title {
          font-size: 24px;
          font-size: 1.5rem; } }
      @media (min-width: 992px) {
        .modal .modal-dialog .modal-header .modal-title {
          font-size: 28px;
          font-size: 1.75rem; } }
    .modal .modal-dialog .modal-header .close {
      color: #f73c37;
      position: relative;
      font-size: 0;
      position: absolute;
      top: 15px;
      right: 15px;
      text-shadow: none; }
      .modal .modal-dialog .modal-header .close:after {
        content: "\e921";
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 15px;
        font-size: 0.9375rem;
        display: inline-block;
        color: #f73c37;
        -o-transition: all ease-in-out 100ms;
        -webkit-transition: all ease-in-out 100ms;
        transition: all ease-in-out 100ms;
        cursor: pointer;
        color: #f73c37;
        font-weight: 800; }
      .modal .modal-dialog .modal-header .close:hover:after, .modal .modal-dialog .modal-header .close:focus:after {
        color: #f1100a; }
    .modal .modal-dialog .modal-body {
      text-align: left; }
      .modal .modal-dialog .modal-body .modal-perex {
        margin: 10px 0 30px;
        text-align: left;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px;
        font-weight: 600; }
        @media (min-width: 545px) {
          .modal .modal-dialog .modal-body .modal-perex {
            margin-bottom: 30px; } }
    .modal .modal-dialog .modal-footer {
      display: block;
      margin-top: 10px; }
      .modal .modal-dialog .modal-footer .contact-submit-cont {
        width: 100%;
        margin: 0; }
        .modal .modal-dialog .modal-footer .contact-submit-cont .contact-submit-text {
          font-size: 12px;
          font-size: 0.75rem;
          color: #999;
          text-align: left;
          margin-bottom: 5px; }
          @media (min-width: 545px) {
            .modal .modal-dialog .modal-footer .contact-submit-cont .contact-submit-text {
              margin-bottom: 10px; } }
          @media (min-width: 768px) {
            .modal .modal-dialog .modal-footer .contact-submit-cont .contact-submit-text {
              font-size: 13px;
              font-size: 0.8125rem; } }
          @media (min-width: 992px) {
            .modal .modal-dialog .modal-footer .contact-submit-cont .contact-submit-text {
              margin-bottom: 18px; } }

.field-required:after {
  content: "*";
  color: #ff5445; }

.ErrorLabel,
.EditingFormErrorLabel {
  position: relative;
  display: block;
  width: 100%;
  margin: 20px 0px;
  padding: 5px 0;
  padding-left: 15px;
  background-color: #f73c37; }

.EditingFormErrorLabel {
  margin-top: 5px; }

#modal-languages .modal-content {
  padding: 20px;
  background-color: #000; }
  #modal-languages .modal-content .modal-header {
    background-color: #000; }
    #modal-languages .modal-content .modal-header .modal-title {
      font-size: 22px;
      font-size: 1.375rem;
      font-weight: 400;
      color: #fff; }
      @media (min-width: 768px) {
        #modal-languages .modal-content .modal-header .modal-title {
          font-size: 28px;
          font-size: 1.75rem; } }

#modal-languages .modal-language-country h3 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 800; }
  @media (min-width: 992px) {
    #modal-languages .modal-language-country h3 {
      font-size: 18px;
      font-size: 1.125rem; } }

#modal-languages .modal-language-country h4 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal; }
  #modal-languages .modal-language-country h4:last-of-type {
    text-transform: uppercase; }

#modal-languages .close {
  color: #fff; }
  @media (min-width: 320px) and (max-width: 767px) {
    #modal-languages .close {
      top: 10px;
      right: 30px; } }
  #modal-languages .close:after {
    color: #fff; }

.InfoLabel {
  display: block;
  margin: 30px 0; }

#get-quote .modal-content {
  max-width: 500px;
  width: 100%; }

#get-quote .modal-body {
  padding-top: 0px; }

#get-quote .modal-header {
  padding-bottom: 0 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJkaXJlY3QtbGF5b3V0LnNjc3MiLCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2NzcyIsIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zL2FmaS5zY3NzIiwiZGlyZWN0LXR5cG9ncmFwaHkuc2NzcyIsImRpcmVjdC1ocC5zY3NzIiwiZGlyZWN0LXByb2R1Y3Quc2NzcyIsImRpcmVjdC1jb250ZW50LnNjc3MiLCJfbWl4aW5zL19iYXNlLnNjc3MiLCJkaXJlY3QtY29udGFjdC5zY3NzIiwiZGlyZWN0LWtlbnRpY28uc2NzcyIsImRpcmVjdC1wcmludC5zY3NzIiwiZGlyZWN0LWZhbmN5Ym94LnNjc3MiLCJkaXJlY3QtbW9kYWxzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDTWpCLHdDQUFPO0FDRFA7RUFDQyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUN5Q2hCLHFDQUZ1QjtFQUd2QiwwQ0FIdUI7RUFJdkIsa0NBSnVCO0VEckMxQixnQkFBZTtFQUNmLFlBQVcsRUFZWDtFRVpDO0lGUEY7TUFVRSxrQkdlMEI7TUhkMUIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQU9wQixFQUFBO0VBbkJEO0lBZUUsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXLEVBQ1g7O0FFWEE7RUZjRjtJQ21PRSxtQkRqT3FCO0lDa09yQixrQkRsT3FCO0lDb09yQixvQkRwT3FCO1lDb09yQixjRHBPcUI7SUFDckIsZUFBYyxFQUVmLEVBQUE7O0FFbkJDO0VGcUJGO0lDNE5FLG1CRDFOcUI7SUMyTnJCLGtCRDNOcUI7SUM2TnJCLG9CRDdOcUI7WUM2TnJCLGNEN05xQjtJQUNyQixlQUFjLEVBRWYsRUFBQTs7QUUxQkM7RUY0QkY7SUNxTkUsbUJEbk5xQjtJQ29OckIsa0JEcE5xQjtJQ3NOckIsb0JEdE5xQjtZQ3NOckIsY0R0TnFCO0lBQ3JCLGVBQWMsRUFFZixFQUFBOztBRWpDQztFRm1DRjtJQzhNRSxtQkQ1TXFCO0lDNk1yQixrQkQ3TXFCO0lDK01yQixvQkQvTXFCO1lDK01yQixjRC9NcUI7SUFDckIsZUFBYyxFQUVmLEVBQUE7O0FFeENDO0VGMENGO0lDdU1FLG1CRHJNcUI7SUNzTXJCLGtCRHRNcUI7SUN3TXJCLG9CRHhNcUI7WUN3TXJCLGNEeE1xQjtJQUNyQixlQUFjLEVBRWYsRUFBQTs7QUFFRDtFQzJPRSw2QkQxTzJCO0VDNE8zQix5QkQ1TzJCO0VDNk8zQiw2QkQ3TzJCO0VDOE8zQix5QkQ5TzJCO01DOE8zQixxQkQ5TzJCLEVBQzVCOztBQUVEO0VDa0lFLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWEsRURsSWQ7O0FBRUQ7RUN1S0UsZ0NEdEtxQztFQ3dLckMsNkJEeEtxQztFQzBLckMsK0JEMUtxQyxFQUN0Qzs7QUFFRDtFQzJLRSwwQkQxSzBCO0VDNEsxQix1QkQ1SzBCO0VDOEsxQixvQkQ5SzBCLEVBQzNCOztBQUVEO0VBQ0Msa0JHakRzQjtFSGtEdEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQix1Qkc5RWlCLEVIK0VqQjs7QUFFRDtFQUNDLHVCR2hFZ0I7RUhpRWhCLGtCR25FaUIsRUhvRWpCOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLGVBQWM7RUFDZCxhQUFZO0VBQ1osa0JHbEVzQjtFSG1FdEIsaUNHeEZtQjtFSHlGbkIsOEJBQTZCO0VBQzdCLHlCQUF3QixFQXlTeEI7RUUvWEM7SUY2RUY7TUFXRSxZQUFXO01BQ1gsV0FBVTtNQ3lRUixpQ0FBZ0M7TUFDaEMscUNBQW9DO01BQ3BDLDZCQUE0QjtNRHpROUIsa0NBQXlDO01BQ3pDLGlDR2hHa0IsRUhtWW5CLEVBQUE7RUFsVEQ7SUMwR0UscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJQXVDYixnQ0RoSXNDO0lDa0l0Qyw2QkRsSXNDO0lDb0l0QywrQkRwSXNDO0lBQ3RDLGFHMUZnQixFSHVYaEI7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MUIsRUFBQTtFSG5GQztJR21FRjtNSmdaSSxnQklyWTJCO01Kc1kzQixvQkFmdUIsRUlsWDFCLEVBQUE7RUhuRkM7SUdtRUY7TUpnWkksZ0JJbFkyQjtNSm1ZM0Isa0JBZnVCLEVJbFgxQixFQUFBOztBQUVEO0VKOFhJLGdCSTdYcUI7RUo4WHJCLGtCQWZ1QjtFSTlXekIsaUJBQWdCLEVBQ2pCOztBQUVEO0VKeVhJLGdCSXhYdUI7RUp5WHZCLG9CQWZ1QjtFSXpXekIsa0JBQWlCLEVBVWxCO0VIdEdDO0lHMEZGO01KeVhJLGdCSXJYMkI7TUpzWDNCLG9CQWZ1QixFSS9WMUIsRUFBQTtFSHRHQztJRzBGRjtNSnlYSSxnQklsWDJCO01KbVgzQixtQkFmdUIsRUkvVjFCLEVBQUE7RUh0R0M7SUcwRkY7TUp5WEksZ0JJL1d1QjtNSmdYdkIsb0JBZnVCLEVJL1YxQixFQUFBOztBQUVEO0VKMldJLGdCSTFXdUI7RUoyV3ZCLG9CQWZ1QjtFSTNWekIsa0JBQWlCLEVBT2xCO0VIakhDO0lHd0dGO01KMldJLGdCSXZXMkI7TUp3VzNCLG9CQWZ1QixFSXBWMUIsRUFBQTtFSGpIQztJR3dHRjtNSjJXSSxnQklwVzJCO01KcVczQixtQkFmdUIsRUlwVjFCLEVBQUE7O0FBRUQ7RUpnV0ksZ0JJL1ZxQjtFSmdXckIsZ0JBZnVCLEVJaFYxQjs7QUFFRDtFSjRWSSxnQkkzVnVCO0VKNFZ2QixvQkFmdUIsRUkzVTFCOztBQUdDO0VBQ0UsZUYxRVUsRUUyRVg7O0FBRkQ7RUFDRSxlRnpFZ0IsRUUwRWpCOztBQUZEO0VBQ0UsZUZ4RWEsRUV5RWQ7O0FBRkQ7RUFDRSxlRnZFWSxFRXdFYjs7QUFGRDtFQUNFLGVGdEVlLEVFdUVoQjs7QUFNSDs7O0VBR0ksaUJBQWUsRUFDbEI7O0FBRUQ7RUFDSSxpQkFBZSxFQUNsQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxpQ0FBZ0MsRUFLakM7RUFQRDtJQUtJLGVGMUptQixFRTJKcEI7O0FBR0g7RUFDRSxvQkFBbUI7RUFDbkIsOEJGcEtnQjtFRXFLaEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VB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SzRHMEI7TUwxRzFCLG9CSzBHMEI7Y0wxRzFCLG1CSzBHMEI7TUFDMUIsb0JBQW1CO01BQ25CLDBCSDlWNkIsRUdvWTlCLEVBQUE7RUp0WUM7SUlxVkY7TUFjRSx3QkFBdUIsRUFtQ3hCLEVBQUE7RUFqQ0E7SUw4R0csZ0JLN0dxQjtJTDhHckIsa0JBZnVCO0lLOUZ6QixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCO0VBQ0Q7SUFDQyxpQkFBZ0I7SUx3R2QsZ0JLdkdxQjtJTHdHckIsb0JBZnVCO0lLeEZ6QixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCO0VBMUJGO0lBNEJFLGVBQWMsRUFDZDtFQTdCRjtJQStCRSx1Qkg5WGdCO0lHK1hoQixZSDlYZ0IsRUdtWWhCO0lBckNGO01BbUNHLFlIalllLEVHa1lmO0VBcENIO0lBdUNFLDBCSC9Ya0IsRUdnWWxCO0VBeENGO0lBMENFLHVCSHhZZ0IsRUd5WWhCO0VKaFlBO0lJaVlEO01MMU1DLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWEsRUs0TWIsRUFBQTs7QUFHRjtFTGpORSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBV2Isd0JLc01xQjtFTHJNckIsb0JLcU0yQjtFTG5NM0IsK0JLbU0yQjtFTG5NM0IsOEJLbU0yQjtNTG5NM0Isd0JLbU0yQjtVTG5NM0Isb0JLbU0yQixFQUM1Qjs7QUFDRDtFTDNKRSxvQks0SnFCO0VMM0pyQixtQksySnFCO0VMekpyQixvQkt5SnFCO1VMekpyQixlS3lKcUI7RUFDdEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLHVCSDFaaUIsRUc0ZGpCO0VKbmRDO0lJNFlGO01MM0pFLG1CS2tLcUI7TUxqS3JCLGtCS2lLcUI7TUwvSnJCLG9CSytKcUI7Y0wvSnJCLGNLK0pxQjtNQUNyQixlQUFjLEVBK0RmLEVBQUE7RUpuZEM7SUk0WUY7TUwzSkUsbUJLc0txQjtNTHJLckIsa0JLcUtxQjtNTG5LckIsb0JLbUtxQjtjTG5LckIsY0ttS3FCO01BQ3JCLGVBQWMsRUEyRGYsRUFBQTtFSm5kQztJ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QjtjTjJPdkIsZU0zT3VCO01BQ3RCLGdCQUFlO01ONEJkLHFDQUZ1QjtNQUd2QiwwQ0FIdUI7TUFJdkIsa0NBSnVCO01NeEJ4QixvQkFBbUIsRUFpRG5CO01MN0REO1FLTkY7VU51UEUsbUJNbk91QjtVTm9PdkIsa0JNcE91QjtVTnNPdkIsb0JNdE91QjtrQk5zT3ZCLGNNdE91QjtVQUNyQixlQUFjO1VBQ2QsbUJBQWtCLEVBNkNuQixFQUFBO01MN0REO1FLTkY7VU51UEUsd0JNOU40QjtVTitONUIsdUJNL040QjtVTmlPNUIsb0JNak80QjtrQk5pTzVCLG1CTWpPNEI7VUFDMUIsb0JBQW1CLEVBeUNwQixFQUFBO01MN0REO1FLTkY7VU51UEUsbUJNMU51QjtVTjJOdkIsa0JNM051QjtVTjZOdkIsb0JNN051QjtrQk42TnZCLGNNN051QjtVQUNyQixlQUFjLEVBcUNmLEVBQUE7TUw3REQ7UUtORjtVTnVQRSxtQk10TnVCO1VOdU52QixrQk12TnVCO1VOeU52QixvQk16TnVCO2tCTnlOdkIsY016TnVCO1VBQ3JCLGVBQWMsRUFpQ2YsRUFBQTtNQW5FSDtRQXFDSSxZQUFXO1FBQ1gsYUFBWTtRQUNaLDBCQUF5QjtRQUN6QixlQUFjO1FBQ2QsWUo3Q2M7UUk4Q2QsNEJBQTJCO1FBQzNCLGlCQUFnQjtRTjhhaEIsZ0JNN2F1QjtRTjhhdkIsb0JBZnVCO1FNOVp2QixpQkFBZ0I7UUFDaEIsNkJBQTRCO1FOK0k5QixxQkFBb0I7UUFFcEIscUJBQWE7UUFBYixjQUFhO1FBdUNiLGdDTXRMd0M7UU53THhDLDZCTXhMd0M7UU4wTHhDLCtCTTFMd0M7UU44THhDLDBCTTdMNkI7UU4rTDdCLHVCTS9MNkI7UU5pTTdCLG9CTWpNNkI7UU5MM0IscUNBRnVCO1FBR3ZCLDBDQUh1QjtRQUl2QixrQ0FKdUIsRU13QnZCO1FMNURGO1VLTkY7WUFvREssNkJBQTRCLEVBYzdCLEVBQUE7UUFsRUo7VUF1REssaUJBQWdCO1VBQ2hCLHNCQUFxQjtVTmlhdEIsZ0JNaGF3QjtVTmlheEIsb0JBZnVCO1VNalp0Qix1QkFBOEIsRUFD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QUFJSjtFQUNFLGVBQWM7RUFDZCxlQUFjLEVBQ2Y7O0FBRUQ7RUFFSSxpQkFBZ0I7RUFDaEIsWUFBVyxFQUNaOztBQUpIO0VBTUksaUJBQWdCLEVBQ2pCOztBQVBIO0VBU0ksNkJBQTRCLEVBQzdCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC4uL2ZvbnRzL2ljb2ZvbnQvc3R5bGUuY3NzKTtcbi5wdXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAucHV4LWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuY29sLXhzLWZpdmUtZ3JpZCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIC1tb3otZmxleDogMCAwIDIwJTtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtc20tZml2ZS1ncmlkIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1tZC1maXZlLWdyaWQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICAtbW96LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbC1sZy1maXZlLWdyaWQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICAtbW96LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OSkge1xuICAuY29sLXhsLWZpdmUtZ3JpZCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIC1tb3otZmxleDogMCAwIDIwJTtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbi5mbGV4LWFzLWVuZCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tb3otYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmZsZXgtYm94IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uamMtc3BhY2Uge1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5haS1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZ1bGwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlci1oZWxwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA5OTk7XG4gIG1heC13aWR0aDogMTQ0MnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk5OTk7IH0gfVxuICBoZWFkZXIgLmhlYWRlciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNTZweDsgfVxuICAgIGhlYWRlciAuaGVhZGVyLWxlZnQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgICAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxNzBweDtcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMCAxNzBweDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDE3MHB4O1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAwIDE3MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxNzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1sZWZ0LWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbGVmdC1sYW5ndWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1sZWZ0LWxhbmd1YWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbGVmdC1sYW5ndWFnZSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWxlZnQtbGFuZ3VhZ2UgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbGVmdC1sYW5ndWFnZSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3M2MzNztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgIHBhZGRpbmc6IDEwNXB4IDBweCAyNXB4IDI1cHg7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUgI21lbnVFbGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0ge1xuICAgICAgICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUgI21lbnVFbGVtID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4OyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUgI21lbnVFbGVtID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmlya2VsLUJvbGRcIjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3M2MzNztcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51ICNtZW51RWxlbSA+IGxpID4gYTpob3ZlciwgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH0gfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51ICNtZW51RWxlbSA+IGxpID4gYTpob3ZlcjphZnRlciwgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSA+IGE6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUgI21lbnVFbGVtID4gbGkgdWwge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuOTMpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51ICNtZW51RWxlbSA+IGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51ICNtZW51RWxlbSA+IGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDsgfSB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmlya2VsLUJsYWNrXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjczYzM3O1xuICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSB1bCBsaSBhOmhvdmVyLCBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51ICNtZW51RWxlbSA+IGxpIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUgI21lbnVFbGVtID4gbGkgdWwgbGkgYTpob3ZlcjphZnRlciwgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSAjbWVudUVsZW0gPiBsaSB1bCBsaSBhOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUgI21lbnVFbGVtID4gbGk6aG92ZXIgdWwsIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUgI21lbnVFbGVtID4gbGk6Zm9jdXMgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1vYmlsZS1tZW51IHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tb2JpbGUtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tb2JpbGUtbWVudS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbW9iaWxlLW1lbnUtaW5uZXIgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tb2JpbGUtbWVudS1pbm5lciBzcGFuOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItcmlnaHQtbW9iaWxlLW1lbnUtaW5uZXIgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tb2JpbGUtbWVudS1pbm5lciBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC04cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tb2JpbGUtbWVudS1pbm5lciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tb2JpbGUtbWVudS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tb2JpbGUtbWVudS1pbm5lci5vcGVuIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbW9iaWxlLW1lbnUtaW5uZXIub3BlbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tb2JpbGUtbWVudS1pbm5lci5vcGVuIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiAwOyB9XG5cbmZvb3RlciB7XG4gIG1heC13aWR0aDogMTQ0MnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZzogMzVweCAwOyB9IH1cbiAgZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gICAgZm9vdGVyIGE6aG92ZXIsIGZvb3RlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMDMwMzA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tLWxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIGZvb3RlciAubndsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb290ZXIgLm53bC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBmb290ZXIgLm53bC1ib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9vdGVyIC5ud2wtYm94IC5mb3JtLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLm53bC1ib3ggLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgZm9vdGVyIC5ud2wtYm94IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLm53bC1ib3ggLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOGU4ZThlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOGU4ZThlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJaaXJrZWwtQm9sZFwiO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3I7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZm9vdGVyIC5ud2wtYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzdhN2E3YTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5ud2wtYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogODVweDsgfSB9XG4gIGZvb3RlciAubndsLWJvdHRvbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgZm9vdGVyIC5ud2wtYm90dG9tIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLmNvcHlyaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5jb3B5cmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBmb290ZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBmb290ZXIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAtNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9XG4gICAgICBmb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXItY29udGFjdCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAyNzNweDsgfVxuICAuZm9vdGVyLWNvbnRhY3QtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXItY29udGFjdC1pbm5lci1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLWNvbnRhY3QtaW5uZXItaW1hZ2Uge1xuICAgICAgICAgIHRvcDogMTZweDsgfSB9XG4gICAgICAuZm9vdGVyLWNvbnRhY3QtaW5uZXItaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb290ZXItY29udGFjdC1pbm5lci1pbWFnZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgLmZvb3Rlci1jb250YWN0LWlubmVyLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3M2MzNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmlya2VsLUJsYWNrXCI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7IH1cblxuLmZvb3Rlci1sb2dvLXNtYWxsLWRldmljZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMwMzAzMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1sb2dvLXNtYWxsLWRldmljZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmZvb3Rlci1zb2NpYWwgLmljby1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDVweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3Rlci1zb2NpYWwgLmljby1zb2NpYWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZvb3Rlci1zb2NpYWwgLmljby1zb2NpYWw6Zm9jdXM6YmVmb3JlLCAuZm9vdGVyLXNvY2lhbCAuaWNvLXNvY2lhbDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmNzNjMzc7IH1cbiAgICAuZm9vdGVyLXNvY2lhbCAuaWNvLXNvY2lhbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLXNvY2lhbCAuaWNvLXNvY2lhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuICAgIC5mb290ZXItc29jaWFsIC5pY28tc29jaWFsLnMtZ29vZ2xlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6klVwiOyB9XG4gICAgLmZvb3Rlci1zb2NpYWwgLmljby1zb2NpYWwucy10dW1ibHI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSWXCI7IH1cbiAgICAuZm9vdGVyLXNvY2lhbCAuaWNvLXNvY2lhbC5zLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgLmZvb3Rlci1zb2NpYWwgLmljby1zb2NpYWwucy1tYWlsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kkVwiOyB9XG4gICAgLmZvb3Rlci1zb2NpYWwgLmljby1zb2NpYWwucy10d2l0dGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kklwiOyB9XG4gICAgLmZvb3Rlci1zb2NpYWwgLmljby1zb2NpYWwucy1saW5rZWRpbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupJBcIjsgfVxuICAgIC5mb290ZXItc29jaWFsIC5pY28tc29jaWFsLnMtdmluZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupJNcIjsgfVxuICAgIC5mb290ZXItc29jaWFsIC5pY28tc29jaWFsLnMteW91dHViZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupIZcIjsgfVxuXG4uYm90dG9tLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYm90dG9tLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG5cbi5ib3R0b20tbG9nby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJvdHRvbS1sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfSB9XG5cbi5ibG9jay1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stbWVkaXVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmJsb2NrLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuYmxvY2stbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJsb2NrLWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuLmJsb2NrLW1hcCB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1tYXAge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uaXRlbXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnBhZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAucGFnZS1pbmZvLWJyZWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnBhZ2UtaW5mby1icmVkY3J1bWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5wYWdlLWluZm8tdGV4dCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtaW5mby10ZXh0IHtcbiAgICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAgIC5wYWdlLWluZm8tdGV4dC1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1pbmZvLXRleHQtbmFtZSB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUwcHg7XG4gICAgICAgICAgLW1vei1mbGV4OiAwIDEgMjUwcHg7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMSAyNTBweDtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNTBweDtcbiAgICAgICAgICBmbGV4OiAwIDEgMjUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhZ2UtaW5mby10ZXh0LW5hbWUge1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDM1MHB4O1xuICAgICAgICAgIC1tb3otZmxleDogMCAxIDM1MHB4O1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDEgMzUwcHg7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzUwcHg7XG4gICAgICAgICAgZmxleDogMCAxIDM1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLnBhZ2UtaW5mby10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLWluZm8tdGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIC1tb3otZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wYWdlLWluZm8tdGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uby1tZW51IC5wYWdlLWluZm8tdGV4dC1uYW1lIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uaGVhZGVyLW5vLW1lbnUgLnBhZ2UtaW5mby10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvcmRlcjogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLW5vLW1lbnUgLnBhZ2UtaW5mby10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1icmFuZHMtcGFkZGluZyAucGFnZS1pbmZvLXRleHQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm91ci1icmFuZHMtcGFkZGluZyAucGFnZS1pbmZvLXRleHQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDsgfSB9XG5cbi5iYXNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYXNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4OyB9IH1cblxuLm1hcmdpbi15LTIwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFyZ2luLXktMjAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubWFyZ2luLWJvdHRvbS0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJnaW4tYm90dG9tLSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tYXJnaW4tcmlnaHQtc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLmJhc2UtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhc2UtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYmFzZS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJhc2UtbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ibG9jay1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLm1hcC1hcmVhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAtYXJlYS1pbWFnZSAubGFuZ3VhZ2UtYXJlYS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gIC5tYXAtYXJlYS1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtbGFuZ3VhZ2UtY291bnRyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kYWwtbGFuZ3VhZ2UtY291bnRyeTpmb2N1cywgLm1vZGFsLWxhbmd1YWdlLWNvdW50cnkuaG92ZXIge1xuICAgIGNvbG9yOiAjZjczYzM3ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUtbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG1lbnUtbGF5ZXIgMTUwbXMgbGluZWFyIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVudS1sYXllcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGtleWZyYW1lcyBtZW51LWxheWVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5wYWdlLWNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5zcGFjZS0xMCAucm93LFxuLnNwYWNlLTEwIC5pdGVtcy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLnNwYWNlLTEwIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5zcGFjZS0xMCAuaXRlbXMtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucGFkZGluZy1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZGRpbmctYm94IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzVweDsgfSB9XG5cbi5yZWQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3M2MzNztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuICAucmVkLWJveCBoMSxcbiAgLnJlZC1ib3ggLmgxLFxuICAucmVkLWJveCBoMixcbiAgLnJlZC1ib3ggLmgyLFxuICAucmVkLWJveCBoMyxcbiAgLnJlZC1ib3ggLmgzLFxuICAucmVkLWJveCBoNCxcbiAgLnJlZC1ib3ggLmg0LFxuICAucmVkLWJveCBoNSxcbiAgLnJlZC1ib3ggLmg1IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmV5LWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdyZXktYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uZm9ybS1ib3gge1xuICBtYXgtd2lkdGg6IDQwNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcC1hcmVhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAtYXJlYS1pbWFnZSAubGFuZ3VhZ2UtYXJlYS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzMzsgfVxuXG4ubW9kYWwtbGFuZ3VhZ2UtY291bnRyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kYWwtbGFuZ3VhZ2UtY291bnRyeTpmb2N1cywgLm1vZGFsLWxhbmd1YWdlLWNvdW50cnk6aG92ZXIsIC5tb2RhbC1sYW5ndWFnZS1jb3VudHJ5LmhvdmVyIHtcbiAgICBjb2xvcjogI2Y3M2MzNyAhaW1wb3J0YW50OyB9XG5cbi5tYXAtYXJlYS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1hcC1hcmVhLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxhbmd1YWdlLWl0ZW0ge1xuICBtYXJnaW46IDE1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZ3VhZ2UtaXRlbSB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5ndWFnZS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgZmxleDogMCAwIDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGFuZ3VhZ2UtaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgMTYuNjY2JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2JTsgfSB9XG5cbi5ib3R0b20tbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvdHRvbS1tYXJnaW4tbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7IH0gfVxuXG4uYm90dG9tLW1hcmdpbi1sYXJnZS1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib3R0b20tbWFyZ2luLWxhcmdlLW1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYmctaG9tZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iZy1ob21lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9EaXJlY3QvbWVkaWEvY29udGVudC9iYWNrZ3JvdW5kLWhvbWUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gIC5iZy1ob21lLmNhbi1vcmRlciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAuYmctaG9tZSAub3JkZXItdG8tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyb3dzZXItZWRnZSAjbWVudUVsZW0gdWwsXG4gIC5JRTExICNtZW51RWxlbSB1bCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDEwMCUpICFpbXBvcnRhbnQ7IH0gfVxuXG4uY21zLWJvb3RzdHJhcCBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAuY21zLWJvb3RzdHJhcCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZS1pY29ucycgIWltcG9ydGFudDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlya2VsLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiL0RpcmVjdC9tZWRpYS9zeXN0ZW0vZm9udHMvWmlya2VsLUJsYWNrLm90ZlwiKSwgdXJsKFwiL0RpcmVjdC9tZWRpYS9zeXN0ZW0vZm9udHMvWmlya2VsLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJaaXJrZWwtQm9sZFwiO1xuICBzcmM6IHVybChcIi9EaXJlY3QvbWVkaWEvc3lzdGVtL2ZvbnRzL1ppcmtlbC1Cb2xkLm90ZlwiKSwgdXJsKFwiL0RpcmVjdC9tZWRpYS9zeXN0ZW0vZm9udHMvWmlya2VsLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlppcmtlbC1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL0RpcmVjdC9tZWRpYS9zeXN0ZW0vZm9udHMvWmlya2VsLVJlZ3VsYXIub3RmXCIpLCB1cmwoXCIvRGlyZWN0L21lZGlhL3N5c3RlbS9mb250cy9aaXJrZWwtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlya2VsLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiL0RpcmVjdC9tZWRpYS9zeXN0ZW0vZm9udHMvemlya2VsLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJaaXJrZWwtQm9sZFwiO1xuICBzcmM6IHVybChcIi9EaXJlY3QvbWVkaWEvc3lzdGVtL2ZvbnRzL3ppcmtlbC1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJaaXJrZWwtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9EaXJlY3QvbWVkaWEvc3lzdGVtL2ZvbnRzL3ppcmtlbC1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGV4dC1lZGl0b3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnRleHQtZWRpdG9yIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRleHQtZWRpdG9yIGltZyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cblxuYm9keSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ1ppcmtlbC1SZWd1bGFyJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxNDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBmb250LXNpemU6IDMuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgIGZvbnQtc2l6ZTogNC4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLXdlYWsge1xuICBjb2xvcjogI2IyMjIyMjsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtYWNjZXB0YWJsZSB7XG4gIGNvbG9yOiAjZjRhNDYwOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC1hdmVyYWdlIHtcbiAgY29sb3I6ICM0MTY5ZTE7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLXN0cm9uZyB7XG4gIGNvbG9yOiAjM2NiMzcxOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC1leGNlbGxlbnQge1xuICBjb2xvcjogIzIyOGIyMjsgfVxuXG5zdHJvbmcsXG4uYm9sZCxcbmIge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y3M2MzNzsgfVxuXG4udGl0bGUtbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50aXRsZS1saW5lLXNsaW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udGl0bGUtbGluZS1yZXNwb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGl0bGUtbGluZS1yZXNwb25zIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLnNxdWFyZS1idXR0b24sXG4uc3F1YXJlLWJ1dHRvbi1idyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNxdWFyZS1idXR0b246Zm9jdXMsIC5zcXVhcmUtYnV0dG9uOmhvdmVyLFxuICAuc3F1YXJlLWJ1dHRvbi1idzpmb2N1cyxcbiAgLnNxdWFyZS1idXR0b24tYnc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y3M2MzNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjczYzM3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zcXVhcmUtYnV0dG9uLWJ3OmZvY3VzLCAuc3F1YXJlLWJ1dHRvbi1idzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmJpZy1idXR0b24tYncsXG4uYmlnLWJ1dHRvbi1idy1zbWFsbCxcbi5hcnJvdy1kb3duLWxpbmssXG4uYnRuLXNob3ctbW9yZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJvbGQnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuYmlnLWJ1dHRvbi1idzpob3ZlciwgLmJpZy1idXR0b24tYnc6Zm9jdXMsXG4gIC5iaWctYnV0dG9uLWJ3LXNtYWxsOmhvdmVyLFxuICAuYmlnLWJ1dHRvbi1idy1zbWFsbDpmb2N1cyxcbiAgLmFycm93LWRvd24tbGluazpob3ZlcixcbiAgLmFycm93LWRvd24tbGluazpmb2N1cyxcbiAgLmJ0bi1zaG93LW1vcmU6aG92ZXIsXG4gIC5idG4tc2hvdy1tb3JlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmNzNjMzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNzNjMzc7IH1cblxuLmJpZy1idXR0b24tYnctc21hbGwsXG4uYXJyb3ctZG93bi1saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpZy1idXR0b24tYnctc21hbGwsXG4gICAgLmFycm93LWRvd24tbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDMzNXB4OyB9IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnksXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjczYzM3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNzNjMzc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi1wcmltYXJ5LmJ0bi1iaWcsXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1iaWcge1xuICAgICAgcGFkZGluZzogMThweCA1NXB4OyB9IH1cblxuLmJ0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zOyB9XG4gIC5idG4tY2xvc2U6aG92ZXIsIC5idG4tY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uRXJyb3JMYWJlbCxcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDsgfVxuXG4uZm9vdGVyLXRleHQge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcGFkZGluZy1yaWdodDogMTcuNSU7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4OyB9XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5tdC04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7IH1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5hZmktcmVkIHtcbiAgY29sb3I6ICNmNzNjMzc7IH1cblxuLnRpdGxlLXVuZGVybGluZSBoMSxcbi50aXRsZS11bmRlcmxpbmUgLmgxLFxuLnRpdGxlLXVuZGVybGluZSBoMixcbi50aXRsZS11bmRlcmxpbmUgLmgyLFxuLnRpdGxlLXVuZGVybGluZSBoMyxcbi50aXRsZS11bmRlcmxpbmUgLmgzLFxuLnRpdGxlLXVuZGVybGluZSBoNCxcbi50aXRsZS11bmRlcmxpbmUgLmg0LFxuLnRpdGxlLXVuZGVybGluZSBoNSxcbi50aXRsZS11bmRlcmxpbmUgLmg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi50b3AtYmFubmVyIHtcbiAgbWluLWhlaWdodDogNzQ1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLWJhbm5lciB7XG4gICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9wLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cbiAgLnRvcC1iYW5uZXItaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtYmFubmVyLWltYWdlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAgIC1tb3otYm94LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1OSU7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDU5JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1OSU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDU5JTtcbiAgICAgICAgZmxleDogMCAxIDU5JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRvcC1iYW5uZXItaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAudG9wLWJhbm5lci1pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLnRvcC1iYW5uZXItaW1hZ2UtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAudG9wLWJhbm5lci1pbWFnZS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9wLWJhbm5lci1pbWFnZS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRvcC1iYW5uZXItaW1hZ2UtaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNzE4LjVweDtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG9wLWJhbm5lci1pbWFnZS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC50b3AtYmFubmVyLWltYWdlLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4OyB9IH1cbiAgICAgIC50b3AtYmFubmVyLWltYWdlLWlubmVyLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRvcC1iYW5uZXItaW1hZ2UtaW5uZXItbGluayB7XG4gICAgICAgICAgICBsZWZ0OiA0OHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC50b3AtYmFubmVyLWltYWdlLWlubmVyLWxpbmsge1xuICAgICAgICAgICAgbGVmdDogMzNweDsgfSB9XG4gICAgICAgIC50b3AtYmFubmVyLWltYWdlLWlubmVyLWxpbmsgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAudG9wLWJhbm5lci1pbWFnZS1pbm5lci1saW5rIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgICAgIC50b3AtYmFubmVyLWltYWdlLWlubmVyLWxpbmsgYTpob3ZlciwgLnRvcC1iYW5uZXItaW1hZ2UtaW5uZXItbGluayBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjczYzM3OyB9XG4gIC50b3AtYmFubmVyLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzNjMzc7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MSU7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDQxJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA0MSU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDQxJTtcbiAgICAgICAgZmxleDogMCAxIDQxJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50b3AtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAudG9wLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRvcC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NzEuNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAudG9wLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlOyB9IH1cbiAgICAgIC50b3AtYmFubmVyLWNvbnRlbnQtaW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRvcC1iYW5uZXItY29udGVudC1pbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC50b3AtYmFubmVyLWNvbnRlbnQtaW5uZXItbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudG9wLWJhbm5lci1jb250ZW50LWlubmVyLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgICAgLnRvcC1iYW5uZXItY29udGVudC1pbm5lci1uYW1lIGEge1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnRvcC1iYW5uZXItY29udGVudC1pbm5lci1uYW1lIGE6aG92ZXIsIC50b3AtYmFubmVyLWNvbnRlbnQtaW5uZXItbmFtZSBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5jYXRlZ29yeS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2F0ZWdvcnktY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXRlZ29yeS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0ZWdvcnktaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5jYXRlZ29yeS1pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7IH1cbiAgLmNhdGVnb3J5LWl0ZW0tbmFtZSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNDBweDtcbiAgICAtbW96LWZsZXg6IDAgMSA0MHB4O1xuICAgIC1tcy1mbGV4OiAwIDEgNDBweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA0MHB4O1xuICAgIGZsZXg6IDAgMSA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhdGVnb3J5LWl0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTBweDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTBweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1MHB4O1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MHB4O1xuICAgICAgICBmbGV4OiAwIDEgNTBweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuY2F0ZWdvcnktaXRlbS1uYW1lOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5jYXRlZ29yeS1pdGVtLW5hbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAuY2F0ZWdvcnktaXRlbTpob3ZlciAuY2F0ZWdvcnktaXRlbS1pbWFnZSwgLmNhdGVnb3J5LWl0ZW06Zm9jdXMgLmNhdGVnb3J5LWl0ZW0taW1hZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyB9XG4gIC5jYXRlZ29yeS1pdGVtOmhvdmVyIC5jYXRlZ29yeS1pdGVtLW5hbWU6YWZ0ZXIsIC5jYXRlZ29yeS1pdGVtOmZvY3VzIC5jYXRlZ29yeS1pdGVtLW5hbWU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzNjMzc7IH1cblxuLmNhdGVnb3J5LWJpZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3M2MzNztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5jYXRlZ29yeS1iaWctbGluay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0ZWdvcnktYmlnLWxpbmstY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDYwJTtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNjAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDYwJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjAlO1xuICAgICAgICBmbGV4OiAwIDEgNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRlZ29yeS1iaWctbGluay1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH0gfVxuICAgIC5jYXRlZ29yeS1iaWctbGluay1jb250ZW50LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1iaWctbGluay1jb250ZW50LWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAgIC5jYXRlZ29yeS1iaWctbGluay1jb250ZW50LWxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuY2F0ZWdvcnktYmlnLWxpbmstaW1nIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA0MCU7XG4gICAgLW1vei1mbGV4OiAwIDEgNDAlO1xuICAgIC1tcy1mbGV4OiAwIDEgNDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDQwJTtcbiAgICBmbGV4OiAwIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1iaWctbGluay1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmNhdGVnb3J5LWJpZy1saW5rLWltZy1pbm5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAtbW96LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhdGVnb3J5LWJpZy1saW5rLWltZy1pbm5lciBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRlZ29yeS1iaWctbGluazpob3ZlciwgLmNhdGVnb3J5LWJpZy1saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjExMDBhOyB9XG5cbi5kaXNwbGF5LW5vbmUtdG8tbWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXNwbGF5LW5vbmUtdG8tbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW5zci1pdGVtLTEge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDE5M3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tbnNyLWl0ZW0tMSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1uc3ItaXRlbS0xIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1uc3ItaXRlbS0xIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY2NiU7IH0gfVxuXG4ubW5zci1pdGVtLXdpZHRoLTIge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tbnNyLWl0ZW0td2lkdGgtMiB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tbnNyLWl0ZW0td2lkdGgtMiB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1uc3ItaXRlbS1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiAzODZweDsgfSB9XG5cbi5tYXJnaW4tdG9wLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmdpbi10b3AtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcmdpbi10b3AtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4uc2VydmljZS1jYXJkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1hbGlnbjogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZS1jYXJkIHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZXJ2aWNlLWNhcmQge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4IDI1cHg7IH0gfVxuICAuc2VydmljZS1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5zZXJ2aWNlLWNhcmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnNlcnZpY2UtY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuc2VydmljZS1jYXJkLnRoZW1lLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlcnZpY2UtY2FyZC50aGVtZS1ibGFjazpob3ZlciwgLnNlcnZpY2UtY2FyZC50aGVtZS1ibGFjazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VydmljZS1jYXJkLnRoZW1lLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IH1cbiAgLnNlcnZpY2UtY2FyZC50aGVtZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZS1jYXJkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubmV3cy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLm5ld3MtaXRlbS1ocCB7XG4gIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gIC1tb3otZmxleDogMCAxIDEwMCU7XG4gIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm5ld3MtaXRlbS1ocCB7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLWl0ZW0taHAge1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjUlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5KSB7XG4gICAgLm5ld3MtaXRlbS1ocDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1pdGVtLWhwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uZXdzLWl0ZW0taHA6bnRoLW9mLXR5cGUoMm4gKyAyKSB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gIC5uZXdzLWl0ZW0taHAtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwMDsgfVxuICAgIC5uZXdzLWl0ZW0taHAtaW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2NSU7IH1cbiAgLm5ld3MtaXRlbS1ocC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtaXRlbS1ocC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLm5ld3MtaXRlbS1ocC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubmV3cy1pdGVtLWhwLmNvbG9yLW1zcyAubmV3cy1pdGVtLWhwLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZkMTAwOyB9XG4gICAgLm5ld3MtaXRlbS1ocC5jb2xvci1tc3MgLm5ld3MtaXRlbS1ocC1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjA5LCAwLCAwLjQpOyB9XG4gIC5uZXdzLWl0ZW0taHAuY29sb3ItanRlIC5uZXdzLWl0ZW0taHAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICMxZjIxYWI7IH1cbiAgICAubmV3cy1pdGVtLWhwLmNvbG9yLWp0ZSAubmV3cy1pdGVtLWhwLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDMzLCAxNzEsIDAuNCk7IH1cbiAgLm5ld3MtaXRlbS1ocC5jb2xvci1saXRlYyAubmV3cy1pdGVtLWhwLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQzYTYzOyB9XG4gICAgLm5ld3MtaXRlbS1ocC5jb2xvci1saXRlYyAubmV3cy1pdGVtLWhwLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgNTgsIDk5LCAwLjQpOyB9XG4gIC5uZXdzLWl0ZW0taHAuY29sb3ItdG9tY2F0IC5uZXdzLWl0ZW0taHAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDk2NDE7IH1cbiAgICAubmV3cy1pdGVtLWhwLmNvbG9yLXRvbWNhdCAubmV3cy1pdGVtLWhwLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCA2NSwgMC40KTsgfVxuICAubmV3cy1pdGVtLWhwLmNvbG9yLXh0cnVzcyAubmV3cy1pdGVtLWhwLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc0MDNiOyB9XG4gICAgLm5ld3MtaXRlbS1ocC5jb2xvci14dHJ1c3MgLm5ld3MtaXRlbS1ocC1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgNjQsIDU5LCAwLjQpOyB9XG4gIC5uZXdzLWl0ZW0taHAuY29sb3IteHN0YWdlIC5uZXdzLWl0ZW0taHAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICNmNzQwM2I7IH1cbiAgICAubmV3cy1pdGVtLWhwLmNvbG9yLXhzdGFnZSAubmV3cy1pdGVtLWhwLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCA2NCwgNTksIDAuNCk7IH1cbiAgLm5ld3MtaXRlbS1ocC5jb2xvci1tb2JpbHRlY2hsaWZ0cyAubmV3cy1pdGVtLWhwLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmM0MzkwOyB9XG4gICAgLm5ld3MtaXRlbS1ocC5jb2xvci1tb2JpbHRlY2hsaWZ0cyAubmV3cy1pdGVtLWhwLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDY3LCAxNDQsIDAuNCk7IH1cbiAgLm5ld3MtaXRlbS1ocC5jb2xvci1leGUgLm5ld3MtaXRlbS1ocC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogIzQyNDI0MjsgfVxuICAgIC5uZXdzLWl0ZW0taHAuY29sb3ItZXhlIC5uZXdzLWl0ZW0taHAtaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjQpOyB9XG4gIC5uZXdzLWl0ZW0taHAuY29sb3Itc3RhZ2VkZXggLm5ld3MtaXRlbS1ocC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNGQwMDsgfVxuICAgIC5uZXdzLWl0ZW0taHAuY29sb3Itc3RhZ2VkZXggLm5ld3MtaXRlbS1ocC1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzcsIDAsIDAuNCk7IH1cbiAgLm5ld3MtaXRlbS1ocC5jb2xvci1wcm9seWZ0IC5uZXdzLWl0ZW0taHAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICM4Y2JmMzA7IH1cbiAgICAubmV3cy1pdGVtLWhwLmNvbG9yLXByb2x5ZnQgLm5ld3MtaXRlbS1ocC1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTkxLCA0OCwgMC40KTsgfVxuXG4ubG9jYXRpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvY2F0aW9uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubG9jYXRpb25zLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjczYzM3O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9ucy1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMyLjUlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzIuNSU7XG4gICAgICAtbXMtZmxleDogMCAxIDMyLjUlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzIuNSU7XG4gICAgICBmbGV4OiAwIDEgMzIuNSU7XG4gICAgICBtYXgtd2lkdGg6IDMyLjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvY2F0aW9ucy1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbi5sb2NhdGlvbnMtbWFwIHtcbiAgaGVpZ2h0OiAyNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb25zLW1hcCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY3LjUlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjcuNSU7XG4gICAgICAtbXMtZmxleDogMCAxIDY3LjUlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjcuNSU7XG4gICAgICBmbGV4OiAwIDEgNjcuNSU7XG4gICAgICBtYXgtd2lkdGg6IDY3LjUlOyB9IH1cblxuLm1hcC1wb2ludHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5IHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeSB1bCBsaSB7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnkgdWwgbGkge1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeSB1bCBsaSB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMSAzMy4zMzMzJTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzJTtcbiAgICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnkgdWwgbGkge1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDI1JTtcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeSB1bCBsaSB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjAlO1xuICAgICAgICAgIC1tb3otZmxleDogMCAxIDIwJTtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIDIwJTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyMCU7XG4gICAgICAgICAgZmxleDogMCAxIDIwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG4gICAgICAucHJvZHVjdC1jYXRlZ29yeSB1bCBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJaaXJrZWwtQmxhY2tcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnkgdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9IH1cbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnkgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeSB1bCBsaSBhOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeSB1bCBsaSBhOmZvY3VzLCAucHJvZHVjdC1jYXRlZ29yeSB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3M2MzNztcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4ubGluZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDQ1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluZS1ncmF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb2R1Y3QtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZmlsdGVyIHtcbiAgICAgIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5wcm9kdWN0LWZpbHRlci1pdGVtcyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1saXRlYzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1saXRlYy5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzA1NTY5NDsgfVxuICAgICAgICAucHJvZHVjdC1maWx0ZXItaXRlbXMgbGkgYS5sb2dvLW1zczpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1tc3MuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmQxMDA7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1qdGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSBhLmxvZ28tanRlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMWYyMWFiOyB9XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSBhLmxvZ28tZmxleGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSBhLmxvZ28tZmxleGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby10b21jYXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSBhLmxvZ28tdG9tY2F0LmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMDA5NjQxOyB9XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSBhLmxvZ28teHRydXNzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuICAgICAgICAucHJvZHVjdC1maWx0ZXItaXRlbXMgbGkgYS5sb2dvLXh0cnVzcy5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2Y3NDAzYjsgfVxuICAgICAgICAucHJvZHVjdC1maWx0ZXItaXRlbXMgbGkgYS5sb2dvLXhzdGFnZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1maWx0ZXItaXRlbXMgbGkgYS5sb2dvLXhzdGFnZTpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtOyB9IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby14c3RhZ2UuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmNzQwM2I7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1tb2JpbHRlY2hsaWZ0czpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1tb2JpbHRlY2hsaWZ0cy5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2Y3NDAzYjsgfVxuICAgICAgICAucHJvZHVjdC1maWx0ZXItaXRlbXMgbGkgYS5sb2dvLWV4ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1leGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmNzQwM2I7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1wcm9seXRlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuICAgICAgICAucHJvZHVjdC1maWx0ZXItaXRlbXMgbGkgYS5sb2dvLXByb2x5dGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICM0NGExZDY7IH1cbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1zdGFnZWRleDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1zdGFnZWRleDpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH0gfVxuICAgICAgICAucHJvZHVjdC1maWx0ZXItaXRlbXMgbGkgYS5sb2dvLXN0YWdlZGV4LmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmY0ZDAwOyB9XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSBhLmxvZ28tcHJvbHlmdDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpIGEubG9nby1wcm9seWZ0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci1pdGVtcyBsaSBhLmxvZ28tcHJvbHlmdC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzhjYmYzMDsgfVxuICAgICAgLnByb2R1Y3QtZmlsdGVyLWl0ZW1zIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAuaXRlbXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuaXRlbXMtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG5cbi5wcm9kdWN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWluLWhlaWdodDogMTYycHg7IH1cbiAgLnByb2R1Y3QtaXRlbTpob3ZlciwgLnByb2R1Y3QtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWl0ZW06aG92ZXIsIC5wcm9kdWN0LWl0ZW06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjczYzM3OyB9IH1cbiAgICAucHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWl0ZW0tY29udGVudDpiZWZvcmUsIC5wcm9kdWN0LWl0ZW06Zm9jdXMgLnByb2R1Y3QtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLWNvbnRlbnQ6YWZ0ZXIsIC5wcm9kdWN0LWl0ZW06Zm9jdXMgLnByb2R1Y3QtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZjczYzM3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWl0ZW0tY29udGVudC1idXR0b24sIC5wcm9kdWN0LWl0ZW06Zm9jdXMgLnByb2R1Y3QtaXRlbS1jb250ZW50LWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZjczYzM3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtaXRlbS1jb250ZW50LWJ1dHRvbjpob3ZlciwgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLWNvbnRlbnQtYnV0dG9uOmZvY3VzLCAucHJvZHVjdC1pdGVtOmZvY3VzIC5wcm9kdWN0LWl0ZW0tY29udGVudC1idXR0b246aG92ZXIsIC5wcm9kdWN0LWl0ZW06Zm9jdXMgLnByb2R1Y3QtaXRlbS1jb250ZW50LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWl0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDQ1JTtcbiAgICAtbW96LWZsZXg6IDAgMSA0NSU7XG4gICAgLW1zLWZsZXg6IDAgMSA0NSU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNDUlO1xuICAgIGZsZXg6IDAgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wcm9kdWN0LWl0ZW0taW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnByb2R1Y3QtaXRlbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNTUlO1xuICAgIC1tb3otZmxleDogMCAxIDU1JTtcbiAgICAtbXMtZmxleDogMCAxIDU1JTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA1NSU7XG4gICAgZmxleDogMCAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtaXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM4NTgzODMgMnB4LCB0cmFuc3BhcmVudCAycHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJaaXJrZWwtQmxhY2tcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHJvZHVjdC1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgLnByb2R1Y3QtaXRlbS1jb250ZW50LXBlcmV4IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wcm9kdWN0LWl0ZW0tY29udGVudC1idXR0b24ge1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzNjMzc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3M2MzNzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tY29udGVudC1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5wcm9kdWN0LWl0ZW0tY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucHJvZHVjdC1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9IH1cblxuLmxpbmtzLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpbmtzLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saW5rcy10YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAubGlua3MtdGFibGUgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpbmtzLXRhYmxlLWl0ZW0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpbmtzLXRhYmxlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5saW5rcy10YWJsZS1pdGVtIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5saW5rcy10YWJsZS1pdGVtIGltZyB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB9IH1cbiAgLmxpbmtzLXRhYmxlLm1lbnUtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGlua3MtdGFibGUubWVudS1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5saW5rcy10YWJsZS5tZW51LWxpbmtzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udHJpYW5nbGUtaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRyaWFuZ2xlLWhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgI2Y3M2MzNztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDgycHgsIC0xNHB4KTtcbiAgICB6LWluZGV4OiA4ODsgfVxuICAudHJpYW5nbGUtaG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLnRyaWFuZ2xlLWhvdmVyOmhvdmVyLCAudHJpYW5nbGUtaG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnRyaWFuZ2xlLWhvdmVyOmhvdmVyOmJlZm9yZSwgLnRyaWFuZ2xlLWhvdmVyOmZvY3VzOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzMXB4LCAtMThweCk7IH1cbiAgICAudHJpYW5nbGUtaG92ZXI6aG92ZXI6YWZ0ZXIsIC50cmlhbmdsZS1ob3Zlcjpmb2N1czphZnRlciB7XG4gICAgICBhbmltYXRpb246IGhvdmVyLWFycm93IDIwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtczsgfVxuXG5Aa2V5ZnJhbWVzIGhvdmVyLWFycm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5icmFuZC1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmFuZC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB0b3A6IC0xOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnJhbmQtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgdG9wOiAtMjEwcHg7IH0gfVxuICAuYnJhbmQtaXRlbS1pbWcge1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmFuZC1pdGVtLWltZyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDM3LjUlO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAzNy41JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAzNy41JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzcuNSU7XG4gICAgICAgIGZsZXg6IDAgMSAzNy41JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICAgIC5icmFuZC1pdGVtLWltZyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJyYW5kLWl0ZW0tY29udGVudCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyYW5kLWl0ZW0tY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDYyLjUlO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA2Mi41JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA2Mi41JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjIuNSU7XG4gICAgICAgIGZsZXg6IDAgMSA2Mi41JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41JTsgfSB9XG4gIC5icmFuZC1pdGVtLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJyYW5kLWl0ZW0tYm90dG9tLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLmJyYW5kLWl0ZW0tYm90dG9tLWxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAuYnJhbmQtaXRlbS1ib3R0b20tbGluazpob3ZlcjphZnRlciwgLmJyYW5kLWl0ZW0tYm90dG9tLWxpbms6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpOyB9XG4gIC5icmFuZC1pdGVtLnRoZW1lLWxpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnJhbmQtaXRlbS50aGVtZS1kYXJrIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaGVhZGVyLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIC5oZWFkZXItbWVudS5tYWluIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZWFkZXItbWVudSBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5oZWFkZXItbWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgLmhlYWRlci1tZW51IGxpIGE6aG92ZXIsIC5oZWFkZXItbWVudSBsaSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmNzNjMzc7IH1cbiAgLmhlYWRlci1tZW51LndpdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250ZW50LWdhbGxlcnkge1xuICBtYXJnaW46IDQwcHggMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1nYWxsZXJ5LWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtZ2FsbGVyeS1saXN0IC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGVudC1nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNvbnRlbnQtZ2FsbGVyeS1saXN0LWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1sZWZ0LCAuY29udGVudC1nYWxsZXJ5LWFycm93LXJpZ2h0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBmb250LXNpemU6IDByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1sZWZ0OmJlZm9yZSwgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCLupI1cIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuY29udGVudC1nYWxsZXJ5LWFycm93LWxlZnQ6Zm9jdXM6YmVmb3JlLCAuY29udGVudC1nYWxsZXJ5LWFycm93LWxlZnQ6aG92ZXI6YmVmb3JlLCAuY29udGVudC1nYWxsZXJ5LWFycm93LXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5jb250ZW50LWdhbGxlcnktYXJyb3ctcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4ubWFpbi1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMxZjIwOyB9XG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzNjMzc7IH1cblxuLmNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAuY29udGVudC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5jb250ZW50LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250ZW50LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGVudC1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRlbnQtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgICAgIGhlaWdodDogNTM1cHg7IH0gfVxuXG4uYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRoZW1lLXRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4udGhlbWUtdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5lbWJlZC12aWRlby5zbWFsbCB7XG4gIGhlaWdodDogNDIwcHg7IH1cblxuLmVtYmVkLXZpZGVvLnNtYWxsLTE2IHtcbiAgaGVpZ2h0OiAzMjBweDsgfVxuXG4uZW1iZWQtdmlkZW8ge1xuICBoZWlnaHQ6IDY0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVtYmVkLXZpZGVvLmxhcmdlLTE2IHtcbiAgaGVpZ2h0OiA1NDBweDsgfVxuXG4uZW1iZWQtdmlkZW8gaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmVtYmVkLXZpZGVvLW92ZXJmbG93LmF1dG9wbGF5LTEsXG4uZW1iZWQtdmlkZW8tb3ZlcmZsb3cucGxheWVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG5cbi5lbWJlZC12aWRlby1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1iZWQtdmlkZW8tb3ZlcmZsb3cuaW4tcG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbWJlZC12aWRlby1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG5cbi5lbWJlZC12aWRlby1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3VibWVudS1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1Ym1lbnUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5zdWJtZW51LWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuc3VibWVudS1idG4ub3BlbjpiZWZvcmUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5hZmktZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWZpLWdhbGxlcnktaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hZmktZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFmaS1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgICAuYWZpLWdhbGxlcnktaXRlbS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hZmktZ2FsbGVyeS1pdGVtLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogODAlOyB9XG4gICAgICAuYWZpLWdhbGxlcnktaXRlbS1pbm5lciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuYWZpLWdhbGxlcnkubGFyZ2Utc3BhY2UgLmFmaS1nYWxsZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG4gIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjczYzM3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjExMDBhICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IH1cblxuLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgLnBlcnNvbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAucGVyc29uLWl0ZW0ge1xuICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gICAgLnBlcnNvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZXJzb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9IH1cbiAgICAucGVyc29uLWl0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnBlcnNvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnBlcnNvbi1pdGVtLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLXRvcDogODAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5wZXJzb24taXRlbS1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4OyB9IH1cbiAgICAgIC5wZXJzb24taXRlbS1pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAucGVyc29uLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAucGVyc29uLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgICAgIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWUtaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5jb250YWN0LW1hcCB7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtbWFwIHtcbiAgICAgIGhlaWdodDogNDA3cHg7IH0gfVxuXG4ub2ZmaWNlLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAub2ZmaWNlLWl0ZW0ge1xuICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgLm9mZmljZS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vZmZpY2UtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG4gIC5vZmZpY2UtaXRlbS1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5vZmZpY2UtaXRlbS1tYXAge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyMDBweDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDIwMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIC5vZmZpY2UtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5vZmZpY2UtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICAub2ZmaWNlLWl0ZW0tY29udGVudC1saW5lIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJzsgfVxuICAgIC5vZmZpY2UtaXRlbS1jb250ZW50LWluZm8ge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub2ZmaWNlLWl0ZW0tY29udGVudC1pbmZvIHtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub2ZmaWNlLWl0ZW0tY29udGVudC1pbmZvLWFkZHJlc3Mge1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vZmZpY2UtaXRlbS1jb250ZW50LWluZm8tY29udGFjdCB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgZmxleDogMCAxIDUwJTsgfSB9XG5cbi5tYXAtcG9pbnRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHAtY2F0ZWdvcnkgLkVkaXRvcldpZGdldHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaHAtY2F0ZWdvcnkgLkVkaXRvcldpZGdldHMgLldlYlBhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGhlYWRlcixcbiAgZm9vdGVyLFxuICAuYm94LWhlYWRlci1jb250ZW50LFxuICAuY29udGVudC1tb2JpbGUtbWVudSxcbiAgLnByb2R1Y3RzLW1lbnUsXG4gIC5wcm9kdWN0cy1tZW51LWdlbmVyYXRlZCxcbiAgLm5ld3NsZXR0ZXItYm94LFxuICAuc3F1YXJlLWJ1dHRvbixcbiAgLnNxdWFyZS1idXR0b24tYncsXG4gIC5iaWctYnV0dG9uLWJ3LFxuICAuc29jaWFsLWxpc3QsXG4gIC5iaWctYnV0dG9uLWJ3LXNtYWxsLFxuICAuY29udGVudC1idXR0b24tbGV2ZWwtdXAsXG4gIC5zbGljay1hcnJvdyxcbiAgLnByb2R1Y3Qtc29jaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWdhbGxlcnktbGlzdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtdGFicy1saXN0LFxuICAuY29udGFjdC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBjb2xvcjogIzQyM2YzZiAhaW1wb3J0YW50OyB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHQ7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRwdDsgfVxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB0OyB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxMnB0OyB9XG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgdWwgKiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWluZm9iYXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgbWF4LXdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZmFuY3lib3gtaW5mb2Jhcl9fYm9keSAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmZhbmN5Ym94LWFycm93IHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhbmN5Ym94LWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5mYW5jeWJveC1hcnJvdzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgei1pbmRleDogOTk5OTk5OTsgfVxuICAuZmFuY3lib3gtYXJyb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlby5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtaW5mb2JhciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uZmFuY3ktdmlkZW8gLmZhbmN5Ym94LXN0YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhbmN5LXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtYXJyb3cge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDAlICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5LXZpZGVvIC5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYW5jeS12aWRlbyAuZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICBjb2xvcjogI2Y3M2MzNztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2Y3M2MzNztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2Y3M2MzNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXI6YWZ0ZXIsIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmMTEwMGE7IH1cbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubW9kYWwtcGVyZXgge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5tb2RhbC1wZXJleCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuY29udGFjdC1zdWJtaXQtY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuY29udGFjdC1zdWJtaXQtY29udCAuY29udGFjdC1zdWJtaXQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuY29udGFjdC1zdWJtaXQtY29udCAuY29udGFjdC1zdWJtaXQtdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuY29udGFjdC1zdWJtaXQtY29udCAuY29udGFjdC1zdWJtaXQtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuY29udGFjdC1zdWJtaXQtY29udCAuY29udGFjdC1zdWJtaXQtdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG4uZmllbGQtcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNmZjU0NDU7IH1cblxuLkVycm9yTGFiZWwsXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzNjMzc7IH1cblxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jbW9kYWwtbGFuZ3VhZ2VzIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAjbW9kYWwtbGFuZ3VhZ2VzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAjbW9kYWwtbGFuZ3VhZ2VzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbW9kYWwtbGFuZ3VhZ2VzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuI21vZGFsLWxhbmd1YWdlcyAubW9kYWwtbGFuZ3VhZ2UtY291bnRyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNtb2RhbC1sYW5ndWFnZXMgLm1vZGFsLWxhbmd1YWdlLWNvdW50cnkgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbiNtb2RhbC1sYW5ndWFnZXMgLm1vZGFsLWxhbmd1YWdlLWNvdW50cnkgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgI21vZGFsLWxhbmd1YWdlcyAubW9kYWwtbGFuZ3VhZ2UtY291bnRyeSBoNDpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI21vZGFsLWxhbmd1YWdlcyAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNtb2RhbC1sYW5ndWFnZXMgLmNsb3NlIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgI21vZGFsLWxhbmd1YWdlcyAuY2xvc2U6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5JbmZvTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuI2dldC1xdW90ZSAubW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNnZXQtcXVvdGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbiNnZXQtcXVvdGUgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiIsIlxyXG5AaW1wb3J0ICdfbWl4aW5zL3N2Zy1zcHJpdGVzJztcclxuQGltcG9ydCAnX21peGlucy9pbWctc3ByaXRlcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMvYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vZm9udHMvaWNvZm9udC9zdHlsZS5jc3NcIjtcclxuLy9AaW1wb3J0IFwiLi4vcGx1Z2lucy9zZWxlY3RyaWMvc2VsZWN0cmljLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJkaXJlY3QtbGF5b3V0LnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdC10eXBvZ3JhcGh5LnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdC1ocC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3QtcHJvZHVjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3QtY29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3QtY29udGFjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3Qta2VudGljby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkaXJlY3QtcHJpbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0LWZhbmN5Ym94LnNjc3NcIjtcclxuQGltcG9ydCBcImRpcmVjdC1tb2RhbHMuc2Nzc1wiO1xyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5cclxuLnB1eC1jb250YWluZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQvL2hlaWdodDogMTAwJTtcclxuXHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0bWF4LXdpZHRoOiAkbWF4LWNvbnRhaW5lci13aWR0aDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4uY29sLXhzLWZpdmUtZ3JpZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoeHMsIHhzKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG5cdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY29sLXNtLWZpdmUtZ3JpZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoc20sIHNtKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG5cdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY29sLW1kLWZpdmUtZ3JpZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG5cdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY29sLWxnLWZpdmUtZ3JpZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEobGcsIGxnKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG5cdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY29sLXhsLWZpdmUtZ3JpZCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoeGwsIHhsKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG5cdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZmxleC1hcy1lbmQge1xyXG5cdEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG59XHJcblxyXG4uZmxleC1ib3gge1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbn1cclxuXHJcbi5qYy1zcGFjZSB7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG59XHJcblxyXG4uYWktY2VudGVyIHtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG59XHJcblxyXG4uZnVsbC1jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogJG1heC1wYWdlLXdpZHRoO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5oZWFkZXItaGVscGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRwYWRkaW5nLXRvcDogJG1lbnUtaGVpZ2h0O1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdG1heC13aWR0aDogJG1heC1wYWdlLXdpZHRoO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbGluZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cmlnaHQ6IDUwJTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSg1MCUsIDApO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWxpbmU7XHJcblx0fVxyXG5cdC5oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdGhlaWdodDogJG1lbnUtaGVpZ2h0O1xyXG5cdFx0Ji1sZWZ0IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAxNzBweCk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxNzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1sb2dvIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGFuZ3VhZ2Uge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCA4cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IC00cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1yaWdodCB7XHJcblx0XHRcdCRtb2JpbGUtd2lkdGg6IDIyNXB4O1xyXG5cclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR3aWR0aDogJG1vYmlsZS13aWR0aDtcclxuXHRcdFx0cGFkZGluZzogMTA1cHggMHB4IDI1cHggMjVweDtcclxuXHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLW1lbnUge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjbWVudUVsZW0ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1pbmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlppcmtlbC1Cb2xkXCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJG1lbnUtaGVpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCBtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItbGluZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWxpbmUsIDAuOTMpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sdW1uczogMjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJaaXJrZWwtQmxhY2tcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXJpZ2h0LW1vYmlsZS1tZW51IHtcclxuXHRcdFx0aGVpZ2h0OiAkbWVudS1oZWlnaHQ7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5mb290ZXIge1xyXG5cdG1heC13aWR0aDogJG1heC1wYWdlLXdpZHRoO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcblx0Y29sb3I6ICRjb2xvci1mb290ZXItdGV4dDtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDE0cHgpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1mb290ZXItdGV4dDtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9vdGVyLXRleHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXIge1xyXG5cdFx0Ji1ib3R0b20ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyYXktZGFyaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGVmdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1yaWdodCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ud2wtdGl0bGUge1xyXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ud2wtYm94IHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5mb3JtLWhvcml6b250YWwge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWZvb3Rlci10ZXh0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyYXktZGFya2VuO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFweCk7XHJcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUoYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmF5LWRhcmtlbjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiWmlya2VsLUJvbGRcIjtcclxuXHRcdFx0QGluY2x1ZGUgYW5pbWF0ZShcImJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3JcIik7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjN2E3YTdhO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzdhN2E3YTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiA4NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ud2wtYm90dG9tIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0LmNvcHlyaWdodCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDEwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgLTVweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgxMHB4KTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFjdCB7XHJcblx0bWluLWhlaWdodDogMTIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRtYXgtd2lkdGg6IDI3M3B4O1xyXG5cdCYtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHRvcDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiWmlya2VsLUJsYWNrXCI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1sb2dvLXNtYWxsLWRldmljZSB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyYXktZGFyaztcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Lmljby1zb2NpYWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ly9iYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblx0XHRtYXJnaW46IDVweDtcclxuXHRcdGhlaWdodDogMjdweDtcclxuXHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRAaW5jbHVkZSBhbmltYXRlKGNvbG9yKTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbjogNXB4IDVweCA1cHggMDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGVhY2ggJG5hbWUsICRpY29uLW51bWJlciBpbiAkc2hhcmUtaWNvbi1uYW1lcyB7XHJcblx0XHRcdCYucy0jeyRuYW1lfSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIjeyRpY29uLW51bWJlcn1cIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ib3R0b20tbG9nbyB7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDhweCk7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stbWVkaXVtIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stbGFyZ2Uge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLW1hcCB7XHJcblx0bWFyZ2luOiA0MHB4IDA7XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW1zLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG5cdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxufVxyXG5cclxuLnBhZ2UtaW5mbyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0Ji1icmVkY3J1bWJzIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXRleHQge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblx0XHR9XHJcblx0XHQmLW5hbWUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDI1MHB4KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSAzNTBweCk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0b3JkZXI6IC0xO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIGF1dG8pO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1uby1tZW51IHtcclxuXHQucGFnZS1pbmZvLXRleHQtbmFtZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2UtaW5mby10ZXh0LWRlc2NyaXB0aW9uIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDUwJSk7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm91ci1icmFuZHMtcGFkZGluZyB7XHJcblx0LnBhZ2UtaW5mby10ZXh0LWRlc2NyaXB0aW9uIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYXNlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDM1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1hcmdpbi15LTIwIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1hcmdpbi1yaWdodC1zbWFsbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uYmFzZS1wYWRkaW5nIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmJhc2UtbWFyZ2luLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZnVsbC1oZWlnaHQge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLXNlYXJjaCB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWFwLWFyZWEtaW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQubGFuZ3VhZ2UtYXJlYS1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMzM7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtbGFuZ3VhZ2UtY291bnRyeSB7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Jjpmb2N1cyxcclxuXHQmLmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnUtbGF5ZXIge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC43KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRhbmltYXRpb246IG1lbnUtbGF5ZXIgMTUwbXMgbGluZWFyIGZvcndhcmRzO1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtZW51LWxheWVyIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LXBhZGRpbmcge1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zcGFjZS0xMCB7XHJcblx0JHNwYWNlLWJhc2U6IDEwcHg7XHJcblxyXG5cdC5yb3csXHJcblx0Lml0ZW1zLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tbGVmdDogLSRzcGFjZS1iYXNlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWJhc2U7XHJcblxyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJveCB7XHJcblx0cGFkZGluZzogMzBweCAyM3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDM1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVkLWJveCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogNzVweDtcclxuXHR9XHJcblx0aDEsXHJcblx0LmgxLFxyXG5cdGgyLFxyXG5cdC5oMixcclxuXHRoMyxcclxuXHQuaDMsXHJcblx0aDQsXHJcblx0Lmg0LFxyXG5cdGg1LFxyXG5cdC5oNSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZ3JleS1ib3gge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1ib3gge1xyXG5cdG1heC13aWR0aDogNDA1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcC1hcmVhLWltYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Lmxhbmd1YWdlLWFyZWEtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogMzM7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtbGFuZ3VhZ2UtY291bnRyeSB7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyLFxyXG5cdCYuaG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubWFwLWFyZWEtaW1hZ2Uge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmxhbmd1YWdlLWl0ZW0ge1xyXG5cdG1hcmdpbjogMTVweCAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW46IDMwcHggMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdG1heC13aWR0aDogMjAlO1xyXG5cdFx0ZmxleDogMCAwIDIwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRmbGV4OiAwIDEgMTYuNjY2JTtcclxuXHRcdG1heC13aWR0aDogMTYuNjY2JTtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3R0b20tbWFyZ2luLWxhcmdlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxODBweDtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYm90dG9tLW1hcmdpbi1sYXJnZS1tZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmctaG9tZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9EaXJlY3QvbWVkaWEvY29udGVudC9iYWNrZ3JvdW5kLWhvbWUucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Ji5jYW4tb3JkZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdH1cclxuXHQub3JkZXItdG8tZmlyc3Qge1xyXG5cdFx0b3JkZXI6IC0xO1xyXG5cdH1cclxufVxyXG5cclxuLmJyb3dzZXItZWRnZSxcclxuLklFMTEge1xyXG5cdCNtZW51RWxlbSB1bCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDEwMCUpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIlxyXG5cclxuXHJcbi8vIENTUyBUcmlhbmdsZVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXRvcCgkbGVmdDo1cHgsICRyaWdodDo1cHgsICRib3R0b206MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtYm90dG9tKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJHRvcDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1sZWZ0KCR0b3A6NXB4LCAkYm90dG9tOjVweCwgJHJpZ2h0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6JHJpZ2h0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR0b3A6NXB4LCAkYm90dG9tOjVweCwgJGxlZnQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbi8vIGNhbGNcclxuXHJcbkBtaXhpbiBjYWxjKCRrZXksICR2YWx1ZSkge1xyXG4gICN7JGtleX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pO1xyXG4gICN7JGtleX06IC1tb3otY2FsYygjeyR2YWx1ZX0pO1xyXG4gICN7JGtleX06IGNhbGMoI3skdmFsdWV9KTtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkbXM6MjAwbXMpe1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOjIwMG1zKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5OmFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb246ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1hbGwoJHRvcC1sZWZ0OjVweCwgJHRvcC1yaWdodDo1cHgsICRib3R0b20tbGVmdDo1cHgsICRib3R0b20tcmlnaHQ6NXB4KXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIFNpemVcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OihpbnNldCAkYXJncyk7XHJcbiAgICBib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKXtcclxuICAgIHRleHQtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbnM6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uczogJGFyZ3M7XHJcbiAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuQG1peGluIGNvbHVtbi13aWR0aCgkd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIGNvbHVtbi1ydWxlOiAkYXJncztcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcblxyXG5AbWl4aW4gZmxleC1ibG9jaygpIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaW5saW5lKCkge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IG5vd3JhcCkge1xyXG4gIC1tb3otZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbm1lbnQpIHtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiBub3dyYXApIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZmljYXRpb24pIHtcclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtbW96LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCRtb2RlKSB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRtb2RlO1xyXG4gIC1tb3otYm94LWFsaWduOiAkbW9kZTtcclxuICAtbXMtZmxleC1hbGlnbjogJG1vZGU7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJG1vZGU7XHJcbiAgYWxpZ24taXRlbXM6ICRtb2RlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYXJnczogbm9uZSkge1xyXG4gIC13ZWJraXQtZmxleDogJGFyZ3M7XHJcbiAgLW1vei1mbGV4OiAkYXJncztcclxuICAtbXMtZmxleDogJGFyZ3M7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncztcclxuICBmbGV4OiAkYXJncztcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlcigkb3JkZXI6IDApIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyO1xyXG4gIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7XHJcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyO1xyXG4gIC1tb3otb3JkZXI6ICRvcmRlcjtcclxuICAtbXMtb3JkZXI6ICRvcmRlcjtcclxuICBvcmRlcjogJG9yZGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93OiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tb3otZmxleC1ncm93OiAkZ3JvdztcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdztcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgZmxleC1ncm93OiAkZ3JvdztcclxufVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tb3otZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ246IGF1dG8pIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIGFsaWduLXNlbGY6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gVHJhbnNmb3Jtc1xyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJncztcclxuICB0cmFuc2Zvcm06ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtby10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluICByb3RhdGUoJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkZmFjdG9yMToxLCAkZmFjdG9yMjogMSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WCgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdZKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tldygkZGVnWDo0NWRlZywgJGRlZ1k6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG59XHJcblxyXG5AbWl4aW4gbWF0cml4KCRhcmdzKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwkeSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwkeSwkeikge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlSGFyZHdhcmUoJHgsJHkpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRmYWN0b3IpIHtcclxuICAgICRJRVZhbHVlOiAkZmFjdG9yKjEwMDtcclxuICAgIG9wYWNpdHk6ICRmYWN0b3I7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLXBvcygkdG9wKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogJHRvcDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbn1cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG5cclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG5cclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG5cclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbUxpbmUoJHNpemUpIHtcclxuXHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuXHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXdpdGgtbGluZSgkc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZSArIDQ7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSArIDQpO1xyXG59XHJcbiIsIkBtaXhpbiBicmVha3BvaW50aGVscGVyKCRtaW4sICRtYXgpIHtcclxuICAkcXVlcnk6IFwiYWxsXCI7XHJcbiAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9IFxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJG1lZGlhRnJvbSwgJG1lZGlhVG86IG51bGwpIHtcclxuICAgICRib3VuZGFyeUZyb206IDBweDtcclxuXHJcbiAgICAkYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4eHM6IChmcm9tOiAzMjBweCwgdG86IDQ3OXB4KSxcclxuICAgICAgICB4czogKGZyb206IDQ4MHB4LCB0bzogNTQ0cHgpLFxyXG4gICAgICAgIHNtOiAoZnJvbTogNTQ1cHgsIHRvOiA3NjdweCksXHJcbiAgICAgICAgbWQ6IChmcm9tOiA3NjhweCwgdG86IDk5MXB4KSxcclxuICAgICAgICBsZzogKGZyb206IDk5MnB4LCB0bzogMTE5OXB4KSxcclxuICAgICAgICB4bDogKGZyb206IDEyMDBweCwgdG86IDEzOTkpLFxyXG4gICAgICAgIHh4bDogKGZyb206IDE0MDBweCwgdG86IDApLFxyXG4gICAgICAgIHh4eGw6IChmcm9tOiAxNTAwcHgsIHRvOiAwKVxyXG4gICAgKTtcclxuXHJcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSkge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYUZyb219XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWFUbyAhPSBudWxsIGFuZCBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbykge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYVRvfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICAkZnJvbUJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKTtcclxuICAgICRmcm9tQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcImZyb21cIik7XHJcbiAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgQGlmICRtZWRpYVRvID09IG51bGwge1xyXG4gICAgICAgIC8vIG9ubHkgb25lIGJyZWFrcG9pbnRzIGlzIHNwZWNpZmllZCAoZnJvbSBvbmx5KVxyXG4gICAgICAgIEBpZiAkZnJvbUJvdW5kYXJ5ID4gMCB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IGZyb21cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAwKSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgdG9cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigwLCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gdHdvIGJyZWFrcG9pbnRzIGFyZSBzcGVjaWZpZWQgKGZyb20gLSB0bylcclxuICAgICAgICAkdG9CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhVG8pO1xyXG4gICAgICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCR0b0JyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRwYXRoLWZvbnQ6IFwiLi4vZm9udC9cIjtcclxuXHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItZ3JleTogIzk5OTtcclxuXHJcbiRjb2xvci1wcmltYXJ5OiAjZjczYzM3O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMjMxZjIwO1xyXG4kY29sb3ItbGluZTogIzk5OTk5OTtcclxuJGNvbG9yLWdyYXk6ICNlMWUxZTE7XHJcbiRjb2xvci1yZWQ6ICNmNzNjMzc7XHJcbiRjb2xvci1ncmF5LWRhcms6ICMzMDMwMzA7XHJcbiRjb2xvci1ncmF5LWRhcmtlbjogIzhlOGU4ZTtcclxuJGNvbG9yLWZvb3Rlci10ZXh0OiAjZmVmZWZlO1xyXG4kY29sb3ItY2F0ZWdvcnktYm9yZGVyOiAjZDhkOGQ4O1xyXG5cclxuJGNvbG9yLWJnOiAjMDAwMDAwO1xyXG4kY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuJG1lbnUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuJGNvbG9yLWJhc2U6ICMwMDA7XHJcbiRjb2xvci1saW5rOiAkY29sb3ItcHJpbWFyeTtcclxuJGNvbG9yLWxpbmstaG92ZXI6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA4KTtcclxuXHJcbiRjb2xvci1ib3JkZXI6ICNlMGUwZTA7XHJcbiRjb2xvci1pbmFjdGl2ZTogI2YwZjBmMDtcclxuXHJcbiRmb250LXNpemU6IDE2cHg7XHJcbiRtYXgtcGFnZS13aWR0aDogMTQ0MnB4O1xyXG4kbWF4LWNvbnRhaW5lci13aWR0aDogMTE1MHB4O1xyXG5cclxuJGZvbnQtYmFzZTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uOiBlYXNlO1xyXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XHJcblxyXG4kYnRuLWJnOiAkY29sb3Itd2hpdGU7XHJcbiRidG4tYm9yZGVyOiAkY29sb3ItYmxhY2s7XHJcbiRidG4tY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiRidG4tYmctaG92ZXI6IGRhcmtlbigkYnRuLWJnLCAxNSUpO1xyXG4kYnRuLWJvcmRlci1ob3ZlcjogZGFya2VuKCRidG4tYm9yZGVyLCAxMCUpO1xyXG5cclxuJGJ0bi1oZWlnaHQ6IDQwcHg7XHJcbiRidG4tYm9yZGVyLXdpZHRoOiAxcHg7XHJcblxyXG4kaW5wdXQtbGlnaHQ6ICNmMmYyZjI7XHJcbiRpbnB1dC1kYXJrOiAjYzdjN2M3O1xyXG4kaW5wdXQtZGFya2VuOiAjN2E3YTdhO1xyXG5cclxuLy9hcnJheXNcclxuJHNoYXJlLWljb24tbmFtZXM6IChcclxuXHRnb29nbGU6IFwiXFxlOTE1XCIsXHJcblx0dHVtYmxyOiBcIlxcZTkxNlwiLFxyXG5cdGZhY2Vib29rOiBcIlxcZTkxNFwiLFxyXG5cdG1haWw6IFwiXFxlOTExXCIsXHJcblx0dHdpdHRlcjogXCJcXGU5MTJcIixcclxuXHRsaW5rZWRpbjogXCJcXGU5MTBcIixcclxuXHR2aW5lOiBcIlxcZTkxM1wiLFxyXG5cdHlvdXR1YmU6IFwiXFxlOTA2XCIsXHJcbik7XHJcblxyXG4kcGFzc3dvcmQtc3RyZW5ndGg6IChcclxuXHR3ZWFrOiAjYjIyMjIyLFxyXG5cdGFjY2VwdGFibGU6ICNmNGE0NjAsXHJcblx0YXZlcmFnZTogIzQxNjllMSxcclxuXHRzdHJvbmc6ICMzY2IzNzEsXHJcblx0ZXhjZWxsZW50OiAjMjI4YjIyLFxyXG4pO1xyXG5cclxuJGNvbG9yczogKFxyXG5cdG1zczogI2ZmZDEwMCxcclxuXHRqdGU6ICMxZjIxYWIsXHJcblx0bGl0ZWM6ICMwNDNhNjMsXHJcblx0dG9tY2F0OiAjMDA5NjQxLFxyXG5cdHh0cnVzczogI2Y3NDAzYixcclxuXHR4c3RhZ2U6ICNmNzQwM2IsXHJcblx0bW9iaWx0ZWNobGlmdHM6ICMyYzQzOTAsXHJcblx0ZXhlOiAjNDI0MjQyLFxyXG5cdHN0YWdlZGV4OiAjZmY0ZDAwLFxyXG5cdHByb2x5ZnQ6ICM4Y2JmMzBcclxuKTtcclxuXHJcbiRweC12YWx1ZXM6ICg1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDM1LCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDApO1xyXG4iLCJcclxuQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuQG1peGluIGFsaWduKCRkaXJlY3Rpb246Ym90aCwgJHBvc2l0aW9uOjApe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGJvdGh7XHJcbiAgICAgICAgbGVmdDogJHBvc2l0aW9uO1xyXG4gICAgICAgIHJpZ2h0OiAkcG9zaXRpb247XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAkcG9zaXRpb247XHJcbiAgICAgICAgdG9wOiAkcG9zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gaG9yaXpvbnRhbHtcclxuICAgICAgICBsZWZ0OiAkcG9zaXRpb247XHJcbiAgICAgICAgcmlnaHQ6ICRwb3NpdGlvbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdmVydGljYWwge1xyXG4gICAgICAgIHRvcDogJHBvc2l0aW9uO1xyXG4gICAgICAgIGJvdHRvbTogJHBvc2l0aW9uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHdlYmtpdHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkgeyBAY29udGVudCB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW1vdmUtdW5pdHMoJG51bWJlcikge1xyXG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBlbGltaW5hdGUtbGluZXMoJGhlaWdodC1saW5lLCAkY291bnQtbGluZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IHJlbW92ZS11bml0cygkaGVpZ2h0LWxpbmUpICogcmVtb3ZlLXVuaXRzKCRjb3VudC1saW5lKSArcHg7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtb3ZlLXVuaXRzKCRoZWlnaHQtbGluZSkgK3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkZm9udC1maWxlLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCkge1xyXG5cclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udC1uYW1lfSc7XHJcbiAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS5lb3QnKTtcclxuICAgICAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgICAgIHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgICAgIHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9LyN7JGZvbnQtZmlsZX0uc3ZnIyN7JGZvbnQtbmFtZX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgd2Via2l0IHtcclxuICAgICAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgICAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWZhY2Utb3RmKCRmb250LW5hbWUsICRmb250LWZpbGUsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsKSB7XHJcblxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgICAgICBzcmM6IHVybCgnI3skZm9udC1maWxlfS5vdGYnKSxcclxuXHRcdFx0XHRcdFx0IHVybCgnI3skZm9udC1maWxlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICAgICAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtZmFjZS13b2ZmKCRmb250LW5hbWUsICRmb250LWZpbGUsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsKSB7XHJcblxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgICAgICBzcmM6IHVybCgnI3skZm9udC1maWxlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICAgICAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBhbmltYXRlKCRhbmltOmFsbCwgJGR1cmF0aW9uOiR0cmFuc2l0aW9uLWR1cmF0aW9uKXtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoJGFuaW0pO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mdW5jdGlvbigkdHJhbnNpdGlvbi1mdW5jdGlvbik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eTpub25lKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICN7JHByb3BlcnR5fTtcclxuICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogI3skcHJvcGVydHl9O1xyXG4gICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRwcm9wZXJ0eX07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICN7JHByb3BlcnR5fTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcclxuICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xyXG4gICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZnVuY3Rpb24oJGZ1bmN0aW9uOiR0cmFuc2l0aW9uLWZ1bmN0aW9uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAjeyRmdW5jdGlvbn07XHJcbiAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAjeyRmdW5jdGlvbn07XHJcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAjeyRmdW5jdGlvbn07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAjeyRmdW5jdGlvbn07XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmNtcy1ib290c3RyYXAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgLmNtcy1ib290c3RyYXAgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4qOmJlZm9yZSxcclxuKjphZnRlcntcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlLW90ZihcIlppcmtlbC1CbGFja1wiLCBcIi9EaXJlY3QvbWVkaWEvc3lzdGVtL2ZvbnRzL1ppcmtlbC1CbGFja1wiLCA4MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2Utb3RmKFwiWmlya2VsLUJvbGRcIiwgXCIvRGlyZWN0L21lZGlhL3N5c3RlbS9mb250cy9aaXJrZWwtQm9sZFwiLCA3MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2Utb3RmKFwiWmlya2VsLVJlZ3VsYXJcIiwgXCIvRGlyZWN0L21lZGlhL3N5c3RlbS9mb250cy9aaXJrZWwtUmVndWxhclwiLCA0MDApO1xyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlLXdvZmYoXCJaaXJrZWwtQmxhY2tcIiwgXCIvRGlyZWN0L21lZGlhL3N5c3RlbS9mb250cy96aXJrZWwtYmxhY2tcIiwgODAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlLXdvZmYoXCJaaXJrZWwtQm9sZFwiLCBcIi9EaXJlY3QvbWVkaWEvc3lzdGVtL2ZvbnRzL3ppcmtlbC1ib2xkXCIsIDcwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZS13b2ZmKFwiWmlya2VsLVJlZ3VsYXJcIiwgXCIvRGlyZWN0L21lZGlhL3N5c3RlbS9mb250cy96aXJrZWwtcmVndWxhclwiLCA0MDApO1xyXG5cclxuaW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtZWRpdG9yIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbmJvZHksXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLVJlZ3VsYXInO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdG1heC13aWR0aDogJG1heC1wYWdlLXdpZHRoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuaDEsLmgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwLjk3O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1OHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDY2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuaDIsLmgyIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbmgzLC5oMyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xODtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xyXG4gICAgfVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHR9XHJcbn1cclxuXHJcbmg0LC5oNCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNSwuaDUge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG59XHJcblxyXG5oNiwuaDYge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkcGFzc3dvcmQtc3RyZW5ndGh7XHJcblx0XHQucGFzc3dvcmQtc3RyZW5ndGgtI3skbmFtZX0ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbnN0cm9uZyxcclxuLmJvbGQsXHJcbmJ7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbn1cclxuXHJcbi5zZW1pYm9sZHtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxufVxyXG5cclxuYSB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdH1cclxufVxyXG5cclxuLnRpdGxlLWxpbmUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGl0bGUtbGluZS1zbGltIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4udGl0bGUtbGluZS1yZXNwb25zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zcXVhcmUtYnV0dG9uLFxyXG4uc3F1YXJlLWJ1dHRvbi1idyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZC1jb2xvciwgY29sb3JcIik7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGluaztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3F1YXJlLWJ1dHRvbi1idyB7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5iaWctYnV0dG9uLWJ3LFxyXG4uYmlnLWJ1dHRvbi1idy1zbWFsbCxcclxuLmFycm93LWRvd24tbGluayxcclxuLmJ0bi1zaG93LW1vcmUge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRtaW4taGVpZ2h0OiAkYnRuLWhlaWdodDtcclxuXHRsaW5lLWhlaWdodDogJGJ0bi1oZWlnaHQgLSAoJGJ0bi1ib3JkZXItd2lkdGgqMik7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtQm9sZCc7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyO1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZCwgY29sb3JcIik7XHJcblx0Jjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWxpbms7XHJcblx0fVxyXG59XHJcblxyXG4uYmlnLWJ1dHRvbi1idy1zbWFsbCxcclxuLmFycm93LWRvd24tbGluayB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEgKG1kKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOjEwcHggMTVweDtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHR3aWR0aDogMzM1cHg7XHJcblx0fVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdCAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHQgIGNvbG9yOiAjMDAwO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHQgICY6Zm9jdXMsXHJcblx0ICAmOmhvdmVye1xyXG5cdCAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGluaztcclxuXHQgICAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGluaztcclxuXHQgIH1cclxuXHRcdCYuYnRuLWJpZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCA1NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLmJ0bi1jbG9zZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93OiAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLkVycm9yTGFiZWwsXHJcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uZm9vdGVyLXRleHQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1mb290ZXItdGV4dDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE3LjUlO1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxufVxyXG5cclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkcHgtdmFsdWVzIHtcclxuXHQucHQtI3skdmFsdWV9IHtcclxuICAgIHBhZGRpbmctdG9wOiAjeyR2YWx1ZX1weDtcclxuXHR9XHJcblxyXG4gIC5wYi0jeyR2YWx1ZX0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skdmFsdWV9cHg7XHJcbiAgfVxyXG5cclxuICAubXQtI3skdmFsdWV9IHtcclxuICAgIG1hcmdpbi10b3A6ICN7JHZhbHVlfXB4O1xyXG4gIH1cclxuXHJcbiAgLm1iLSN7JHZhbHVlfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JHZhbHVlfXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFmaS1yZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG5cclxuLnRpdGxlLXVuZGVybGluZSB7XHJcblx0XHRoMSxcclxuXHRcdC5oMSxcclxuXHRcdGgyLFxyXG5cdFx0LmgyLFxyXG5cdFx0aDMsXHJcblx0XHQuaDMsXHJcblx0XHRoNCxcclxuXHRcdC5oNCxcclxuXHRcdGg1LFxyXG5cdFx0Lmg1IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnRvcC1iYW5uZXIge1xyXG5cdG1pbi1oZWlnaHQ6IDc0NXB4O1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAkbWVudS1oZWlnaHQ7XHJcblx0fVxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdHBhZGRpbmctdG9wOiAkbWVudS1oZWlnaHQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1OSUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU5JTtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcclxuXHRcdH1cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogNjBweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTAwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogKCRtYXgtY29udGFpbmVyLXdpZHRoICogMC41OSkgKyA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTAwcHggMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWxpbmsge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDMycHg7XHJcblx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0bGVmdDogNDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAzM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA0MSUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQxJTtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRtZW51LWhlaWdodDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyLXdpZHRoICogMC40MTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggNjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLW5hbWUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhdGVnb3J5IHtcclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItY2F0ZWdvcnktYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItY2F0ZWdvcnktYm9yZGVyO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItY2F0ZWdvcnktYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1jYXRlZ29yeS1ib3JkZXI7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgMTAwJSk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ly9jb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdC8vcGFkZGluZy10b3A6IDgwJTtcclxuXHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5hbWUge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA0MHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1MHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ly9jb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdC5jYXRlZ29yeS1pdGVtLWltYWdlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzY2FsZSgxLjEsIDEuMSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhdGVnb3J5LWl0ZW0tbmFtZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWJpZy1saW5rIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgNjAlKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGluayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA0MCUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGlzcGxheS1ub25lLXRvLW1kIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5tbnNyLWl0ZW0tMSB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRoZWlnaHQ6IDE5M3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHR3aWR0aDogMTYuNjY2NjY2NjYlO1xyXG5cdH1cclxufVxyXG5cclxuLm1uc3ItaXRlbS13aWR0aC0yIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdHdpZHRoOiAzMy4zMzMzMzMzJTtcclxuXHR9XHJcbn1cclxuXHJcbi5tbnNyLWl0ZW0taGVpZ2h0LTIge1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRoZWlnaHQ6IDM4NnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1hcmdpbi10b3AtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmQge1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoc3BhY2UtYmV0d2Vlbik7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1jYXRlZ29yeS1ib3JkZXI7XHJcblx0cGFkZGluZzogMjVweCAyMHB4IDIwcHg7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoMCAxIDMzLjMzMzMlKTtcclxuXHRcdG1heC13aWR0aDogMzMuMzMzMyU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItY2F0ZWdvcnktYm9yZGVyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0cGFkZGluZzogMzVweCAyNXB4IDI1cHg7XHJcblx0fVxyXG5cdCYtdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0fVxyXG5cdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHR9XHJcblx0Ji50aGVtZS1ibGFjayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRoZW1lLWdyYXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0fVxyXG5cdCYudGhlbWUtd2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5ld3MtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG59XHJcbi5uZXdzLWl0ZW0taHAge1xyXG5cdEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0QGluY2x1ZGUgZmxleCgwIDEgNTAlKTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0QGluY2x1ZGUgZmxleCgwIDEgMjUlKTtcclxuXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCB4bCkge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMm4gKyAyKSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSwgbWQpIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xyXG5cdFx0Ji5jb2xvci0jeyRuYW1lfSB7XHJcblx0XHRcdC5uZXdzLWl0ZW0taHAtaW1hZ2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWJsb2NrIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA5MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxvY2F0aW9ucyB7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDMyLjUlKTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMi41JTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1tYXAge1xyXG5cdFx0aGVpZ2h0OiAyNjVweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDY3LjUlKTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2Ny41JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYXAtcG9pbnRzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSAxMDAlKTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDUwJSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgMzMuMzMzMyUpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMyU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSAyNSUpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgMjAlKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBmMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlppcmtlbC1CbGFja1wiO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5saW5lLWdyYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW46IDQ1cHggMDtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXIge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0Ji1pdGVtcyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxvZ28tbGl0ZWMge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkxY1wiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwNTU2OTQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5sb2dvLW1zcyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZDEwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxvZ28tanRlIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MjNcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMWYyMWFiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9nby1mbGV4YSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTNmXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxvZ28tdG9tY2F0IHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MWRcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDA5NjQxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9nby14dHJ1c3Mge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkyN1wiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmNzQwM2I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5sb2dvLXhzdGFnZSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjlweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZjc0MDNiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9nby1tb2JpbHRlY2hsaWZ0cyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2Y3NDAzYjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxvZ28tZXhlIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MjRcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZjc0MDNiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9nby1wcm9seXRlIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MGJcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDRhMWQ2O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9nby1zdGFnZWRleCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTNlXCI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmY0ZDAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9nby1wcm9seWZ0IHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5M2RcIjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM4Y2JmMzA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdC5pdGVtcy1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuXHQmLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZC1jb2xvciwgY29sb3JcIik7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XHJcblx0XHRtaW4taGVpZ2h0OiAxNjJweDtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LWl0ZW0tY29udGVudCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1idXR0b24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDQ1JSk7XHJcblx0XHRcdG1heC13aWR0aDogNDUlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgNTUlKTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NSU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzg1ODM4MyAycHgsIHRyYW5zcGFyZW50IDJweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDI4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAyNnB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlppcmtlbC1CbGFja1wiO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1wZXJleCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWJ1dHRvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Ym90dG9tOiAycHg7XHJcblx0XHRcdFx0bGVmdDogMTdweDtcclxuXHRcdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyN3B4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSwgbWQpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYWZpLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYmFzZS5zY3NzXCI7XHJcblxyXG4ubGlua3MtdGFibGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQucm93IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmLWl0ZW0ge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgwJSwgNTAlKTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKDAlLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1lbnUtbGlua3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRyaWFuZ2xlLWhvdmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlLXJpZ2h0KDUwcHgsIDUwcHgsIDUwcHgsICRjb2xvci1wcmltYXJ5KTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoODJweCwgLTE0cHgpO1xyXG5cdFx0ei1pbmRleDogODg7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcXGU5MWZcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogOXB4O1xyXG5cdFx0cmlnaHQ6IDhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzMXB4LCAtMThweCk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBob3Zlci1hcnJvdyAyMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaG92ZXItYXJyb3cge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5icmFuZC1pdGVtIHtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdG1pbi1oZWlnaHQ6IDMzNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0dG9wOiAtMTkwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xyXG5cdFx0dG9wOiAtMjEwcHg7XHJcblx0fVxyXG5cdCYtaW1nIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSAzNy41JSk7XHJcblx0XHRcdG1heC13aWR0aDogMzcuNSU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMTUwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA2Mi41JSk7XHJcblx0XHRcdG1heC13aWR0aDogNjIuNSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYm90dG9tIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtaW5saW5lO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwN1wiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2NhbGUoMC44LCAwLjgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRoZW1lLWxpZ2h0IHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cdCYudGhlbWUtZGFyayB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG5cdH1cclxuXHQmLm1haW4ge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2l0aC1tYXJnaW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LWdhbGxlcnkge1xyXG5cdG1hcmdpbjogNDBweCAwO1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2soKTtcclxuXHRAaW5jbHVkZSBmbGV4LWZsb3coKTtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCYtbGlzdCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHRcdEBpbmNsdWRlIGNhbGMoXCJ3aWR0aFwiLCBcIjEwMCUgLSAxMDBweFwiKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYXJyb3ctbGVmdCxcclxuXHQmLWFycm93LXJpZ2h0IHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDBweCk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRAaW5jbHVkZSB1bnNlbGVjdGFibGUoKTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGljb21vb247XHJcblx0XHRcdEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cyhcIlxcZTkwZFwiLCByZWxhdGl2ZSwgNTAlLCA1MCUpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxNTBtcyk7XHJcblx0XHRcdEBpbmNsdWRlIHVuc2VsZWN0YWJsZSgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWFycm93LXJpZ2h0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjVweCk7XHJcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUoKTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudC1pdGVtIHtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xyXG5cdCYtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRmb250LXNpemU6IDY1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogOTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWlubmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0cGFkZGluZzogNDBweCAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0aGVpZ2h0OiAzNzVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRoZWlnaHQ6IDUzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lci1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG59XHJcblxyXG4udGhlbWUtdGV4dC1ibGFjayB7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxufVxyXG5cclxuLnRoZW1lLXRleHQtd2hpdGUge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlby5zbWFsbCB7XHJcblx0aGVpZ2h0OiA0MjBweDtcclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLnNtYWxsLTE2IHtcclxuXHRoZWlnaHQ6IDMyMHB4O1xyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8ge1xyXG5cdGhlaWdodDogNjQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8ubGFyZ2UtMTYge1xyXG5cdGhlaWdodDogNTQwcHg7XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlbyBpZnJhbWUge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlby1vdmVyZmxvdy5hdXRvcGxheS0xLFxyXG4uZW1iZWQtdmlkZW8tb3ZlcmZsb3cucGxheWVkIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8tb3ZlcmZsb3cge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmLmluLXBvcHVwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogOTBweDtcclxuXHR3aWR0aDogOTBweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8taWNvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0QGluY2x1ZGUgdHJpYW5nbGUtcmlnaHQoMjBweCwgMjBweCwgMzBweCwgI2ZmZik7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHR0b3A6IDIycHg7XHJcblx0bGVmdDogMzVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5zdWJtZW51LWJ0biB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHRyaWdodDogMHB4O1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGU5MWZcIjtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0QGluY2x1ZGUgcm90YXRlKDkwZGVnKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIHJvdGF0ZSgyNzBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFmaS1nYWxsZXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQmLWl0ZW0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG5cdFx0ZmxleDogMCAxIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRmbGV4OiAwIDEgNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGZsZXg6IDAgMSAzMy4zMzMlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XHJcblx0XHR9XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5sYXJnZS1zcGFjZSB7XHJcblx0XHQuYWZpLWdhbGxlcnktaXRlbSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0ICdfdmFyaWFibGVzJztcclxuXHJcbkBtaXhpbiBmb250KCR0eXBlLCAkc2l6ZSwgJHdlaWdodDpub3JtYWwpIHtcclxuICBmb250LWZhbWlseTogJHR5cGU7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxufVxyXG5cclxuQG1peGluIGljb21vb24oKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiB1bnNlbGVjdGFibGUoKSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiByZXNpemUtYnktcmF0aW8oJHJhdGlvOiAwLjc1KSB7XHJcbiAgQGluY2x1ZGUgY2FsYygnd2lkdGgnLCAkbWVudS1sb2dvLXdpZHRoICcgKiAnICRyYXRpbyk7XHJcbiAgQGluY2x1ZGUgY2FsYygnaGVpZ2h0JywgJG1lbnUtbG9nby1oZWlnaHQgJyAqICcgJHJhdGlvKTtcclxufVxyXG5cclxuQG1peGluIGxpc3QtcmVzZXQoKSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGNvdmVyLWltYWdlKCl7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIGFsaWduKGJvdGgsIC0yMDAlKTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gY291bnQtb2YtbGluZXMoJGhlaWdodC1saW5lLCAkY291bnQtbGluZSkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogJGhlaWdodC1saW5lICogJGNvdW50LWxpbmUgK3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0LWxpbmUgK3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8tZWxlbWVudHMoJGNvbnRlbnQ6IFwiXCIsICRwb3NpdGlvbjogcmVsYXRpdmUsICR0b3A6IDAsICRsZWZ0OiAwKSB7XHJcbiAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6ICR0b3A7XHJcbiAgbGVmdDogJGxlZnQ7XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcblxyXG5cclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuXHRcdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRib3JkZXI6IDBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTNweCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTE1cHg7XHJcblx0XHRcdFx0cmVzaXplOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLmNvbnRhY3QtYmFja2dyb3VuZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xyXG59XHJcblxyXG4ucGVyc29uIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdCAgXHRtYXJnaW4tdG9wOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgMTYwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLW5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ICBcdCYtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdCAgXHQgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdFx0ICBcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5jb250YWN0LW1hcCB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwN3B4O1xyXG5cdFx0fVxyXG59XHJcblxyXG4ub2ZmaWNlIHtcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLW1hcCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDIwMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICBcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCAgXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdCAgXHR9XHJcblx0XHRcdFx0XHRcdCYtbGluZSB7XHJcblx0XHRcdFx0XHRcdCAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji1hZGRyZXNzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYtY29udGFjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5tYXAtcG9pbnRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nbS1zdHlsZS1pdyB7XHJcblxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5cclxuLmhwLWNhdGVnb3J5e1xyXG4gICAgLkVkaXRvcldpZGdldHN7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIC5XZWJQYXJ0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQG1lZGlhIHByaW50IHtcclxuXHJcbiAgaGVhZGVyLFxyXG4gIGZvb3RlcixcclxuICAuYm94LWhlYWRlci1jb250ZW50LFxyXG4gIC5jb250ZW50LW1vYmlsZS1tZW51LFxyXG4gIC5wcm9kdWN0cy1tZW51LFxyXG4gIC5wcm9kdWN0cy1tZW51LWdlbmVyYXRlZCxcclxuICAubmV3c2xldHRlci1ib3gsXHJcbiAgLnNxdWFyZS1idXR0b24sXHJcbiAgLnNxdWFyZS1idXR0b24tYncsXHJcbiAgLmJpZy1idXR0b24tYncsXHJcbiAgLnNvY2lhbC1saXN0LFxyXG4gIC5iaWctYnV0dG9uLWJ3LXNtYWxsLFxyXG4gIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cCxcclxuICAuc2xpY2stYXJyb3csXHJcblx0LnByb2R1Y3Qtc29jaWFsLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1nYWxsZXJ5LWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LXRhYnMtbGlzdCxcclxuXHQuY29udGFjdC1jYXJkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcbiAgICBjb2xvcjogIzQyM2YzZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDE2cHQ7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHQ7XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgfVxyXG5cclxuICBhOmxpbmssXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIHVsICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XHJcbiAgJiAqIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyX19ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBjYWxjKFwibWF4LXdpZHRoXCIsIFwiMTAwJSAtIDEzMnB4XCIpO1xyXG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWFycm93IHtcclxuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGljb21vb247XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHMoXCJcXGU5MDhcIiwgcmVsYXRpdmUsIDUwJSwgNTAlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xyXG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC45NSkgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTUwbXMpO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFuY3ktdmlkZW8ge1xyXG5cclxuICAmLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1hcnJvdyB7XHJcbiAgICAvL29wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAuZmFuY3lib3gtdG9vbGJhcixcclxuICAuZmFuY3lib3gtbmF2aWdhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogNTBweDtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtYXJyb3cge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5tb2RhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC43KTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2soKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuICAgIH1cclxuICBcdC5tb2RhbC1oZWFkZXIge1xyXG5cclxuXHRcdFx0XHQubW9kYWwtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MjFcIjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29tb29uKCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIFx0Y29sb3I6IGRhcmtlbigkY29sb3ItcmVkLCAxMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5LFxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAubW9kYWwtcGVyZXgge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHRcdH1cclxuICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLmNvbnRhY3Qtc3VibWl0LWNvbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgLmNvbnRhY3Qtc3VibWl0LXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZmllbGQtcmVxdWlyZWQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIqXCI7XHJcbiAgICBjb2xvcjogI2ZmNTQ0NTtcclxuICB9XHJcbn1cclxuXHJcbi5FcnJvckxhYmVsLFxyXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMHB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbn1cclxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcblxyXG4jbW9kYWwtbGFuZ3VhZ2VzIHtcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1sYW5ndWFnZS1jb3VudHJ5IHtcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cdC5jbG9zZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuXHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLkluZm9MYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG59XHJcblxyXG4jZ2V0LXF1b3RlIHtcclxuXHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHR9XHJcblx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG59XHJcbiJdfQ== */
