@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?f272cl");
  src: url("fonts/icomoon.eot?f272cl#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?f272cl") format("truetype"), url("fonts/icomoon.woff?f272cl") format("woff"), url("fonts/icomoon.svg?f272cl#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  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; }

.icon-accessibility:before {
  content: "\e92d"; }

.icon-address:before {
  content: "\e92e"; }

.icon-email:before {
  content: "\e92f"; }

.icon-gdpr:before {
  content: "\e930"; }

.icon-phone:before {
  content: "\e931"; }

.icon-place:before {
  content: "\e932"; }

.icon-signpost:before {
  content: "\e933"; }

.icon-sitemap:before {
  content: "\e934"; }

.icon-zoom-in:before {
  content: "\e923"; }

.icon-zoom-out:before {
  content: "\e924"; }

.icon-rtf:before {
  content: "\e925"; }

.icon-doc1:before {
  content: "\e926"; }

.icon-file-transfer:before {
  content: "\e927"; }

.icon-docx:before {
  content: "\e920"; }

.icon-xls:before {
  content: "\e921"; }

.icon-ppt:before {
  content: "\e922"; }

.icon-akce:before {
  content: "\e91a"; }

.icon-fotky:before {
  content: "\e91b"; }

.icon-kontakt:before {
  content: "\e91c"; }

.icon-o_nas:before {
  content: "\e91d"; }

.icon-upozorneni:before {
  content: "\e91e"; }

.icon-sluzby:before {
  content: "\e91f"; }

.icon-360:before {
  content: "\e900";
  color: #f8b620; }

.icon-arrow-big:before {
  content: "\e901";
  color: #f8b620; }

.icon-arrow-small:before {
  content: "\e902";
  color: #f8b620; }

.icon-play:before {
  content: "\e903";
  color: #f8b620; }

.icon-zastupni-ikona:before {
  content: "\e904";
  color: #f8b620; }

.icon-man:before {
  content: "\e905"; }

.icon-woman:before {
  content: "\e906"; }

.icon-ze_zivota_domova:before {
  content: "\e907"; }

.icon-service:before {
  content: "\e908"; }

.icon-past_event:before {
  content: "\e909"; }

.icon-o_nas1:before {
  content: "\e90a"; }

.icon-notification:before {
  content: "\e90b"; }

.icon-kontakt1:before {
  content: "\e90c"; }

.icon-homepage:before {
  content: "\e90d"; }

.icon-event:before {
  content: "\e90e"; }

.icon-googleplus:before {
  content: "\e90f"; }

.icon-instagram:before {
  content: "\e910"; }

.icon-facebook:before {
  content: "\e911"; }

.icon-linkedin:before {
  content: "\e912"; }

.icon-pinterest:before {
  content: "\e913"; }

.icon-twitter:before {
  content: "\e914"; }

.icon-vimeo:before {
  content: "\e915"; }

.icon-youtube:before {
  content: "\e916"; }

.icon-doc:before {
  content: "\e917"; }

.icon-jpg:before {
  content: "\e919"; }

.icon-pdf:before {
  content: "\e918"; }

.icon-external-link:before {
  content: "\e92c"; }

.icon-right-quote-sign:before {
  content: "\e928"; }

.icon-timeline-hodiny-zlute:before {
  content: "\e929";
  color: #f8b620; }

.icon-timeline-hodiny-bile:before {
  content: "\e92a";
  color: #fff; }

.icon-envelope:before {
  content: "\e92b"; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 162rem; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 768px) {
    .pux-container {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }
  .pux-container .pux-container {
    padding-left: 0;
    padding-right: 0; }

.pux-container .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 768px) {
    .pux-container .row {
      margin-left: -4.5rem;
      margin-right: -4.5rem; } }

.pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
.pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
.pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
.pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
.pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
.pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
.pux-container .col-xl-auto {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }

.pux-fluid-container {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .pux-fluid-container {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-left: 12rem;
      padding-right: 12rem; } }

.small-container {
  max-width: 1099px;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .small-container {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }

.pux-container .small-container {
  max-width: 1000px;
  padding-left: 0;
  padding-right: 0; }

header {
  position: fixed;
  width: 100%;
  z-index: 8888;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  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: 8rem; }
    @media (min-width: 320px) and (max-width: 1199px) {
      header .header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (min-width: 992px) {
      header .header {
        height: 7rem; } }
    header .header-logo {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      header .header-logo a {
        display: inline-block; }
        header .header-logo a span {
          display: none; }
        header .header-logo a img {
          max-width: none;
          height: 5rem !important;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
    header .header-menu {
      display: none;
      position: absolute;
      top: 100%;
      z-index: 77;
      left: 0;
      width: 100%;
      max-height: calc(100vh - 5rem);
      overflow-y: auto;
      min-height: 12.5rem; }
      @media (min-width: 992px) {
        header .header-menu {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          position: static;
          background: none;
          width: 100%;
          min-height: 7rem;
          overflow-y: visible;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -ms-flex-item-align: stretch;
              align-self: stretch; } }
      header .header-menu ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        @media (min-width: 992px) {
          header .header-menu ul {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex; } }
        header .header-menu ul li {
          display: block;
          position: relative;
          margin: 2rem 0;
          outline: none; }
          @media (min-width: 992px) {
            header .header-menu ul li {
              margin: 0;
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; } }
          @media (min-width: 1200px) {
            header .header-menu ul li {
              margin: 0 0.5rem; } }
          @media (min-width: 1400px) {
            header .header-menu ul li {
              margin: 0 0.5rem; } }
          header .header-menu ul li span:not(.menu-openner),
          header .header-menu ul li a {
            display: block;
            padding: 1.5rem 1rem; }
            @media (min-width: 1200px) {
              header .header-menu ul li span:not(.menu-openner),
              header .header-menu ul li a {
                padding: 1.5rem 1.5rem 1.5rem 1rem; } }
            @media (min-width: 1400px) {
              header .header-menu ul li span:not(.menu-openner),
              header .header-menu ul li a {
                padding: 1.5rem 1.5rem; } }
            header .header-menu ul li span:not(.menu-openner):focus, header .header-menu ul li span:not(.menu-openner):hover,
            header .header-menu ul li a:focus,
            header .header-menu ul li a:hover {
              text-decoration: none; }
          header .header-menu ul li span {
            outline: none; }
          header .header-menu ul li span:not(.menu-openner) {
            cursor: default; }
          header .header-menu ul li.menu-360 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            header .header-menu ul li.menu-360:before {
              content: "\e900";
              -ms-flex-item-align: center;
                  align-self: center;
              width: 30px;
              margin-left: 15px; }
              @media (min-width: 768px) {
                header .header-menu ul li.menu-360:before {
                  margin-left: 4.5rem; } }
              @media (min-width: 992px) {
                header .header-menu ul li.menu-360:before {
                  width: auto;
                  margin-left: 3px;
                  display: none; } }
              @media (min-width: 1200px) {
                header .header-menu ul li.menu-360:before {
                  display: block; } }
          header .header-menu ul li ul {
            display: none;
            width: 100%;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            visibility: visible;
            -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-menu ul li ul {
                position: absolute;
                top: 100%;
                width: 25rem;
                left: 50%;
                right: 50%;
                -webkit-transform: translateX(-11.5rem);
                    -ms-transform: translateX(-11.5rem);
                        transform: translateX(-11.5rem);
                visibility: hidden;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                display: block;
                padding: 1rem 0rem; } }
            @media (min-width: 992px) {
              header .header-menu ul li ul li {
                margin: 0 !important; } }
            header .header-menu ul li ul a {
              padding-left: 15px;
              padding-right: 15px; }
              @media (min-width: 768px) {
                header .header-menu ul li ul a {
                  padding-left: 4.5rem;
                  padding-right: 4.5rem; } }
              @media (min-width: 992px) {
                header .header-menu ul li ul a {
                  padding: 1rem 1.5rem;
                  display: block;
                  width: 100%; } }
              @media (min-width: 1200px) {
                header .header-menu ul li ul a {
                  padding: 1rem 2.5rem; } }
          @media (min-width: 992px) {
            header .header-menu ul li.scroll ul {
              overflow: auto; }
              header .header-menu ul li.scroll ul::-webkit-scrollbar {
                width: 1em; }
              header .header-menu ul li.scroll ul::-webkit-scrollbar-button:start:decrement, header .header-menu ul li.scroll ul::-webkit-scrollbar-button:end:increment {
                display: block;
                border-style: solid;
                height: 13px;
                width: 16px; }
              header .header-menu ul li.scroll ul::-webkit-scrollbar-thumb {
                border-top: 2px;
                border-bottom: 2px; }
              header .header-menu ul li.scroll ul::-webkit-scrollbar-button:start:decrement {
                border-width: 0 7px 7px 7px; }
              header .header-menu ul li.scroll ul::-webkit-scrollbar-button:end:increment {
                border-width: 7px 7px 0 7px; } }
          header .header-menu ul li:hover > ul, header .header-menu ul li:focus > ul, header .header-menu ul li.focused > ul {
            visibility: visible;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100); }
          header .header-menu ul li.open .menu-openner:after {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
          header .header-menu ul li.open ul {
            display: block; }
          @media (min-width: 992px) {
            header .header-menu ul li.has-ul {
              margin: 0 0.5rem 0 0; } }
          @media (min-width: 1200px) {
            header .header-menu ul li.has-ul {
              margin: 0 0.5rem; } }
          @media (min-width: 1400px) {
            header .header-menu ul li.has-ul {
              margin: 0 0.5rem; } }
          @media (min-width: 992px) {
            header .header-menu ul li.has-ul span:not(.menu-openner),
            header .header-menu ul li.has-ul a {
              padding: 1.5rem 2rem 1.5rem 1rem; } }
          @media (min-width: 1200px) {
            header .header-menu ul li.has-ul span:not(.menu-openner),
            header .header-menu ul li.has-ul a {
              padding: 1.5rem 2rem 1.5rem 1.5rem; } }
      @media (min-width: 992px) {
        header .header-menu > ul {
          height: 100%;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      header .header-menu > ul > li:last-child {
        margin-right: 0; }
        @media (min-width: 992px) {
          header .header-menu > ul > li:last-child a {
            padding-right: 0; } }
      header .header-menu .menu-openner {
        position: absolute;
        top: 0;
        right: 15px;
        width: 6rem;
        height: 6rem; }
        @media (min-width: 768px) {
          header .header-menu .menu-openner {
            right: 4.5rem;
            width: 5rem;
            height: 5rem; } }
        @media (min-width: 992px) {
          header .header-menu .menu-openner {
            position: absolute;
            width: auto;
            height: auto;
            background: transparent;
            bottom: .5rem;
            right: 1rem; } }
        header .header-menu .menu-openner:after, header .header-menu .menu-openner:before {
          content: "";
          width: 70%;
          height: 2px;
          position: absolute;
          left: 15%;
          top: 50%;
          margin-top: -1px; }
          @media (min-width: 992px) {
            header .header-menu .menu-openner:after, header .header-menu .menu-openner:before {
              content: "\e902";
              background: transparent;
              height: auto;
              width: auto;
              font-size: 6px; } }
        header .header-menu .menu-openner:after {
          -ms-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          -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-menu .menu-openner:after {
              display: none; } }
      header .header-menu .menu-openner-full-width {
        position: absolute;
        width: 100%;
        height: 100%;
        display: block; }
    header .header-hamburger {
      margin-right: -5px; }
      @media (min-width: 768px) {
        header .header-hamburger {
          margin-right: -2px; } }
      @media (min-width: 992px) {
        header .header-hamburger {
          display: none; } }
      header .header-hamburger .open-menu {
        width: 6rem;
        height: 6rem;
        position: relative;
        display: block; }
        @media (min-width: 768px) {
          header .header-hamburger .open-menu {
            width: 5rem; } }
        header .header-hamburger .open-menu span {
          width: 5rem;
          position: absolute;
          left: 0.5rem;
          height: 3px;
          margin-top: -1.5px;
          top: 50%;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
            content: "";
            width: 5rem;
            left: 0;
            height: 3px;
            position: absolute;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .header-hamburger .open-menu span:before {
            top: -8px; }
          header .header-hamburger .open-menu span:after {
            bottom: -8px; }
    header .header.open .header-hamburger .open-menu span {
      background: transparent; }
      header .header.open .header-hamburger .open-menu span:before {
        top: 0;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .header.open .header-hamburger .open-menu span:after {
        top: 0;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    header .header.open .header-menu {
      display: block; }

.EditMode header,
.DesignMode header {
  position: static; }

footer {
  border-top: 1px solid #f1f1f1; }
  @media (min-width: 320px) {
    footer {
      font-size: 3.2rem; } }
  @media (min-width: 480px) {
    footer {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    footer {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    footer {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    footer {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    footer {
      font-size: 1.8rem; } }
  @media (min-width: 320px) {
    footer {
      line-height: 5rem; } }
  @media (min-width: 480px) {
    footer {
      line-height: 4.54545rem; } }
  @media (min-width: 545px) {
    footer {
      line-height: 4.16667rem; } }
  @media (min-width: 768px) {
    footer {
      line-height: 3.33333rem; } }
  @media (min-width: 992px) {
    footer {
      line-height: 3.125rem; } }
  @media (min-width: 1200px) {
    footer {
      line-height: 2.77778rem; } }
  @media (min-width: 1400px) {
    footer {
      line-height: 2.5rem; } }
  footer .footer-top {
    line-height: 1.8;
    padding: 6rem 0 2rem 0; }
    footer .footer-top div[class^=col] {
      padding: 0 2rem; }
    footer .footer-top.row {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0;
      padding-right: 0;
      margin-left: -2rem;
      margin-right: -2rem; }
    footer .footer-top div[class^=col].row {
      padding: 0;
      margin: 0; }
    footer .footer-top a {
      display: block;
      text-decoration: underline;
      font-weight: 700; }
      footer .footer-top a:focus, footer .footer-top a:hover {
        text-decoration: none; }
    footer .footer-top .footer-links > a,
    footer .footer-top .footer-map-link,
    footer .footer-top .insert-phone,
    footer .footer-top .insert-mail {
      display: block;
      position: relative;
      padding-left: 25px; }
      footer .footer-top .footer-links > a:before,
      footer .footer-top .footer-map-link:before,
      footer .footer-top .insert-phone:before,
      footer .footer-top .insert-mail:before {
        position: absolute;
        left: 0;
        top: calc(50% - 0.5em);
        text-decoration: underline;
        display: inline-block; }
      footer .footer-top .footer-links > a::before, footer .footer-top .footer-links > a::before:hover,
      footer .footer-top .footer-map-link::before,
      footer .footer-top .footer-map-link::before:hover,
      footer .footer-top .insert-phone::before,
      footer .footer-top .insert-phone::before:hover,
      footer .footer-top .insert-mail::before,
      footer .footer-top .insert-mail::before:hover {
        text-decoration: none; }
    footer .footer-top .footer-contacts {
      margin: 0 0 2rem 0; }
      @media (min-width: 1400px) {
        footer .footer-top .footer-contacts {
          margin: 4rem 0 2rem 0; } }
    footer .footer-top .col-12.footer-logo {
      margin-top: 2rem; }
      @media (min-width: 1200px) {
        footer .footer-top .col-12.footer-logo {
          margin-top: 0; } }
      footer .footer-top .col-12.footer-logo img {
        max-width: 150px; }
    footer .footer-top .col-12.footer-map {
      padding-top: 3rem; }
      @media (min-width: 768px) {
        footer .footer-top .col-12.footer-map {
          padding-top: 0;
          padding-left: 0;
          padding-right: 0; } }
      footer .footer-top .col-12.footer-map img {
        max-width: 150px; }
    @media (min-width: 545px) {
      footer .footer-top .col-12.footer-map {
        padding-top: 0; } }
  footer .footer-bottom {
    padding: 3rem 0 2.5rem 0; }
    @media (min-width: 320px) {
      footer .footer-bottom {
        font-size: 3rem; } }
    @media (min-width: 480px) {
      footer .footer-bottom {
        font-size: 2.72727rem; } }
    @media (min-width: 545px) {
      footer .footer-bottom {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      footer .footer-bottom {
        font-size: 2rem; } }
    @media (min-width: 992px) {
      footer .footer-bottom {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      footer .footer-bottom {
        font-size: 1.7rem; } }
    footer .footer-bottom div[class^=col] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    @media (min-width: 768px) {
      footer .footer-bottom div[class^=col]:last-child {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        white-space: nowrap; } }
  footer .footer-address-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    padding: 0 2rem; }
  footer .footer-address {
    padding-left: 25px;
    display: block;
    position: relative;
    padding-left: 25px;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    footer .footer-address-box {
      max-width: 100%;
      -webkit-box-flex: 100%;
          -ms-flex: 100%;
              flex: 100%;
      padding-right: 2rem; }
      @media (min-width: 480px) {
        footer .footer-address-box {
          -webkit-box-flex: 1;
              -ms-flex: auto;
                  flex: auto;
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; } }
    footer .footer-address:before {
      position: absolute;
      left: 0;
      top: 0.3em;
      display: inline-block;
      content: "\e92e"; }
  footer .footer-map {
    max-width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%; }
    @media (min-width: 480px) {
      footer .footer-map {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
        -ms-flex-positive: 1;
            flex-grow: 1; } }
  footer .footer-social {
    margin: 2rem 0 2rem 0; }
    footer .footer-social ul {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      padding: 0;
      list-style: none; }
      footer .footer-social ul li {
        padding: 0 1.5rem 0 0; }
        footer .footer-social ul li:before {
          display: none; }
        footer .footer-social ul li a {
          position: relative;
          font-size: 0;
          display: block;
          text-decoration: none;
          border-radius: 50%;
          background: #f8b620;
          border: none;
          color: #8bb84d;
          text-align: center;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          @media (min-width: 320px) {
            footer .footer-social ul li a {
              width: 5rem; } }
          @media (min-width: 320px) {
            footer .footer-social ul li a {
              height: 5rem; } }
          footer .footer-social ul li a:focus, footer .footer-social ul li a:hover {
            background: #de9c07;
            color: #8bb84d;
            border: none;
            text-decoration: none; }
          footer .footer-social ul li a span {
            display: none; }
    footer .footer-social .facebook {
      background: #3b5998; }
      footer .footer-social .facebook:before {
        position: absolute;
        content: "";
        color: #ffffff;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (min-width: 320px) {
          footer .footer-social .facebook:before {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          footer .footer-social .facebook:before {
            font-size: 2.72727rem; } }
        @media (min-width: 545px) {
          footer .footer-social .facebook:before {
            font-size: 2.5rem; } }
      footer .footer-social .facebook:focus, footer .footer-social .facebook:hover {
        background: #2d4373; }
      footer .footer-social .facebook:focus, footer .footer-social .facebook:hover {
        color: #3b5998;
        border-color: #3b5998; }
    footer .footer-social .twitter {
      background: #00aced; }
      footer .footer-social .twitter:before {
        position: absolute;
        content: "";
        color: #ffffff;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (min-width: 320px) {
          footer .footer-social .twitter:before {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          footer .footer-social .twitter:before {
            font-size: 2.72727rem; } }
        @media (min-width: 545px) {
          footer .footer-social .twitter:before {
            font-size: 2.5rem; } }
      footer .footer-social .twitter:focus, footer .footer-social .twitter:hover {
        background: #0087ba; }
      footer .footer-social .twitter:focus, footer .footer-social .twitter:hover {
        color: #00aced;
        border-color: #00aced; }
    footer .footer-social .linkedin {
      background: #0d77b7; }
      footer .footer-social .linkedin:before {
        position: absolute;
        content: "";
        color: #ffffff;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (min-width: 320px) {
          footer .footer-social .linkedin:before {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          footer .footer-social .linkedin:before {
            font-size: 2.72727rem; } }
        @media (min-width: 545px) {
          footer .footer-social .linkedin:before {
            font-size: 2.5rem; } }
      footer .footer-social .linkedin:focus, footer .footer-social .linkedin:hover {
        background: #0a5887; }
      footer .footer-social .linkedin:focus, footer .footer-social .linkedin:hover {
        color: #0d77b7;
        border-color: #0d77b7; }
    footer .footer-social .youtube {
      background: #cc181e; }
      footer .footer-social .youtube:before {
        position: absolute;
        content: "";
        color: #ffffff;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (min-width: 320px) {
          footer .footer-social .youtube:before {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          footer .footer-social .youtube:before {
            font-size: 2.72727rem; } }
        @media (min-width: 545px) {
          footer .footer-social .youtube:before {
            font-size: 2.5rem; } }
      footer .footer-social .youtube:focus, footer .footer-social .youtube:hover {
        background: #9e1317; }
      footer .footer-social .youtube:focus, footer .footer-social .youtube:hover {
        color: #cc181e;
        border-color: #cc181e; }
    footer .footer-social .instagram {
      background: #8a3ab9; }
      footer .footer-social .instagram:before {
        position: absolute;
        content: "";
        color: #ffffff;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (min-width: 320px) {
          footer .footer-social .instagram:before {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          footer .footer-social .instagram:before {
            font-size: 2.72727rem; } }
        @media (min-width: 545px) {
          footer .footer-social .instagram:before {
            font-size: 2.5rem; } }
      footer .footer-social .instagram:focus, footer .footer-social .instagram:hover {
        background: #6d2e92; }
      footer .footer-social .instagram:focus, footer .footer-social .instagram:hover {
        color: #8a3ab9;
        border-color: #8a3ab9; }
    footer .footer-social .pinterest {
      background: #cd2029; }
      footer .footer-social .pinterest:before {
        position: absolute;
        content: "";
        color: #ffffff;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (min-width: 320px) {
          footer .footer-social .pinterest:before {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          footer .footer-social .pinterest:before {
            font-size: 2.72727rem; } }
        @media (min-width: 545px) {
          footer .footer-social .pinterest:before {
            font-size: 2.5rem; } }
      footer .footer-social .pinterest:focus, footer .footer-social .pinterest:hover {
        background: #a11920; }
      footer .footer-social .pinterest:focus, footer .footer-social .pinterest:hover {
        color: #cd2029;
        border-color: #cd2029; }
    footer .footer-social .google {
      background: #d34836; }
      footer .footer-social .google:before {
        position: absolute;
        content: "";
        color: #ffffff;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (min-width: 320px) {
          footer .footer-social .google:before {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          footer .footer-social .google:before {
            font-size: 2.72727rem; } }
        @media (min-width: 545px) {
          footer .footer-social .google:before {
            font-size: 2.5rem; } }
      footer .footer-social .google:focus, footer .footer-social .google:hover {
        background: #b03626; }
      footer .footer-social .google:focus, footer .footer-social .google:hover {
        color: #d34836;
        border-color: #d34836; }
    footer .footer-social .vimeo {
      background: #45bbff; }
      footer .footer-social .vimeo:before {
        position: absolute;
        content: "";
        color: #ffffff;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (min-width: 320px) {
          footer .footer-social .vimeo:before {
            font-size: 3rem; } }
        @media (min-width: 480px) {
          footer .footer-social .vimeo:before {
            font-size: 2.72727rem; } }
        @media (min-width: 545px) {
          footer .footer-social .vimeo:before {
            font-size: 2.5rem; } }
      footer .footer-social .vimeo:focus, footer .footer-social .vimeo:hover {
        background: #12a8ff; }
      footer .footer-social .vimeo:focus, footer .footer-social .vimeo:hover {
        color: #45bbff;
        border-color: #45bbff; }
    @media (min-width: 1400px) {
      footer .footer-social {
        margin: 4rem 0 2rem 0; } }
  footer .icon-footer-copyright-second:before,
  footer .icon-footer-copyright-first:before {
    display: inline-block;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  footer .icon-footer-copyright-first:before {
    height: 35px;
    width: 75px;
    background-image: url("../img/footer1.png");
    margin: 0 1.5rem; }
  footer .icon-footer-copyright-second:before {
    height: 24px;
    width: 136px;
    background-image: url("../img/footer2.png");
    margin: 0 0 0 1.5rem; }
  footer .footer-map-link:before {
    content: "\e932"; }
  footer .insert-phone:before {
    content: "\e931"; }
  footer .insert-mail:before {
    content: "\e92f"; }
  footer .footer-gdpr:before {
    content: "\e930"; }
  footer .footer-accessibility:before {
    content: "\e92d"; }
  footer .footer-sitemap:before {
    content: "\e934"; }
  footer .footer-signpost:before {
    content: "\e933"; }

.InternetExplorer .footer-logo {
  display: block !important; }

.is-xxl {
  display: none; }
  @media (min-width: 1400px) {
    .is-xxl {
      display: block; } }

.slick-track {
  position: relative; }

.intro-container {
  position: relative;
  height: 100%; }
  .intro-container .bgr-image {
    height: 100%;
    width: 100%;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    /*&:after{
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 75vh;
      background: #000;
      @include opacity(0.15);
    }*/ }
  .intro-container .pux-container {
    position: relative; }
    .intro-container .pux-container .intro-title {
      margin: 0;
      padding: 1.5rem 3rem; }
      @media (min-width: 768px) {
        .intro-container .pux-container .intro-title {
          left: 4.5rem; } }

.slider-wrapper {
  position: relative;
  height: 75vh; }

.dots-wrapper {
  position: absolute;
  width: 100%;
  top: 2rem;
  left: 0; }
  @media (min-width: 768px) {
    .dots-wrapper {
      top: 0; } }
  .dots-wrapper .pux-container {
    text-align: right; }

.slider-placeholder {
  width: 15rem; }

.slider-init {
  height: 100%; }
  .slider-init .slick-list {
    height: 100%; }
    .slider-init .slick-list .slick-track {
      height: 100%; }

.founder-wrapper {
  position: absolute;
  bottom: 0;
  z-index: 5;
  left: 0;
  width: 100%; }
  .founder-wrapper .pux-container {
    text-align: right; }
    .founder-wrapper .pux-container .founder-item {
      position: relative; }
    .founder-wrapper .pux-container img {
      width: 14rem;
      position: absolute;
      bottom: 0;
      right: 0; }
      @media (min-width: 992px) {
        .founder-wrapper .pux-container img {
          width: 12rem; } }
      @media (min-width: 1400px) {
        .founder-wrapper .pux-container img {
          width: 10rem; } }
    .founder-wrapper .pux-container span {
      background: #fff;
      width: 14rem;
      text-align: center;
      position: absolute;
      bottom: 0;
      right: 0;
      padding: 0.5rem;
      -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%); }
      @media (min-width: 992px) {
        .founder-wrapper .pux-container span {
          width: 12rem; } }
      @media (min-width: 1400px) {
        .founder-wrapper .pux-container span {
          width: 10rem; } }
  .founder-wrapper.wide-logo {
    position: absolute;
    padding: 2rem 0;
    top: 0; }
    @media (min-width: 768px) {
      .founder-wrapper.wide-logo {
        position: absolute;
        padding: 0;
        top: auto;
        bottom: 0; } }
    .founder-wrapper.wide-logo .founder-item {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 768px) {
        .founder-wrapper.wide-logo .founder-item {
          display: block; } }
      .founder-wrapper.wide-logo .founder-item img {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: auto;
        height: 5.25rem !important; }
        @media (min-width: 768px) {
          .founder-wrapper.wide-logo .founder-item img {
            height: auto !important; } }
      .founder-wrapper.wide-logo .founder-item span {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        width: 18rem; }
        @media (min-width: 768px) {
          .founder-wrapper.wide-logo .founder-item span {
            -webkit-transform: translateY(100%);
            -ms-transform: translateY(100%);
            transform: translateY(100%); } }
      .founder-wrapper.wide-logo .founder-item img, .founder-wrapper.wide-logo .founder-item span {
        position: static; }
        @media (min-width: 768px) {
          .founder-wrapper.wide-logo .founder-item img, .founder-wrapper.wide-logo .founder-item span {
            width: 165px;
            position: absolute; } }
        @media (min-width: 992px) {
          .founder-wrapper.wide-logo .founder-item img, .founder-wrapper.wide-logo .founder-item span {
            width: 175px; } }
        @media (min-width: 1200px) {
          .founder-wrapper.wide-logo .founder-item img, .founder-wrapper.wide-logo .founder-item span {
            width: 200px; } }
        @media (min-width: 1400px) {
          .founder-wrapper.wide-logo .founder-item img, .founder-wrapper.wide-logo .founder-item span {
            width: 220px; } }

.slick-dots {
  margin: auto;
  top: 0;
  right: 15px;
  padding: 3rem 0; }
  @media (min-width: 768px) {
    .slick-dots {
      right: 4.5rem; } }
  .slick-dots.reverse {
    right: auto;
    left: 15px; }
    @media (min-width: 768px) {
      .slick-dots.reverse {
        right: auto;
        left: 4.5rem; } }
  .slick-dots li {
    display: inline-block;
    margin: 0 2rem;
    padding: 0; }
    .slick-dots li:first-child:last-child {
      display: none; }
    .slick-dots li:first-child {
      margin-left: 0; }
    .slick-dots li:last-child {
      margin-right: 0; }
    .slick-dots li button {
      cursor: pointer;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      height: 20px;
      width: 20px;
      border-radius: 20rem;
      border: 0;
      font-size: 0; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: 0 !important; }
    .slick-dots li:before {
      width: 0;
      height: 0;
      display: none; }

.breadcrumbs {
  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;
  padding-top: 1rem; }
  .breadcrumbs .home {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0; }
    .breadcrumbs .home:after {
      content: "\e90d";
      display: block; }
      @media (min-width: 320px) {
        .breadcrumbs .home:after {
          font-size: 3.2rem; } }
      @media (min-width: 480px) {
        .breadcrumbs .home:after {
          font-size: 2.90909rem; } }
      @media (min-width: 545px) {
        .breadcrumbs .home:after {
          font-size: 2.66667rem; } }
      @media (min-width: 768px) {
        .breadcrumbs .home:after {
          font-size: 2.13333rem; } }
      @media (min-width: 992px) {
        .breadcrumbs .home:after {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .breadcrumbs .home:after {
          font-size: 1.77778rem; } }
      @media (min-width: 1400px) {
        .breadcrumbs .home:after {
          font-size: 1.6rem; } }
    .breadcrumbs .home:hover, .breadcrumbs .home:focus {
      text-decoration: none; }
      .breadcrumbs .home:hover:after, .breadcrumbs .home:focus:after {
        text-decoration: none; }
  .breadcrumbs .breadcrumbs-separator:after {
    position: relative;
    top: 0px;
    display: inline-block;
    content: "\e902";
    vertical-align: middle;
    -webkit-transform: scale(0.25) rotate(270deg);
    -ms-transform: scale(0.25) rotate(270deg);
    transform: scale(0.25) rotate(270deg);
    margin: auto .5rem; }

.header-helper {
  height: 8rem; }
  @media (min-width: 992px) {
    .header-helper {
      height: 7rem; } }

.header-intro {
  padding-top: 1rem;
  padding-bottom: 4rem;
  text-align: center;
  position: relative; }
  .header-intro .bgr-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
  .header-intro h1 {
    font-weight: 600;
    padding: 2rem 0 2rem 0;
    margin: 0; }
  .header-intro-bread, .header-intro-title, .header-intro-subtitle {
    position: relative;
    z-index: 3; }
  .header-intro-title .h1 {
    padding: 0;
    margin: 3rem 0 1rem; }
  .header-intro-subtitle {
    font-weight: 700;
    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; }
    @media (min-width: 320px) {
      .header-intro-subtitle {
        font-size: 2.6rem; } }
    @media (min-width: 480px) {
      .header-intro-subtitle {
        font-size: 2.36364rem; } }
    @media (min-width: 545px) {
      .header-intro-subtitle {
        font-size: 2.16667rem; } }
    @media (min-width: 768px) {
      .header-intro-subtitle {
        font-size: 1.73333rem; } }
    @media (min-width: 992px) {
      .header-intro-subtitle {
        font-size: 1.625rem; } }
    @media (min-width: 1200px) {
      .header-intro-subtitle {
        font-size: 1.44444rem; } }
    @media (min-width: 1400px) {
      .header-intro-subtitle {
        font-size: 1.3rem; } }
    .header-intro-subtitle:before {
      content: "\e90e";
      margin-right: 1rem; }

.text-container {
  padding: 5rem 0;
  margin: auto;
  max-width: 900px; }

.detail-photo {
  padding: 7.5px;
  position: relative;
  height: 30rem;
  width: 100%;
  overflow: hidden;
  display: block; }
  .detail-photo-bgr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .detail-photo:focus, .detail-photo:hover {
    text-decoration: none; }
    .detail-photo:focus .detail-photo-bgr, .detail-photo:hover .detail-photo-bgr {
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }

.detail-photo-item {
  text-align: center; }
  .detail-photo-item-image {
    padding: 7.5px;
    position: relative;
    height: 30rem;
    width: 100%;
    overflow: hidden;
    text-align: center; }
  .detail-photo-item-bgr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .detail-photo-item-text {
    margin: 1rem 0 2rem 0; }
    .detail-photo-item-text h4 {
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all; }
  .detail-photo-item:focus, .detail-photo-item:hover {
    text-decoration: none; }
    .detail-photo-item:focus .detail-photo-item-bgr, .detail-photo-item:hover .detail-photo-item-bgr {
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }

.intro-botttom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }
  .intro-botttom-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between; }
    .intro-botttom-inner.reverse .intro-title {
      -webkit-box-ordinal-group: 2;
      -ms-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -moz-order: 2;
      -ms-order: 2;
      order: 2; }

.row .col-xs-12.col-md-6.col-lg-4.preview {
  padding: 7.5px; }
  .row .col-xs-12.col-md-6.col-lg-4.preview a:focus .detail-photo-bgr,
  .row .col-xs-12.col-md-6.col-lg-4.preview a:hover .detail-photo-bgr {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

.contact-container a {
  font-weight: 700; }

.person-item {
  margin: 5rem auto; }
  @media (min-width: 768px) {
    .person-item {
      margin: 3rem auto; } }
  .person-item-image {
    position: relative;
    margin: 2rem auto;
    width: 20rem;
    height: 20rem;
    border-radius: 100rem; }
    @media (min-width: 768px) {
      .person-item-image {
        width: 15rem;
        height: 15rem; } }
    .person-item-image-bgr {
      border-radius: 100rem;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important; }
    .person-item-image.man, .person-item-image.woman {
      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; }
      .person-item-image.man:after, .person-item-image.woman:after {
        content: "\e905";
        display: block;
        font-size: 15rem; }
        @media (min-width: 768px) {
          .person-item-image.man:after, .person-item-image.woman:after {
            font-size: 10rem; } }
    .person-item-image.woman:after {
      content: "\e906"; }
  .person-item-content a {
    text-decoration: underline; }
    .person-item-content a:hover {
      text-decoration: none; }
  @media (min-width: 320px) {
    .person-item-content-function {
      font-size: 2.8rem; } }
  @media (min-width: 480px) {
    .person-item-content-function {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .person-item-content-function {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .person-item-content-function {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .person-item-content-function {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .person-item-content-function {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .person-item-content-function {
      font-size: 1.4rem; } }
  .person-item-content-name {
    margin-bottom: 2rem; }
    @media (min-width: 320px) {
      .person-item-content-name {
        font-size: 3.2rem; } }
    @media (min-width: 480px) {
      .person-item-content-name {
        font-size: 2.90909rem; } }
    @media (min-width: 545px) {
      .person-item-content-name {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .person-item-content-name {
        font-size: 2.13333rem; } }
    @media (min-width: 992px) {
      .person-item-content-name {
        font-size: 2rem; } }
  .person-item-content-name, .person-item-content-function {
    font-weight: bold; }

@media (min-width: 768px) {
  .map-container {
    height: 100%; } }

.text-and-submit {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .text-and-submit .personal-detail-text {
    width: 100%; }
    @media (min-width: 992px) {
      .text-and-submit .personal-detail-text {
        width: 50%; } }
  .text-and-submit .btn {
    margin: 2rem auto; }
    @media (min-width: 992px) {
      .text-and-submit .btn {
        margin: auto 0; } }

.size-switch {
  cursor: pointer;
  position: fixed;
  top: 25vh;
  right: 0;
  text-align: center;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  z-index: 999999999;
  display: none; }
  @media (min-width: 992px) {
    .size-switch {
      display: block; } }
  .size-switch .small-switch,
  .size-switch .big-switch {
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    text-align: center;
    background-color: transparent;
    width: 10rem;
    height: 10rem;
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 480px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        width: 9.09091rem; } }
    @media (min-width: 545px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        width: 8.33333rem; } }
    @media (min-width: 768px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        width: 6.66667rem; } }
    @media (min-width: 992px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        width: 6.25rem; } }
    @media (min-width: 1200px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        width: 5.55556rem; } }
    @media (min-width: 1400px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        width: 5rem; } }
    @media (min-width: 480px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        height: 9.09091rem; } }
    @media (min-width: 545px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        height: 8.33333rem; } }
    @media (min-width: 768px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        height: 6.66667rem; } }
    @media (min-width: 992px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        height: 6.25rem; } }
    @media (min-width: 1200px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        height: 5.55556rem; } }
    @media (min-width: 1400px) {
      .size-switch .small-switch,
      .size-switch .big-switch {
        height: 5rem; } }
  .size-switch .small-switch {
    position: relative; }
    @media (min-width: 320px) {
      .size-switch .small-switch {
        font-size: 2.8rem; } }
    @media (min-width: 480px) {
      .size-switch .small-switch {
        font-size: 2.54545rem; } }
    @media (min-width: 545px) {
      .size-switch .small-switch {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .size-switch .small-switch {
        font-size: 1.86667rem; } }
    @media (min-width: 992px) {
      .size-switch .small-switch {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .size-switch .small-switch {
        font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .size-switch .small-switch {
        font-size: 1.4rem; } }
    .size-switch .small-switch.show:after {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
    .size-switch .small-switch:before {
      content: "\e924";
      line-height: 1; }
      @media (min-width: 320px) {
        .size-switch .small-switch:before {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .size-switch .small-switch:before {
          font-size: 3.27273rem; } }
      @media (min-width: 545px) {
        .size-switch .small-switch:before {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .size-switch .small-switch:before {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .size-switch .small-switch:before {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .size-switch .small-switch:before {
          font-size: 2rem; } }
    .size-switch .small-switch:after {
      content: "Zmenšit písmo";
      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;
      font-family: "proxima-nova", sans-serif !important;
      position: absolute;
      right: 0;
      width: 25rem;
      height: 100%;
      top: 0;
      -o-transition: all ease-in-out 400ms;
      -webkit-transition: all ease-in-out 400ms;
      transition: all ease-in-out 400ms;
      -webkit-transform: translateX(1000px);
      -ms-transform: translateX(1000px);
      transform: translateX(1000px); }
      @media (min-width: 768px) {
        .size-switch .small-switch:after {
          width: 15rem; } }
      @media (min-width: 320px) {
        .size-switch .small-switch:after {
          font-size: 2.8rem; } }
      @media (min-width: 480px) {
        .size-switch .small-switch:after {
          font-size: 2.54545rem; } }
      @media (min-width: 545px) {
        .size-switch .small-switch:after {
          font-size: 2.33333rem; } }
      @media (min-width: 768px) {
        .size-switch .small-switch:after {
          font-size: 1.86667rem; } }
      @media (min-width: 992px) {
        .size-switch .small-switch:after {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        .size-switch .small-switch:after {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        .size-switch .small-switch:after {
          font-size: 1.4rem; } }
  .size-switch .big-switch {
    font-weight: 700;
    position: relative; }
    @media (min-width: 320px) {
      .size-switch .big-switch {
        font-size: 3.6rem; } }
    @media (min-width: 480px) {
      .size-switch .big-switch {
        font-size: 3.27273rem; } }
    @media (min-width: 545px) {
      .size-switch .big-switch {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .size-switch .big-switch {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .size-switch .big-switch {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .size-switch .big-switch {
        font-size: 2rem; } }
    .size-switch .big-switch.show:after {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
    .size-switch .big-switch:before {
      content: "\e923";
      line-height: 1; }
    .size-switch .big-switch:after {
      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;
      content: "Zvětšit písmo";
      font-family: "proxima-nova", sans-serif !important;
      position: absolute;
      right: 0;
      width: 30rem;
      height: 100%;
      line-height: 100%;
      font-weight: 700;
      top: 0;
      -o-transition: all ease-in-out 400ms;
      -webkit-transition: all ease-in-out 400ms;
      transition: all ease-in-out 400ms;
      -webkit-transform: translateX(1000px);
      -ms-transform: translateX(1000px);
      transform: translateX(1000px); }
      @media (min-width: 768px) {
        .size-switch .big-switch:after {
          width: 20rem; } }
      @media (min-width: 320px) {
        .size-switch .big-switch:after {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .size-switch .big-switch:after {
          font-size: 3.27273rem; } }
      @media (min-width: 545px) {
        .size-switch .big-switch:after {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .size-switch .big-switch:after {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .size-switch .big-switch:after {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .size-switch .big-switch:after {
          font-size: 2rem; } }

.floating-label-text {
  height: 115px !important; }
  @media (min-width: 768px) {
    .floating-label-text {
      height: 150px !important; } }

.floating-label-text,
.floating-label {
  position: relative;
  width: 100%;
  height: 60px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  .floating-label-text > .placeholder,
  .floating-label > .placeholder {
    opacity: 1;
    pointer-events: none;
    line-height: 60px;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    padding: 0;
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 0;
    font-size: 30px; }
    .floating-label-text > .placeholder.active,
    .floating-label > .placeholder.active {
      opacity: 0; }
  .floating-label-text > label,
  .floating-label > label {
    position: absolute;
    top: 5px;
    left: 15px;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 1;
    z-index: 11;
    padding: 0; }
    .floating-label-text > label.is-visible,
    .floating-label > label.is-visible {
      -webkit-transform: translate3d(0, -15px, 0);
              transform: translate3d(0, -15px, 0);
      opacity: 1;
      font-size: 16px; }
  .floating-label-text > input,
  .floating-label > input {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    height: 60px;
    clear: both;
    margin-bottom: 1rem;
    padding: 0;
    background-color: transparent; }
  .floating-label-text.active label,
  .floating-label.active label {
    -webkit-transform: translate3d(0, -8px, 0);
            transform: translate3d(0, -8px, 0);
    opacity: 1;
    font-size: 10px;
    left: 15px; }
    @media (min-width: 768px) {
      .floating-label-text.active label,
      .floating-label.active label {
        -webkit-transform: translate3d(0, -10px, 0);
                transform: translate3d(0, -10px, 0); } }

.is-visible input {
  padding-top: 2.5rem !important;
  padding-left: 15px !important; }
  @media (min-width: 768px) {
    .is-visible input {
      padding-top: 1.25rem !important; } }

.is-visible textarea {
  padding-top: 3rem !important;
  padding-left: 15px; }
  @media (min-width: 768px) {
    .is-visible textarea {
      padding-top: 2rem !important; } }

.select-box {
  max-width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem auto 3rem; }

.javascript-hide {
  display: none; }

.pux-infinite-repeater-options-inner-load-more {
  text-align: center; }

.big-body .header-menu ul li:before {
  display: none !important; }
  @media (min-width: 1400px) {
    .big-body .header-menu ul li:before {
      display: block !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; }

.helper-4k {
  max-width: 200rem;
  margin: auto; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

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

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.uppercase {
  text-transform: uppercase; }

html {
  font-size: 5.5px; }
  @media (min-width: 480px) {
    html {
      font-size: 6.05px; } }
  @media (min-width: 545px) {
    html {
      font-size: 6.6px; } }
  @media (min-width: 768px) {
    html {
      font-size: 8.25px; } }
  @media (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 9px; } }
  @media (min-width: 1400px) {
    html {
      font-size: 10px; } }
  html.big-body {
    font-size: 5.5px; }
    @media (min-width: 480px) {
      html.big-body {
        font-size: 6.05px; } }
    @media (min-width: 545px) {
      html.big-body {
        font-size: 6.6px; } }
    @media (min-width: 768px) {
      html.big-body {
        font-size: 8.25px; } }
    @media (min-width: 992px) {
      html.big-body {
        font-size: 8.8px; } }
    @media (min-width: 1200px) {
      html.big-body {
        font-size: 9.9px; } }
    @media (min-width: 1400px) {
      html.big-body {
        font-size: 11px; } }
    html.big-body .floating-label {
      height: 60px !important; }
      @media (min-width: 768px) {
        html.big-body .floating-label {
          height: 75px !important; } }
    html.big-body .floating-label-text {
      height: 120px !important; }
      @media (min-width: 768px) {
        html.big-body .floating-label-text {
          height: 180px !important; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    font-size: 5.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 480px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 480px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 480px), only screen and (min-resolution: 120dpi) and (min-width: 480px), only screen and (min-resolution: 1.25dppx) and (min-width: 480px) {
    html {
      font-size: 6.05px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 545px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 545px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 545px), only screen and (min-resolution: 120dpi) and (min-width: 545px), only screen and (min-resolution: 1.25dppx) and (min-width: 545px) {
    html {
      font-size: 6.6px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 768px), only screen and (min-resolution: 120dpi) and (min-width: 768px), only screen and (min-resolution: 1.25dppx) and (min-width: 768px) {
    html {
      font-size: 8.25px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 992px), only screen and (min-resolution: 120dpi) and (min-width: 992px), only screen and (min-resolution: 1.25dppx) and (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1200px), only screen and (min-resolution: 120dpi) and (min-width: 1200px), only screen and (min-resolution: 1.25dppx) and (min-width: 1200px) {
    html {
      font-size: 7.2px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1400px), only screen and (min-resolution: 120dpi) and (min-width: 1400px), only screen and (min-resolution: 1.25dppx) and (min-width: 1400px) {
    html {
      font-size: 8px; } }

form,
html,
body {
  font-family: "proxima-nova", sans-serif;
  height: 100%;
  color: #4c4c4c; }

@media (min-width: 320px) {
  body {
    font-size: 3.2rem; } }

@media (min-width: 480px) {
  body {
    font-size: 2.90909rem; } }

@media (min-width: 545px) {
  body {
    font-size: 2.66667rem; } }

@media (min-width: 768px) {
  body {
    font-size: 2.13333rem; } }

@media (min-width: 992px) {
  body {
    font-size: 2rem; } }

@media (min-width: 1200px) {
  body {
    font-size: 1.8rem; } }

img {
  max-width: 100%;
  height: auto !important; }

@media (min-width: 320px) {
  .pt-5 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-5 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-5 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-5 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-5 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-5 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-5 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-5 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-5 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-5 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-5 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-5 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-5 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-5 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-5 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-5 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-5 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-5 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-5 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-5 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-5 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-5 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-5 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-5 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-5 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-5 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-5 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-5 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-10 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-10 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-10 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-10 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-10 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-10 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-10 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-10 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-10 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-10 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-10 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-10 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-10 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-10 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-10 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-10 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-10 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-10 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-10 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-10 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-10 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-10 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-10 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-10 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-10 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-10 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-10 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-10 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-15 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-15 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-15 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-15 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-15 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-15 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-15 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-15 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-15 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-15 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-15 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-15 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-15 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-15 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-15 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-15 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-15 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-15 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-15 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-15 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-15 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-15 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-15 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-15 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-15 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-15 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-15 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-15 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-20 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-20 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-20 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-20 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-20 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-20 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-20 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-20 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-20 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-20 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-20 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-20 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-20 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-20 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-20 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-20 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-20 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-20 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-20 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-20 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-20 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-20 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-20 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-20 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-20 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-20 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-20 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-20 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-25 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-25 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-25 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-25 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-25 {
    padding-top: 2.5rem; } }

@media (min-width: 320px) {
  .pb-25 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-25 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-25 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-25 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-25 {
    padding-bottom: 2.5rem; } }

@media (min-width: 320px) {
  .mt-25 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-25 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-25 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-25 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-25 {
    margin-top: 2.5rem; } }

@media (min-width: 320px) {
  .mb-25 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-25 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-25 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-25 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-25 {
    margin-bottom: 2.5rem; } }

@media (min-width: 320px) {
  .pt-30 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-30 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-30 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-30 {
    padding-top: 3rem; } }

@media (min-width: 320px) {
  .pb-30 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-30 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-30 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-30 {
    padding-bottom: 3rem; } }

@media (min-width: 320px) {
  .mt-30 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-30 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-30 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-30 {
    margin-top: 3rem; } }

@media (min-width: 320px) {
  .mb-30 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-30 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-30 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-30 {
    margin-bottom: 3rem; } }

@media (min-width: 320px) {
  .pt-35 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-35 {
    padding-top: 3.63636rem; } }

@media (min-width: 545px) {
  .pt-35 {
    padding-top: 3.5rem; } }

@media (min-width: 320px) {
  .pb-35 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-35 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .pb-35 {
    padding-bottom: 3.5rem; } }

@media (min-width: 320px) {
  .mt-35 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-35 {
    margin-top: 3.63636rem; } }

@media (min-width: 545px) {
  .mt-35 {
    margin-top: 3.5rem; } }

@media (min-width: 320px) {
  .mb-35 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-35 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 545px) {
  .mb-35 {
    margin-bottom: 3.5rem; } }

@media (min-width: 320px) {
  .pt-40 {
    padding-top: 4rem; } }

@media (min-width: 320px) {
  .pb-40 {
    padding-bottom: 4rem; } }

@media (min-width: 320px) {
  .mt-40 {
    margin-top: 4rem; } }

@media (min-width: 320px) {
  .mb-40 {
    margin-bottom: 4rem; } }

@media (min-width: 320px) {
  .pt-45 {
    padding-top: 4.5rem; } }

@media (min-width: 320px) {
  .pb-45 {
    padding-bottom: 4.5rem; } }

@media (min-width: 320px) {
  .mt-45 {
    margin-top: 4.5rem; } }

@media (min-width: 320px) {
  .mb-45 {
    margin-bottom: 4.5rem; } }

@media (min-width: 320px) {
  .pt-50 {
    padding-top: 5rem; } }

@media (min-width: 320px) {
  .pb-50 {
    padding-bottom: 5rem; } }

@media (min-width: 320px) {
  .mt-50 {
    margin-top: 5rem; } }

@media (min-width: 320px) {
  .mb-50 {
    margin-bottom: 5rem; } }

@media (min-width: 320px) {
  .pt-55 {
    padding-top: 5.5rem; } }

@media (min-width: 320px) {
  .pb-55 {
    padding-bottom: 5.5rem; } }

@media (min-width: 320px) {
  .mt-55 {
    margin-top: 5.5rem; } }

@media (min-width: 320px) {
  .mb-55 {
    margin-bottom: 5.5rem; } }

@media (min-width: 320px) {
  .pt-60 {
    padding-top: 6rem; } }

@media (min-width: 320px) {
  .pb-60 {
    padding-bottom: 6rem; } }

@media (min-width: 320px) {
  .mt-60 {
    margin-top: 6rem; } }

@media (min-width: 320px) {
  .mb-60 {
    margin-bottom: 6rem; } }

@media (min-width: 320px) {
  .pt-65 {
    padding-top: 6.5rem; } }

@media (min-width: 320px) {
  .pb-65 {
    padding-bottom: 6.5rem; } }

@media (min-width: 320px) {
  .mt-65 {
    margin-top: 6.5rem; } }

@media (min-width: 320px) {
  .mb-65 {
    margin-bottom: 6.5rem; } }

@media (min-width: 320px) {
  .pt-70 {
    padding-top: 7rem; } }

@media (min-width: 320px) {
  .pb-70 {
    padding-bottom: 7rem; } }

@media (min-width: 320px) {
  .mt-70 {
    margin-top: 7rem; } }

@media (min-width: 320px) {
  .mb-70 {
    margin-bottom: 7rem; } }

@media (min-width: 320px) {
  .pt-75 {
    padding-top: 7.5rem; } }

@media (min-width: 320px) {
  .pb-75 {
    padding-bottom: 7.5rem; } }

@media (min-width: 320px) {
  .mt-75 {
    margin-top: 7.5rem; } }

@media (min-width: 320px) {
  .mb-75 {
    margin-bottom: 7.5rem; } }

@media (min-width: 320px) {
  .pt-80 {
    padding-top: 8rem; } }

@media (min-width: 320px) {
  .pb-80 {
    padding-bottom: 8rem; } }

@media (min-width: 320px) {
  .mt-80 {
    margin-top: 8rem; } }

@media (min-width: 320px) {
  .mb-80 {
    margin-bottom: 8rem; } }

@media (min-width: 320px) {
  .pt-85 {
    padding-top: 8.5rem; } }

@media (min-width: 320px) {
  .pb-85 {
    padding-bottom: 8.5rem; } }

@media (min-width: 320px) {
  .mt-85 {
    margin-top: 8.5rem; } }

@media (min-width: 320px) {
  .mb-85 {
    margin-bottom: 8.5rem; } }

@media (min-width: 320px) {
  .pt-90 {
    padding-top: 9rem; } }

@media (min-width: 320px) {
  .pb-90 {
    padding-bottom: 9rem; } }

@media (min-width: 320px) {
  .mt-90 {
    margin-top: 9rem; } }

@media (min-width: 320px) {
  .mb-90 {
    margin-bottom: 9rem; } }

@media (min-width: 320px) {
  .pt-95 {
    padding-top: 9.5rem; } }

@media (min-width: 320px) {
  .pb-95 {
    padding-bottom: 9.5rem; } }

@media (min-width: 320px) {
  .mt-95 {
    margin-top: 9.5rem; } }

@media (min-width: 320px) {
  .mb-95 {
    margin-bottom: 9.5rem; } }

@media (min-width: 320px) {
  .pt-100 {
    padding-top: 10rem; } }

@media (min-width: 320px) {
  .pb-100 {
    padding-bottom: 10rem; } }

@media (min-width: 320px) {
  .mt-100 {
    margin-top: 10rem; } }

@media (min-width: 320px) {
  .mb-100 {
    margin-bottom: 10rem; } }

h1,
.h1 {
  padding: 5rem 0; }
  @media (min-width: 320px) {
    h1,
    .h1 {
      font-size: 5rem; } }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 4.8rem; } }
  @media (min-width: 320px) {
    h1,
    .h1 {
      line-height: 5rem; } }

h2,
.h2 {
  font-weight: 800;
  text-transform: uppercase;
  padding: 2rem 0; }
  @media (min-width: 320px) {
    h2,
    .h2 {
      font-size: 4.4rem; } }
  @media (min-width: 480px) {
    h2,
    .h2 {
      font-size: 4rem; } }
  @media (min-width: 545px) {
    h2,
    .h2 {
      font-size: 3.66667rem; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 3.3rem; } }
  @media (min-width: 320px) {
    h2,
    .h2 {
      line-height: 5.6rem; } }
  @media (min-width: 480px) {
    h2,
    .h2 {
      line-height: 5.09091rem; } }
  @media (min-width: 545px) {
    h2,
    .h2 {
      line-height: 4.66667rem; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      line-height: 3.73333rem; } }
  @media (min-width: 992px) {
    h2,
    .h2 {
      line-height: 3.7rem; } }

h3,
.h3 {
  font-weight: 700;
  padding: 1rem 0 2rem; }
  @media (min-width: 320px) {
    h3,
    .h3 {
      font-size: 4rem; } }
  @media (min-width: 480px) {
    h3,
    .h3 {
      font-size: 3.63636rem; } }
  @media (min-width: 545px) {
    h3,
    .h3 {
      font-size: 3.33333rem; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      font-size: 2.66667rem; } }
  @media (min-width: 992px) {
    h3,
    .h3 {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 2.4rem; } }
  @media (min-width: 320px) {
    h3,
    .h3 {
      line-height: 4rem; } }
  @media (min-width: 480px) {
    h3,
    .h3 {
      line-height: 3.63636rem; } }
  @media (min-width: 545px) {
    h3,
    .h3 {
      line-height: 3.33333rem; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      line-height: 2.8rem; } }

h4,
.h4 {
  font-weight: 700; }
  @media (min-width: 320px) {
    h4,
    .h4 {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      font-size: 3.27273rem; } }
  @media (min-width: 545px) {
    h4,
    .h4 {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    h4,
    .h4 {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      font-size: 2.2rem; } }
  @media (min-width: 320px) {
    h4,
    .h4 {
      line-height: 4rem; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      line-height: 3.63636rem; } }
  @media (min-width: 545px) {
    h4,
    .h4 {
      line-height: 3.33333rem; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      line-height: 2.8rem; } }

@media (min-width: 320px) {
  big,
  .perex {
    font-size: 3.6rem; } }

@media (min-width: 480px) {
  big,
  .perex {
    font-size: 3.27273rem; } }

@media (min-width: 545px) {
  big,
  .perex {
    font-size: 3rem; } }

@media (min-width: 768px) {
  big,
  .perex {
    font-size: 2.4rem; } }

@media (min-width: 992px) {
  big,
  .perex {
    font-size: 2.25rem; } }

@media (min-width: 1200px) {
  big,
  .perex {
    font-size: 2rem; } }

@media (min-width: 320px) {
  big,
  .perex {
    line-height: 5rem; } }

@media (min-width: 480px) {
  big,
  .perex {
    line-height: 4.54545rem; } }

@media (min-width: 545px) {
  big,
  .perex {
    line-height: 4.16667rem; } }

@media (min-width: 768px) {
  big,
  .perex {
    line-height: 3.33333rem; } }

@media (min-width: 992px) {
  big,
  .perex {
    line-height: 3.125rem; } }

@media (min-width: 1200px) {
  big,
  .perex {
    line-height: 3rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    font-size: 2.8rem; } }

@media (min-width: 480px) {
  small,
  .text-small {
    font-size: 2.54545rem; } }

@media (min-width: 545px) {
  small,
  .text-small {
    font-size: 2.33333rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    font-size: 1.86667rem; } }

@media (min-width: 992px) {
  small,
  .text-small {
    font-size: 1.75rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    font-size: 1.55556rem; } }

@media (min-width: 1400px) {
  small,
  .text-small {
    font-size: 1.4rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    line-height: 5rem; } }

@media (min-width: 480px) {
  small,
  .text-small {
    line-height: 4.54545rem; } }

@media (min-width: 545px) {
  small,
  .text-small {
    line-height: 4.16667rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    line-height: 3.33333rem; } }

@media (min-width: 992px) {
  small,
  .text-small {
    line-height: 3.125rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    line-height: 2.77778rem; } }

@media (min-width: 1400px) {
  small,
  .text-small {
    line-height: 2.5rem; } }

a {
  cursor: pointer;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  a:focus, a:hover {
    outline: none;
    text-decoration: underline; }

.btn-download {
  font-size: 0; }
  .btn-download:before {
    content: "\e927"; }
    @media (min-width: 320px) {
      .btn-download:before {
        font-size: 4rem; } }
    @media (min-width: 480px) {
      .btn-download:before {
        font-size: 3.63636rem; } }
    @media (min-width: 545px) {
      .btn-download:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .btn-download:before {
        font-size: 2.66667rem; } }
    @media (min-width: 992px) {
      .btn-download:before {
        font-size: 2.5rem; } }
  .btn-download:focus, .btn-download:hover {
    text-decoration: none; }

.btn {
  cursor: pointer;
  display: inline-block;
  border-radius: 0;
  border: none;
  padding: 1.5rem 6rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: uppercase;
  font-weight: 700; }
  @media (min-width: 320px) {
    .btn {
      font-size: 3rem; } }
  @media (min-width: 480px) {
    .btn {
      font-size: 2.72727rem; } }
  @media (min-width: 545px) {
    .btn {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .btn {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    .btn {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .btn {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    .btn {
      font-size: 1.5rem; } }
  .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.image-top-center {
  position: top center !important; }

.image-top-left {
  position: top left !important; }

.image-top-right {
  position: top left !important; }

.image-bottom-center {
  position: bottom center !important; }

.image-bottom-left {
  position: bottom left !important; }

.image-bottom-right {
  position: bottom right !important; }

main {
  min-height: 40rem; }
  main ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: my-ol; }
    main ol li {
      position: relative;
      margin: 0 0 1.5rem 0;
      padding: 0 0 0 30px; }
      main ol li:before {
        content: counter(my-ol) ".";
        counter-increment: my-ol;
        position: absolute;
        left: 0;
        top: 3px;
        font-family: "proxima-nova", sans-serif !important;
        font-weight: bold; }
  main ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    main ul li {
      margin: 0 0 1.5rem 0;
      padding: 0 0 0 30px;
      position: relative; }
      main ul li:before {
        content: "";
        width: 6px;
        height: 6px;
        position: absolute;
        top: 7px;
        left: 0;
        border-radius: 50%; }
  main table {
    width: 100%; }
    main table tr td {
      padding: 1rem 1.5rem; }
  main .respo-table table {
    width: 100%; }
    main .respo-table table thead {
      display: none; }
      @media (min-width: 768px) {
        main .respo-table table thead {
          display: table-header-group; } }
      main .respo-table table thead tr th {
        font-weight: bold;
        padding: 1rem 1.5rem; }
    main .respo-table table tbody tr {
      display: block;
      border-bottom: none;
      margin: 0 0 2rem 0; }
      @media (min-width: 768px) {
        main .respo-table table tbody tr {
          display: table-row;
          margin: 0;
          border: none; } }
      main .respo-table table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        width: 100%; }
        @media (min-width: 768px) {
          main .respo-table table tbody tr td {
            display: table-cell;
            border: none;
            width: auto; } }
        main .respo-table table tbody tr td:before {
          content: attr(data-th);
          display: block;
          text-align: left;
          font-family: "proxima-nova", sans-serif !important;
          margin: 0 1.5rem 0 0; }
          @media (min-width: 768px) {
            main .respo-table table tbody tr td:before {
              display: none; } }

.label-form,
label {
  display: block;
  margin: 1rem 0 0.5rem 0;
  font-size: 3.2rem; }
  @media (min-width: 480px) {
    .label-form,
    label {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .label-form,
    label {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .label-form,
    label {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .label-form,
    label {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .label-form,
    label {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .label-form,
    label {
      font-size: 1.6rem; } }

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

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

.form-control,
textarea,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  width: 100%;
  padding: 0 1.5rem;
  font-size: 3.2rem;
  border-radius: 0.5rem; }
  @media (min-width: 320px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 8rem; } }
  @media (min-width: 480px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 7.27273rem; } }
  @media (min-width: 545px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 6.66667rem; } }
  @media (min-width: 768px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 5.33333rem; } }
  @media (min-width: 992px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 5rem; } }
  @media (min-width: 480px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.6rem; } }
  .form-control:focus,
  textarea:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    outline: 0; }

textarea.form-control,
textarea {
  padding: 1.5rem; }
  @media (min-width: 320px) {
    textarea.form-control,
    textarea {
      height: 20rem; } }
  @media (min-width: 480px) {
    textarea.form-control,
    textarea {
      height: 18.18182rem; } }
  @media (min-width: 545px) {
    textarea.form-control,
    textarea {
      height: 16.66667rem; } }
  @media (min-width: 768px) {
    textarea.form-control,
    textarea {
      height: 15rem; } }

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

.required label:before {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2rem; }
  @media (min-width: 480px) {
    .required label:before {
      font-size: 1.81818rem; } }
  @media (min-width: 545px) {
    .required label:before {
      font-size: 1.66667rem; } }
  @media (min-width: 768px) {
    .required label:before {
      font-size: 1.33333rem; } }
  @media (min-width: 992px) {
    .required label:before {
      font-size: 1.25rem; } }
  @media (min-width: 1200px) {
    .required label:before {
      font-size: 1.11111rem; } }
  @media (min-width: 1400px) {
    .required label:before {
      font-size: 1rem; } }

label.required:after {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2rem; }
  @media (min-width: 480px) {
    label.required:after {
      font-size: 1.81818rem; } }
  @media (min-width: 545px) {
    label.required:after {
      font-size: 1.66667rem; } }
  @media (min-width: 768px) {
    label.required:after {
      font-size: 1.33333rem; } }
  @media (min-width: 992px) {
    label.required:after {
      font-size: 1.25rem; } }
  @media (min-width: 1200px) {
    label.required:after {
      font-size: 1.11111rem; } }
  @media (min-width: 1400px) {
    label.required:after {
      font-size: 1rem; } }

.file .uploader-upload {
  display: none; }

.file label {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 3.2rem;
  border-radius: 0;
  max-width: 24rem;
  margin: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  outline: 0 !important; }
  @media (min-width: 480px) {
    .file label {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .file label {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .file label {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .file label {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .file label {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .file label {
      font-size: 1.6rem; } }

.file .file-name {
  padding: 0.5rem; }

.form-validation-error select,
.form-validation-error .selectric,
.form-validation-error input[type="text"],
.form-validation-error input[type="password"],
.form-validation-error input[type="email"],
.form-validation-error input[type="number"],
.form-validation-error textarea,
.Error:not(.form-validation-valid) select,
.Error:not(.form-validation-valid) .selectric,
.Error:not(.form-validation-valid) input[type="text"],
.Error:not(.form-validation-valid) input[type="password"],
.Error:not(.form-validation-valid) input[type="email"],
.Error:not(.form-validation-valid) input[type="number"],
.Error:not(.form-validation-valid) textarea {
  border: 1px solid #d40511 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d40511;
  box-shadow: inset 0 0 0 1px #d40511;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

.form-validation-error select,
.form-validation-error .selectric,
.form-validation-error input[type="text"],
.form-validation-error input[type="password"],
.form-validation-error input[type="email"],
.form-validation-error input[type="number"],
.form-validation-error textarea {
  padding-right: 6rem; }

@-webkit-keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

@keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

.error-span {
  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;
  background: #ebebeb;
  position: absolute;
  top: 1rem;
  right: 1rem;
  border-radius: 50%; }
  @media (min-width: 320px) {
    .error-span {
      height: 6rem; } }
  @media (min-width: 480px) {
    .error-span {
      height: 5.45455rem; } }
  @media (min-width: 545px) {
    .error-span {
      height: 5rem; } }
  @media (min-width: 768px) {
    .error-span {
      height: 4rem; } }
  @media (min-width: 320px) {
    .error-span {
      width: 6rem; } }
  @media (min-width: 480px) {
    .error-span {
      width: 5.45455rem; } }
  @media (min-width: 545px) {
    .error-span {
      width: 5rem; } }
  @media (min-width: 768px) {
    .error-span {
      width: 4rem; } }
  @media (min-width: 480px) {
    .error-span {
      top: 0.90909rem; } }
  @media (min-width: 545px) {
    .error-span {
      top: 0.83333rem; } }
  @media (min-width: 768px) {
    .error-span {
      top: 0.66667rem; } }
  @media (min-width: 992px) {
    .error-span {
      top: 0.625rem; } }
  @media (min-width: 1200px) {
    .error-span {
      top: 0.55556rem; } }
  @media (min-width: 1400px) {
    .error-span {
      top: 0.5rem; } }
  @media (min-width: 480px) {
    .error-span {
      right: 0.90909rem; } }
  @media (min-width: 545px) {
    .error-span {
      right: 0.83333rem; } }
  @media (min-width: 768px) {
    .error-span {
      right: 0.66667rem; } }
  @media (min-width: 992px) {
    .error-span {
      right: 0.625rem; } }
  @media (min-width: 1200px) {
    .error-span {
      right: 0.55556rem; } }
  @media (min-width: 1400px) {
    .error-span {
      right: 0.5rem; } }

div.form-validation-error .error-span:before {
  content: "\2715";
  color: red; }

div.form-validation-valid .FormErrorLabel,
div.form-validation-valid .EditingFormErrorLabel {
  display: none; }

div.form-validation-valid .error-span:before {
  content: "\2713";
  color: green; }

div.form-validation-error,
div.form-validation-valid {
  position: relative; }

.ErrorLabel,
.form-control-error,
div.form-validation-error,
.EditingFormErrorLabel {
  font-size: 3.2rem;
  color: #d40511;
  display: block;
  margin: 0.5rem 0 0 0; }
  @media (min-width: 480px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.6rem; } }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    padding: 0 0 1rem 25px;
    display: inline-block;
    margin: 0; }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 16px;
      height: 16px;
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .radio input[type="radio"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 8px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 1rem 25px;
    margin: 0;
    display: inline-block; }
    .checkbox input[type="checkbox"] + label:before {
      content: "";
      width: 16px;
      height: 16px;
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .checkbox input[type="checkbox"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 8px;
      width: 6px;
      height: 6px;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .checkbox input[type="checkbox"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.row-form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem; }

.row-form [class^="col"] {
  padding-left: 1rem;
  padding-right: 1rem; }

#request-form .selectric {
  width: 100%; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  margin: 0 1rem 0 0;
  width: 40rem;
  overflow: hidden;
  border-radius: 0.5rem; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 2rem 0 2rem; }
    @media (min-width: 320px) {
      .selectric .label {
        line-height: 8rem; } }
    @media (min-width: 480px) {
      .selectric .label {
        line-height: 7.27273rem; } }
    @media (min-width: 545px) {
      .selectric .label {
        line-height: 6.66667rem; } }
    @media (min-width: 768px) {
      .selectric .label {
        line-height: 5.33333rem; } }
    @media (min-width: 992px) {
      .selectric .label {
        line-height: 5rem; } }
    @media (min-width: 320px) {
      .selectric .label {
        height: 8rem; } }
    @media (min-width: 480px) {
      .selectric .label {
        height: 7.27273rem; } }
    @media (min-width: 545px) {
      .selectric .label {
        height: 6.66667rem; } }
    @media (min-width: 768px) {
      .selectric .label {
        height: 5.33333rem; } }
    @media (min-width: 992px) {
      .selectric .label {
        height: 5rem; } }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 5rem;
    height: 100%;
    text-align: center;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    font-size: 0;
    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; }
    .selectric .button:after {
      font-size: 1.6rem;
      content: ""; }
      @media (min-width: 480px) {
        .selectric .button:after {
          font-size: 1.45455rem; } }
      @media (min-width: 545px) {
        .selectric .button:after {
          font-size: 1.33333rem; } }
      @media (min-width: 768px) {
        .selectric .button:after {
          font-size: 1.06667rem; } }
      @media (min-width: 992px) {
        .selectric .button:after {
          font-size: 1rem; } }
      @media (min-width: 1200px) {
        .selectric .button:after {
          font-size: 0.88889rem; } }
      @media (min-width: 1400px) {
        .selectric .button:after {
          font-size: 0.8rem; } }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric .button {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  border-radius: 0;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  border-top: 1px;
  z-index: -1; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 2rem;
    min-height: 2rem; }
  .selectric-items li {
    display: block;
    padding: 1rem 2rem;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric-items li:before {
      display: none; }
  .selectric-items .disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: default !important;
    background: none !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 1rem;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none; }
  .selectric-items .selectric-group.disabled li {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .selectric-items .selectric-group li {
    padding-left: 2.5rem; }

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 0.4rem;
  border-radius: 0.4rem;
  direction: ltr;
  font-size: 2.4rem; }
  @media (min-width: 480px) {
    .datepicker {
      font-size: 2.18182rem; } }
  @media (min-width: 545px) {
    .datepicker {
      font-size: 2rem; } }
  @media (min-width: 768px) {
    .datepicker {
      font-size: 1.6rem; } }
  @media (min-width: 992px) {
    .datepicker {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    .datepicker {
      font-size: 1.33333rem; } }
  @media (min-width: 1400px) {
    .datepicker {
      font-size: 1.2rem; } }
  .datepicker-inline {
    width: 22rem; }
  .datepicker-rtl {
    direction: rtl; }
    .datepicker-rtl.dropdown-menu {
      left: auto; }
    .datepicker-rtl table tr td span {
      float: right; }
  .datepicker-dropdown {
    top: 0;
    left: 0; }
    .datepicker-dropdown:before {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #999;
      border-top: 0;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      position: absolute; }
    .datepicker-dropdown:after {
      content: '';
      display: inline-block;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #fff;
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #999;
      border-top: 0;
      position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 0.4rem;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #4c4c4c;
  color: #fff;
  background-image: -o-linear-gradient(top, #4c4c4c 0%, #333333 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#333333));
  background-image: linear-gradient(to bottom, #4c4c4c 0%, #333333 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4C4C4C', endColorstr='#FF333333', GradientType=0); }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #fff; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#808080));
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #f8b620;
  background-image: -o-linear-gradient(top, #f8b620 0%, #de9c07 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8b620), to(#de9c07));
  background-image: linear-gradient(to bottom, #f8b620 0%, #de9c07 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8B620', endColorstr='#FFDE9C07', GradientType=0);
  color: #fff; }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #f8b620;
  background-image: -o-linear-gradient(top, #f8b620 0%, #de9c07 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8b620), to(#de9c07));
  background-image: linear-gradient(to bottom, #f8b620 0%, #de9c07 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8B620', endColorstr='#FFDE9C07', GradientType=0);
  color: #fff; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #f8b620;
  background-image: -o-linear-gradient(top, #f8b620 0%, #de9c07 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8b620), to(#de9c07));
  background-image: linear-gradient(to bottom, #f8b620 0%, #de9c07 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8B620', endColorstr='#FFDE9C07', GradientType=0);
  color: #fff; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background-color: #eee; }

.datepicker table tr td span.focused {
  background-color: #f8b620;
  background-image: -o-linear-gradient(top, #f8b620 0%, #de9c07 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8b620), to(#de9c07));
  background-image: linear-gradient(to bottom, #f8b620 0%, #de9c07 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8B620', endColorstr='#FFDE9C07', GradientType=0);
  color: #fff; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #f8b620;
  background-image: -o-linear-gradient(top, #f8b620 0%, #de9c07 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8b620), to(#de9c07));
  background-image: linear-gradient(to bottom, #f8b620 0%, #de9c07 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8B620', endColorstr='#FFDE9C07', GradientType=0);
  color: #fff; }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #4c4c4c;
  color: #fff;
  background-image: -o-linear-gradient(top, #4c4c4c 0%, #333333 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#333333));
  background-image: linear-gradient(to bottom, #4c4c4c 0%, #333333 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4C4C4C', endColorstr='#FF333333', GradientType=0); }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #4c4c4c;
  color: #fff;
  background-image: -o-linear-gradient(top, #4c4c4c 0%, #333333 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#333333));
  background-image: linear-gradient(to bottom, #4c4c4c 0%, #333333 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4C4C4C', endColorstr='#FF333333', GradientType=0); }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee; }

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

/*# sourceMappingURL=bootstrap-datepicker.css.map */
.slider-init .main-slider {
  width: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  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; }
  .slider-init .main-slider-inner {
    width: 100%;
    padding: 6rem 0 6rem 0;
    min-height: calc(100vh - 7rem);
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .slider-init .main-slider-inner-content {
      max-width: 75rem; }
      .slider-init .main-slider-inner-content-text {
        color: #fff; }
        .slider-init .main-slider-inner-content-text h1,
        .slider-init .main-slider-inner-content-text h2 {
          color: #fff; }
      .slider-init .main-slider-inner-content-btn {
        padding: 3rem 0 0 0; }
    .slider-init .main-slider-inner .pux-container {
      width: 100%; }
  .slider-init .main-slider.top-center {
    background-position: top center !important; }
  .slider-init .main-slider.top-left {
    background-position: top left !important; }
  .slider-init .main-slider.top-right {
    background-position: top right !important; }
  .slider-init .main-slider.center-center {
    background-position: center center !important; }
  .slider-init .main-slider.bottom-center {
    background-position: bottom center !important; }
  .slider-init .main-slider.bottom-left {
    background-position: bottom left !important; }
  .slider-init .main-slider.bottom-right {
    background-position: bottom right !important; }

.slider-init .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2rem;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: none;
  font-size: 0;
  background: transparent;
  outline: 0;
  z-index: 22;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .slider-init .slick-arrow:before {
    font-size: 20px; }
  .slider-init .slick-arrow.slick-prev {
    left: 2rem; }
    .slider-init .slick-arrow.slick-prev:before {
      content: "";
      display: block;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
  .slider-init .slick-arrow.slick-next {
    right: 2rem; }
    .slider-init .slick-arrow.slick-next:before {
      content: "";
      display: block;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50); }

.slider-init .slick-dots {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: -11rem;
  left: 0;
  width: 100%;
  max-width: 169rem;
  margin: auto;
  bottom: 8rem;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .slider-init .slick-dots {
      padding-left: 4.5rem;
      padding-right: 4.5rem; } }
  .slider-init .slick-dots li {
    margin: 0;
    padding: 0 2rem 0 0; }
    .slider-init .slick-dots li:before {
      display: none; }
    .slider-init .slick-dots li:last-child {
      padding: 0; }
    .slider-init .slick-dots li button {
      font-size: 0;
      outline: 0;
      width: 6rem;
      height: 6rem;
      border: none;
      background: rgba(30, 30, 30, 0.2);
      border-radius: 50%;
      padding: 0;
      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; }
      @media (min-width: 480px) {
        .slider-init .slick-dots li button {
          width: 5.45455rem; } }
      @media (min-width: 545px) {
        .slider-init .slick-dots li button {
          width: 5rem; } }
      @media (min-width: 768px) {
        .slider-init .slick-dots li button {
          width: 4rem; } }
      @media (min-width: 992px) {
        .slider-init .slick-dots li button {
          width: 3.75rem; } }
      @media (min-width: 1200px) {
        .slider-init .slick-dots li button {
          width: 3.33333rem; } }
      @media (min-width: 1400px) {
        .slider-init .slick-dots li button {
          width: 3rem; } }
      @media (min-width: 480px) {
        .slider-init .slick-dots li button {
          height: 5.45455rem; } }
      @media (min-width: 545px) {
        .slider-init .slick-dots li button {
          height: 5rem; } }
      @media (min-width: 768px) {
        .slider-init .slick-dots li button {
          height: 4rem; } }
      @media (min-width: 992px) {
        .slider-init .slick-dots li button {
          height: 3.75rem; } }
      @media (min-width: 1200px) {
        .slider-init .slick-dots li button {
          height: 3.33333rem; } }
      @media (min-width: 1400px) {
        .slider-init .slick-dots li button {
          height: 3rem; } }
      .slider-init .slick-dots li button:before {
        content: "";
        width: 1.2rem;
        height: 1.2rem;
        background: #fff;
        border-radius: 50%; }
        @media (min-width: 480px) {
          .slider-init .slick-dots li button:before {
            width: 1.09091rem; } }
        @media (min-width: 545px) {
          .slider-init .slick-dots li button:before {
            width: 1rem; } }
        @media (min-width: 768px) {
          .slider-init .slick-dots li button:before {
            width: 0.8rem; } }
        @media (min-width: 992px) {
          .slider-init .slick-dots li button:before {
            width: 0.75rem; } }
        @media (min-width: 1200px) {
          .slider-init .slick-dots li button:before {
            width: 0.66667rem; } }
        @media (min-width: 1400px) {
          .slider-init .slick-dots li button:before {
            width: 0.6rem; } }
        @media (min-width: 480px) {
          .slider-init .slick-dots li button:before {
            height: 1.09091rem; } }
        @media (min-width: 545px) {
          .slider-init .slick-dots li button:before {
            height: 1rem; } }
        @media (min-width: 768px) {
          .slider-init .slick-dots li button:before {
            height: 0.8rem; } }
        @media (min-width: 992px) {
          .slider-init .slick-dots li button:before {
            height: 0.75rem; } }
        @media (min-width: 1200px) {
          .slider-init .slick-dots li button:before {
            height: 0.66667rem; } }
        @media (min-width: 1400px) {
          .slider-init .slick-dots li button:before {
            height: 0.6rem; } }
    .slider-init .slick-dots li.slick-active button {
      background: #1e1e1e; }

.about-content-btns {
  text-align: center;
  padding: 5rem 0 0 0; }
  .about-content-btns .btn {
    margin-top: 15px;
    margin-left: 7.5px;
    margin-right: 7.5px; }
    @media (min-width: 768px) {
      .about-content-btns .btn {
        margin-top: 0; } }

.notification-card {
  -webkit-filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07));
          filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07));
  width: 100%; }
  .notification-card a {
    display: block;
    width: 100%;
    padding: 2rem; }
    .notification-card a:focus, .notification-card a:hover {
      text-decoration: none; }

.circle-btn {
  margin: auto;
  text-align: center;
  position: absolute;
  width: 5rem;
  height: 5rem;
  bottom: -2.5rem;
  z-index: 6;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
  .circle-btn span {
    position: relative;
    font-size: 3rem;
    display: block;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    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;
    line-height: 1;
    -webkit-box-shadow: 0 1px #dedede;
            box-shadow: 0 1px #dedede; }

.pux-container, .widget-container {
  position: relative; }

.big-image {
  width: 100%; }

.cta-text {
  text-align: center;
  padding: 0 0 5rem 0; }
  .cta-text-content {
    padding: 5rem 0; }

.col-xs-12.col-sm-6.col-lg-4,
.col-xs-12.col-sm-6.col-lg-8 {
  padding: 7.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.middle-card,
.big-card,
.small-card {
  padding: 0 !important;
  width: 100%; }
  .middle-card .card-item-image,
  .big-card .card-item-image,
  .small-card .card-item-image {
    position: relative;
    width: 100%;
    overflow: hidden; }
    .middle-card .card-item-image-bgr,
    .big-card .card-item-image-bgr,
    .small-card .card-item-image-bgr {
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important; }
  .middle-card .card-item-content,
  .big-card .card-item-content,
  .small-card .card-item-content {
    margin-bottom: 5rem; }

.big-card {
  height: 100%; }
  .big-card .card-item {
    height: 100%; }
    .big-card .card-item-image {
      min-height: 30rem; }
      @media (min-width: 992px) {
        .big-card .card-item-image {
          height: 100% !important; } }
    .big-card .card-item-content {
      padding-bottom: 10rem;
      margin-bottom: 0rem; }
      @media (min-width: 992px) {
        .big-card .card-item-content {
          padding-bottom: 2rem; } }
      @media (min-width: 992px) {
        .big-card .card-item-content-text {
          margin-bottom: 3rem; } }

.middle-card,
.big-card {
  -webkit-filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07));
          filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07)); }
  .middle-card .card-item-image,
  .big-card .card-item-image {
    height: 30rem; }
    .middle-card .card-item-image-bgr,
    .big-card .card-item-image-bgr {
      height: 100% !important; }

@media (min-width: 992px) {
  .big-card .card-item,
  .small-card .card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

.big-card .card-item-image,
.small-card .card-item-image {
  width: 100%; }
  @media (min-width: 992px) {
    .big-card .card-item-image,
    .small-card .card-item-image {
      width: 50%; } }
  .big-card .card-item-image-bgr,
  .small-card .card-item-image-bgr {
    height: 100%; }

.big-card .card-item-label,
.small-card .card-item-label {
  padding-left: 0; }

@media (min-width: 992px) {
  .big-card .card-item-content,
  .small-card .card-item-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative; } }

.big-card .card-item-content-ref,
.small-card .card-item-content-ref {
  padding-top: 2rem; }
  @media (min-width: 992px) {
    .big-card .card-item-content-ref,
    .small-card .card-item-content-ref {
      padding-top: 0rem;
      position: absolute;
      left: 3rem;
      bottom: 3rem;
      padding: 0px;
      bottom: 2rem; } }

.small-card {
  margin: 0.75rem 0;
  padding: 0;
  background-color: transparent; }
  .small-card a:first-child .card-item {
    margin-top: 0 !important; }
  .small-card a:last-child .card-item {
    margin-bottom: 0 !important; }
  .small-card .card-item {
    min-height: 1rem;
    -webkit-box-align: normal !important;
        -ms-flex-align: normal !important;
            align-items: normal !important; }
    @media (min-width: 992px) {
      .small-card .card-item {
        min-height: 15rem; } }
    .small-card .card-item .h3 {
      padding: 0; }
      @media (min-width: 992px) {
        .small-card .card-item .h3 {
          min-height: 60px; } }
    .small-card .card-item-label {
      padding: 1rem 0; }
      @media (min-width: 992px) {
        .small-card .card-item-label {
          min-height: 50px; } }
    .small-card .card-item-image {
      width: 100%;
      height: 30rem; }
      @media (min-width: 992px) {
        .small-card .card-item-image {
          width: 33%;
          height: auto; } }
      .small-card .card-item-image-bgr {
        height: 100%; }
    .small-card .card-item-content {
      min-height: 15rem;
      margin-bottom: 0;
      padding: 0.5rem 3rem 1.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 992px) {
        .small-card .card-item-content {
          min-height: 100%; } }
      .small-card .card-item-content .card-item-label {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: 100%; }
        @media (min-width: 768px) {
          .small-card .card-item-content .card-item-label {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; } }
      .small-card .card-item-content .card-item-content-title {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        padding: 3rem 0rem 1.5rem; }
        @media (min-width: 768px) {
          .small-card .card-item-content .card-item-content-title {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
            padding: 0rem 0rem 5rem; } }
      .small-card .card-item-content .card-item-content-title {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }

.col-xs-12.col-lg-8 {
  padding: 7.5px; }

@media (min-width: 768px) {
  .card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.card-item-image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  .card-item-image-label {
    display: none; }

.card-item-label {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-weight: 700;
  padding: 3rem;
  padding-bottom: 1rem;
  position: relative; }
  @media (min-width: 320px) {
    .card-item-label {
      font-size: 3.2rem; } }
  @media (min-width: 480px) {
    .card-item-label {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .card-item-label {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .card-item-label {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .card-item-label {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .card-item-label {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .card-item-label {
      font-size: 1.6rem; } }
  @media (min-width: 768px) {
    .card-item-label {
      padding-bottom: 0; } }

.card-item-content {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding: 3rem;
  padding-top: .5rem; }
  .card-item-content-ref {
    padding-top: 2rem;
    font-weight: 700; }
    @media (min-width: 992px) {
      .card-item-content-ref {
        padding-top: 0rem;
        position: absolute;
        left: 3rem;
        bottom: 3rem; } }
    @media (min-width: 320px) {
      .card-item-content-ref {
        font-size: 3.2rem; } }
    @media (min-width: 480px) {
      .card-item-content-ref {
        font-size: 2.90909rem; } }
    @media (min-width: 545px) {
      .card-item-content-ref {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .card-item-content-ref {
        font-size: 2.13333rem; } }
    @media (min-width: 992px) {
      .card-item-content-ref {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .card-item-content-ref {
        font-size: 1.77778rem; } }
    @media (min-width: 1400px) {
      .card-item-content-ref {
        font-size: 1.6rem; } }

.card-event .card-item-image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  .card-event .card-item-image-label {
    display: block;
    text-align: center;
    padding: 1rem 1rem;
    width: 20%;
    font-weight: bold;
    margin: auto;
    position: relative; }
    @media (min-width: 320px) {
      .card-event .card-item-image-label {
        font-size: 3.2rem; } }
    @media (min-width: 480px) {
      .card-event .card-item-image-label {
        font-size: 2.90909rem; } }
    @media (min-width: 545px) {
      .card-event .card-item-image-label {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .card-event .card-item-image-label {
        font-size: 2.13333rem; } }
    @media (min-width: 992px) {
      .card-event .card-item-image-label {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .card-event .card-item-image-label {
        font-size: 1.77778rem; } }
    @media (min-width: 1400px) {
      .card-event .card-item-image-label {
        font-size: 1.6rem; } }

.card-event .card-item-label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: -9px;
  text-align: center;
  padding: 2rem;
  font-weight: 700; }
  @media (min-width: 320px) {
    .card-event .card-item-label {
      font-size: 3.2rem; } }
  @media (min-width: 480px) {
    .card-event .card-item-label {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .card-event .card-item-label {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .card-event .card-item-label {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .card-event .card-item-label {
      font-size: 2rem; } }

.card-event .card-item-content {
  padding-top: 3rem; }
  .card-event .card-item-content-date {
    font-weight: 700; }
    @media (min-width: 320px) {
      .card-event .card-item-content-date {
        font-size: 3.2rem; } }
    @media (min-width: 480px) {
      .card-event .card-item-content-date {
        font-size: 2.90909rem; } }
    @media (min-width: 545px) {
      .card-event .card-item-content-date {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .card-event .card-item-content-date {
        font-size: 2.13333rem; } }
    @media (min-width: 992px) {
      .card-event .card-item-content-date {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .card-event .card-item-content-date {
        font-size: 1.77778rem; } }
    @media (min-width: 1400px) {
      .card-event .card-item-content-date {
        font-size: 1.6rem; } }
  .card-event .card-item-content-ref {
    padding-top: 2rem;
    font-weight: 700; }
    @media (min-width: 992px) {
      .card-event .card-item-content-ref {
        padding-top: 0rem;
        position: absolute;
        left: 3rem;
        bottom: 3rem; } }
    @media (min-width: 320px) {
      .card-event .card-item-content-ref {
        font-size: 3.2rem; } }
    @media (min-width: 480px) {
      .card-event .card-item-content-ref {
        font-size: 2.90909rem; } }
    @media (min-width: 545px) {
      .card-event .card-item-content-ref {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .card-event .card-item-content-ref {
        font-size: 2.13333rem; } }
    @media (min-width: 992px) {
      .card-event .card-item-content-ref {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .card-event .card-item-content-ref {
        font-size: 1.77778rem; } }
    @media (min-width: 1400px) {
      .card-event .card-item-content-ref {
        font-size: 1.6rem; } }

.card-project .card-item-image {
  display: none; }

.row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.small-card a:hover,
.small-card a:focus,
.middle-card a:hover,
.middle-card a:focus,
.big-card a:hover,
.big-card a:focus {
  text-decoration: none !important; }
  .small-card a:hover .card-item-image-bgr,
  .small-card a:focus .card-item-image-bgr,
  .middle-card a:hover .card-item-image-bgr,
  .middle-card a:focus .card-item-image-bgr,
  .big-card a:hover .card-item-image-bgr,
  .big-card a:focus .card-item-image-bgr {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .small-card a:hover .card-item-content-title, .small-card a:hover .card-item-content-text,
  .small-card a:focus .card-item-content-title,
  .small-card a:focus .card-item-content-text,
  .middle-card a:hover .card-item-content-title,
  .middle-card a:hover .card-item-content-text,
  .middle-card a:focus .card-item-content-title,
  .middle-card a:focus .card-item-content-text,
  .big-card a:hover .card-item-content-title,
  .big-card a:hover .card-item-content-text,
  .big-card a:focus .card-item-content-title,
  .big-card a:focus .card-item-content-text {
    text-decoration: none; }
  .small-card a:hover .card-item-content-ref,
  .small-card a:focus .card-item-content-ref,
  .middle-card a:hover .card-item-content-ref,
  .middle-card a:focus .card-item-content-ref,
  .big-card a:hover .card-item-content-ref,
  .big-card a:focus .card-item-content-ref {
    text-decoration: underline; }

.card-item-content-ref:after,
.footer-ref:after {
  position: relative;
  bottom: 1px;
  display: inline-block;
  content: "\e902";
  vertical-align: middle;
  -webkit-transform: scale(0.5) rotate(270deg);
  -ms-transform: scale(0.5) rotate(270deg);
  transform: scale(0.5) rotate(270deg); }

.small-image {
  text-align: center; }
  .small-image img {
    width: 33%;
    margin: 10rem auto; }

.big-image img {
  width: 100%; }

.embed-video {
  position: relative; }
  .embed-video.small-16 {
    height: 32rem;
    max-width: 80rem;
    margin: 0 auto; }
  .embed-video.small {
    height: 42rem;
    max-width: 80rem;
    margin: 0 auto; }
  .embed-video.middle-16 {
    height: 52rem;
    max-width: 120rem;
    margin: 0 auto; }
  .embed-video.middle {
    height: 62rem;
    max-width: 120rem;
    margin: 0 auto; }
  .embed-video.large-16 {
    height: 74rem; }
  .embed-video.large {
    height: 84rem; }
  .embed-video iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.embed-video-overflow {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  cursor: pointer; }
  .embed-video-overflow.autoplay-1, .embed-video-overflow.played {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1000ms 400ms, visibility 0ms 1000ms;
    -o-transition: opacity 1000ms 400ms, visibility 0ms 1000ms;
    transition: opacity 1000ms 400ms, visibility 0ms 1000ms; }

.embed-video-icon {
  display: block;
  height: 9rem;
  width: 9rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -o-transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .embed-video-icon:before {
    content: "\e903";
    display: inline-block;
    font-size: 3rem;
    width: auto;
    height: auto;
    -o-transition: all ease-in-out 300ms;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
    top: 33%;
    bottom: 33%;
    left: 40%;
    right: 40%;
    position: absolute; }

.pux-infinite-repeater-options-inner-load-more {
  padding: 5rem 0 0 0; }

.uppercase-title .about-item h2 {
  text-transform: uppercase; }

.about-item {
  padding: 0 0 5rem 0; }
  .about-item h2 {
    text-transform: none; }

.small-style h2 {
  font-weight: 400;
  text-transform: none;
  padding: 0.5rem 0 4rem 0; }
  @media (min-width: 320px) {
    .small-style h2 {
      font-size: 4rem; } }
  @media (min-width: 480px) {
    .small-style h2 {
      font-size: 3.63636rem; } }
  @media (min-width: 545px) {
    .small-style h2 {
      font-size: 3.33333rem; } }
  @media (min-width: 768px) {
    .small-style h2 {
      font-size: 3.2rem; } }
  @media (min-width: 320px) {
    .small-style h2 {
      line-height: 5rem; } }
  @media (min-width: 480px) {
    .small-style h2 {
      line-height: 4.54545rem; } }
  @media (min-width: 545px) {
    .small-style h2 {
      line-height: 4.16667rem; } }
  @media (min-width: 768px) {
    .small-style h2 {
      line-height: 3.5rem; } }

.quote-style h2 {
  font-style: italic;
  text-transform: none; }
  .quote-style h2:before {
    content: '„';
    font-style: italic;
    font-family: "proxima-nova", sans-serif !important; }
  .quote-style h2:after {
    content: '“';
    font-style: italic;
    font-family: "proxima-nova", sans-serif !important; }

.card-event {
  margin-top: 10px; }
  .card-event .card-item {
    position: relative; }
  .card-event .card-item-blog {
    width: 100%;
    position: relative;
    top: -10px; }

.news-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2rem;
  width: 100%;
  padding: 4rem 0 0 0; }
  .news-box-left {
    width: 100%;
    padding: 0 2rem 2rem 2rem; }
    @media (min-width: 768px) {
      .news-box-left {
        width: 33%; } }
  .news-box-right {
    width: 100%;
    padding: 0 2rem 2rem 2rem; }
    @media (min-width: 768px) {
      .news-box-right {
        width: 67%; } }

.events-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 4rem 0 0 0; }
  @media (min-width: 768px) {
    .events-box {
      margin: 0 -2rem; } }
  .events-box .pux-container {
    padding: 0; }
    @media (min-width: 768px) {
      .events-box .pux-container {
        padding-left: 4.5rem;
        padding-right: 4.5rem; } }
  .events-box-left {
    width: 100%; }
    @media (min-width: 768px) {
      .events-box-left {
        padding: 0 2rem 2rem 2rem; } }
    @media (min-width: 1400px) {
      .events-box-left {
        width: 33%; } }
    .events-box-left h2.widget-title {
      text-align: left !important;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .events-box-left h2.widget-title:before {
        content: "\e90e";
        margin-right: 1rem; }
  .events-box-right {
    width: 100%; }
    @media (min-width: 768px) {
      .events-box-right {
        padding: 0 2rem 2rem 2rem; } }
    @media (min-width: 1400px) {
      .events-box-right {
        width: 67%; } }
    .events-box-right h2.widget-title {
      text-align: left !important;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .events-box-right h2.widget-title:before {
        content: "\e909";
        margin-right: 1rem; }
    .events-box-right .card-item-blog,
    .events-box-right .card-item-image-label {
      display: none; }
    .events-box-right .card-item-label {
      -webkit-box-ordinal-group: 2;
      -ms-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -moz-order: 2;
      -ms-order: 2;
      order: 2;
      font-weight: 700;
      padding: 3rem;
      padding-bottom: 0;
      position: relative;
      text-align: left; }
      @media (min-width: 320px) {
        .events-box-right .card-item-label {
          font-size: 3.2rem; } }
      @media (min-width: 480px) {
        .events-box-right .card-item-label {
          font-size: 2.90909rem; } }
      @media (min-width: 545px) {
        .events-box-right .card-item-label {
          font-size: 2.66667rem; } }
      @media (min-width: 768px) {
        .events-box-right .card-item-label {
          font-size: 2.13333rem; } }
      @media (min-width: 992px) {
        .events-box-right .card-item-label {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .events-box-right .card-item-label {
          font-size: 1.77778rem; } }
      @media (min-width: 1400px) {
        .events-box-right .card-item-label {
          font-size: 1.6rem; } }
    .events-box-right .card-item-content {
      padding-top: .5rem; }
    .events-box-right .card-item-image {
      -webkit-box-ordinal-group: 1;
      -ms-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -moz-order: 1;
      -ms-order: 1;
      order: 1; }
    .events-box-right .middle-card.card-event {
      margin: 0; }
    @media (min-width: 768px) {
      .events-box-right .news-box-left {
        width: 50%; } }
    @media (min-width: 768px) {
      .events-box-right .news-box-right {
        width: 50%; } }
  .events-box.event-reverse .events-box-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    .events-box.event-reverse .events-box-left .widget-container {
      border-right: none;
      position: relative; }
      .events-box.event-reverse .events-box-left .widget-container:before {
        content: "";
        width: 2px;
        height: 100%;
        position: absolute;
        left: -2rem;
        top: 0;
        background: #ebebeb; }
  .events-box.event-reverse .events-box-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .events-box .banner-col {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .events-box .events-box-left .row {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important; }

.events-upcoming {
  margin-bottom: 2rem;
  width: 100%; }
  .events-upcoming a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .events-upcoming a:focus, .events-upcoming a:hover {
      text-decoration: none; }
      .events-upcoming a:focus .events-upcoming-link-right, .events-upcoming a:hover .events-upcoming-link-right {
        text-decoration: underline; }
    .events-upcoming a .events-upcoming-link-left {
      margin-right: 2rem;
      font-weight: 700;
      min-width: 150px; }
      .events-upcoming a .events-upcoming-link-left-date-day {
        width: 100%;
        text-align: center;
        padding: 1rem 2rem; }
        @media (min-width: 320px) {
          .events-upcoming a .events-upcoming-link-left-date-day {
            font-size: 3.6rem; } }
        @media (min-width: 480px) {
          .events-upcoming a .events-upcoming-link-left-date-day {
            font-size: 3.27273rem; } }
        @media (min-width: 545px) {
          .events-upcoming a .events-upcoming-link-left-date-day {
            font-size: 3rem; } }
        @media (min-width: 768px) {
          .events-upcoming a .events-upcoming-link-left-date-day {
            font-size: 2.4rem; } }
        @media (min-width: 992px) {
          .events-upcoming a .events-upcoming-link-left-date-day {
            font-size: 2.25rem; } }
        @media (min-width: 1200px) {
          .events-upcoming a .events-upcoming-link-left-date-day {
            font-size: 2rem; } }
      .events-upcoming a .events-upcoming-link-left-date-time {
        width: 100%;
        padding: 0.5rem 1rem;
        text-align: center;
        font-weight: 400; }
        @media (min-width: 320px) {
          .events-upcoming a .events-upcoming-link-left-date-time {
            font-size: 2.8rem; } }
        @media (min-width: 480px) {
          .events-upcoming a .events-upcoming-link-left-date-time {
            font-size: 2.54545rem; } }
        @media (min-width: 545px) {
          .events-upcoming a .events-upcoming-link-left-date-time {
            font-size: 2.33333rem; } }
        @media (min-width: 768px) {
          .events-upcoming a .events-upcoming-link-left-date-time {
            font-size: 1.86667rem; } }
        @media (min-width: 992px) {
          .events-upcoming a .events-upcoming-link-left-date-time {
            font-size: 1.75rem; } }
        @media (min-width: 1200px) {
          .events-upcoming a .events-upcoming-link-left-date-time {
            font-size: 1.55556rem; } }
        @media (min-width: 1400px) {
          .events-upcoming a .events-upcoming-link-left-date-time {
            font-size: 1.4rem; } }
    .events-upcoming a .events-upcoming-link-right {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }

.events-small-link,
.news-small-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -1rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 545px) {
    .events-small-link,
    .news-small-link {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  .events-small-link-left,
  .news-small-link-left {
    margin: 0 1rem 2rem 1rem;
    width: 100%;
    overflow: hidden; }
    @media (min-width: 545px) {
      .events-small-link-left,
      .news-small-link-left {
        width: 25rem; } }
    .events-small-link-left-image,
    .news-small-link-left-image {
      width: 100%;
      height: 30rem;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      background-size: cover !important;
      background-position: top center !important; }
      @media (min-width: 545px) {
        .events-small-link-left-image,
        .news-small-link-left-image {
          height: 12.5rem; } }
  .events-small-link-right,
  .news-small-link-right {
    padding: 0 1rem 2rem 1rem;
    width: 100%;
    text-align: left; }
    .events-small-link-right-label,
    .news-small-link-right-label {
      font-weight: 700;
      padding-bottom: 0; }
      @media (min-width: 320px) {
        .events-small-link-right-label,
        .news-small-link-right-label {
          font-size: 3.2rem; } }
      @media (min-width: 480px) {
        .events-small-link-right-label,
        .news-small-link-right-label {
          font-size: 2.90909rem; } }
      @media (min-width: 545px) {
        .events-small-link-right-label,
        .news-small-link-right-label {
          font-size: 2.66667rem; } }
      @media (min-width: 768px) {
        .events-small-link-right-label,
        .news-small-link-right-label {
          font-size: 2.13333rem; } }
      @media (min-width: 992px) {
        .events-small-link-right-label,
        .news-small-link-right-label {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .events-small-link-right-label,
        .news-small-link-right-label {
          font-size: 1.77778rem; } }
      @media (min-width: 1400px) {
        .events-small-link-right-label,
        .news-small-link-right-label {
          font-size: 1.6rem; } }
    .events-small-link-right-ref,
    .news-small-link-right-ref {
      font-weight: 700; }
      @media (min-width: 320px) {
        .events-small-link-right-ref,
        .news-small-link-right-ref {
          font-size: 3.2rem; } }
      @media (min-width: 480px) {
        .events-small-link-right-ref,
        .news-small-link-right-ref {
          font-size: 2.90909rem; } }
      @media (min-width: 545px) {
        .events-small-link-right-ref,
        .news-small-link-right-ref {
          font-size: 2.66667rem; } }
      @media (min-width: 768px) {
        .events-small-link-right-ref,
        .news-small-link-right-ref {
          font-size: 2.13333rem; } }
      @media (min-width: 992px) {
        .events-small-link-right-ref,
        .news-small-link-right-ref {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .events-small-link-right-ref,
        .news-small-link-right-ref {
          font-size: 1.77778rem; } }
      @media (min-width: 1400px) {
        .events-small-link-right-ref,
        .news-small-link-right-ref {
          font-size: 1.6rem; } }
      .events-small-link-right-ref:after,
      .news-small-link-right-ref:after {
        position: relative;
        bottom: 1px;
        display: inline-block;
        content: "\e902";
        vertical-align: middle;
        -webkit-transform: scale(0.5) rotate(270deg);
        -ms-transform: scale(0.5) rotate(270deg);
        transform: scale(0.5) rotate(270deg); }
  .events-small-link:focus, .events-small-link:hover,
  .news-small-link:focus,
  .news-small-link:hover {
    text-decoration: none; }
    .events-small-link:focus .news-small-link-left-image,
    .events-small-link:focus .events-small-link-left-image, .events-small-link:hover .news-small-link-left-image,
    .events-small-link:hover .events-small-link-left-image,
    .news-small-link:focus .news-small-link-left-image,
    .news-small-link:focus .events-small-link-left-image,
    .news-small-link:hover .news-small-link-left-image,
    .news-small-link:hover .events-small-link-left-image {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .events-small-link:focus .news-small-link-right-ref span,
    .events-small-link:focus .events-small-link-right-ref span, .events-small-link:hover .news-small-link-right-ref span,
    .events-small-link:hover .events-small-link-right-ref span,
    .news-small-link:focus .news-small-link-right-ref span,
    .news-small-link:focus .events-small-link-right-ref span,
    .news-small-link:hover .news-small-link-right-ref span,
    .news-small-link:hover .events-small-link-right-ref span {
      text-decoration: underline; }

.header-menu ul li.menu-about, .header-menu ul li.menu-home, .header-menu ul li.menu-services, .header-menu ul li.menu-life, .header-menu ul li.menu-contact {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .header-menu ul li.menu-about:before, .header-menu ul li.menu-home:before, .header-menu ul li.menu-services:before, .header-menu ul li.menu-life:before, .header-menu ul li.menu-contact:before {
    width: 30px;
    margin-left: 15px; }
    @media (min-width: 768px) {
      .header-menu ul li.menu-about:before, .header-menu ul li.menu-home:before, .header-menu ul li.menu-services:before, .header-menu ul li.menu-life:before, .header-menu ul li.menu-contact:before {
        margin-left: 4.5rem; } }
    @media (min-width: 992px) {
      .header-menu ul li.menu-about:before, .header-menu ul li.menu-home:before, .header-menu ul li.menu-services:before, .header-menu ul li.menu-life:before, .header-menu ul li.menu-contact:before {
        width: auto;
        margin-left: 3px;
        display: none; } }
    @media (min-width: 1200px) {
      .header-menu ul li.menu-about:before, .header-menu ul li.menu-home:before, .header-menu ul li.menu-services:before, .header-menu ul li.menu-life:before, .header-menu ul li.menu-contact:before {
        display: block; } }

.header-menu ul li.menu-about:before {
  content: "\e90a"; }

.header-menu ul li.menu-home:before {
  content: "\e90d"; }

.header-menu ul li.menu-services:before {
  content: "\e908"; }

.header-menu ul li.menu-life:before {
  content: "\e907"; }

.header-menu ul li.menu-contact:before {
  content: "\e90c"; }

.pdf,
.docx,
.rtf,
.xls,
.ppt,
.doc {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }
  .pdf span:before,
  .docx span:before,
  .rtf span:before,
  .xls span:before,
  .ppt span:before,
  .doc span:before {
    margin-right: 10px;
    display: inline-block !important;
    text-decoration: none !important; }
    @media (min-width: 320px) {
      .pdf span:before,
      .docx span:before,
      .rtf span:before,
      .xls span:before,
      .ppt span:before,
      .doc span:before {
        font-size: 4rem; } }
    @media (min-width: 480px) {
      .pdf span:before,
      .docx span:before,
      .rtf span:before,
      .xls span:before,
      .ppt span:before,
      .doc span:before {
        font-size: 3.63636rem; } }
    @media (min-width: 545px) {
      .pdf span:before,
      .docx span:before,
      .rtf span:before,
      .xls span:before,
      .ppt span:before,
      .doc span:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .pdf span:before,
      .docx span:before,
      .rtf span:before,
      .xls span:before,
      .ppt span:before,
      .doc span:before {
        font-size: 3rem; } }

.blank {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }
  .blank span:before {
    margin-right: 10px;
    display: inline-block !important;
    text-decoration: none !important; }
    @media (min-width: 320px) {
      .blank span:before {
        font-size: 3.2rem; } }
    @media (min-width: 480px) {
      .blank span:before {
        font-size: 2.90909rem; } }
    @media (min-width: 545px) {
      .blank span:before {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .blank span:before {
        font-size: 2.13333rem; } }
    @media (min-width: 992px) {
      .blank span:before {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .blank span:before {
        font-size: 1.8rem; } }
  .blank span + span {
    display: none; }

.pdf span:before {
  content: "\e918"; }

.doc span:before {
  content: "\e917"; }

/*.jpg{
  &:before{
    content: "\e919";
  }
}*/
.ppt span:before {
  content: "\e922"; }

.docx span:before {
  content: "\e920"; }

.xls span:before {
  content: "\e921"; }

.rtfspan:before {
  content: "\e925"; }

main .blank span:before {
  content: "\e92c"; }

.gallery-row {
  margin-left: -7.5px !important;
  margin-right: -7.5px !important; }

.gallery-widget-row {
  margin-left: -2.25rem !important;
  margin-right: -2.25rem !important; }
  .gallery-widget-row [class^="col"] {
    padding: 2.25rem; }
  .gallery-widget-row .jpg:before {
    display: none; }

.no-ico:before {
  display: none !important; }

.gallery-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  .gallery-title h2 {
    text-transform: none;
    margin-right: 2rem; }
  .gallery-title-numbers {
    padding: 2rem 0 2rem 0;
    font-weight: 700; }
    @media (min-width: 320px) {
      .gallery-title-numbers {
        line-height: 4.4rem; } }
    @media (min-width: 480px) {
      .gallery-title-numbers {
        line-height: 4rem; } }
    @media (min-width: 545px) {
      .gallery-title-numbers {
        line-height: 3.66667rem; } }
    @media (min-width: 768px) {
      .gallery-title-numbers {
        line-height: 3.5rem; } }
    @media (min-width: 320px) {
      .gallery-title-numbers {
        font-size: 3rem; } }
    @media (min-width: 480px) {
      .gallery-title-numbers {
        font-size: 2.72727rem; } }
    @media (min-width: 545px) {
      .gallery-title-numbers {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .gallery-title-numbers {
        font-size: 2.2rem; } }
  .gallery-title:before {
    content: "";
    margin: 15px;
    /*position: absolute;
    left: -2.25rem;
    top: 2rem;*/ }
    @media (min-width: 320px) {
      .gallery-title:before {
        width: 0.8rem; } }
    @media (min-width: 320px) {
      .gallery-title:before {
        height: 4.4rem; } }
    @media (min-width: 480px) {
      .gallery-title:before {
        height: 4rem; } }
    @media (min-width: 545px) {
      .gallery-title:before {
        height: 3.66667rem; } }
    @media (min-width: 768px) {
      .gallery-title:before {
        height: 3.5rem; } }

.select-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .select-box .filter-item {
    padding: 0 1rem 2rem 1rem; }

.banner-item-inner {
  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;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative; }
  .banner-item-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .banner-item-inner-content {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 30rem;
    text-align: center;
    padding: 3rem;
    width: 100%;
    position: relative; }

.banner-item.style-1,
.banner-item.style-2,
.banner-item.style-3,
.banner-item.style-4 {
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden; }
  .banner-item.style-1 .banner-item-bgr,
  .banner-item.style-2 .banner-item-bgr,
  .banner-item.style-3 .banner-item-bgr,
  .banner-item.style-4 .banner-item-bgr {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .banner-item.style-1 .banner-item-inner,
  .banner-item.style-2 .banner-item-inner,
  .banner-item.style-3 .banner-item-inner,
  .banner-item.style-4 .banner-item-inner {
    min-height: 35rem; }
  .banner-item.style-1:hover .banner-item-bgr, .banner-item.style-1:focus .banner-item-bgr,
  .banner-item.style-2:hover .banner-item-bgr,
  .banner-item.style-2:focus .banner-item-bgr,
  .banner-item.style-3:hover .banner-item-bgr,
  .banner-item.style-3:focus .banner-item-bgr,
  .banner-item.style-4:hover .banner-item-bgr,
  .banner-item.style-4:focus .banner-item-bgr {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.banner-item.style-1 .banner-item-inner:before {
  display: none; }

.banner-item.style-1 .banner-item-inner-content-title {
  padding: 1rem 3rem;
  margin: 0; }

.banner-item.style-1 .banner-item-inner-content-btn {
  padding: 1rem 3rem;
  text-transform: uppercase;
  letter-spacing: 2.8px;
  font-size: 16px;
  font-weight: 700;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }

.banner-item.style-2:hover .banner-item-inner-content-row-btn, .banner-item.style-2:focus .banner-item-inner-content-row-btn {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem); }

.banner-item.style-2 .banner-item-inner-content {
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end; }
  .banner-item.style-2 .banner-item-inner-content-title {
    padding: 1rem 3rem;
    margin: 0; }
  .banner-item.style-2 .banner-item-inner-content-row {
    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;
    padding: 2rem 0 0 3rem;
    width: 100%; }
    .banner-item.style-2 .banner-item-inner-content-row-perex {
      text-align: left;
      max-width: 50rem; }
    .banner-item.style-2 .banner-item-inner-content-row-btn {
      padding: 0 0 0 2rem;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .banner-item.style-2 .banner-item-inner-content-row-btn:after {
        content: "\e901";
        display: block;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        font-size: 2rem; }

.banner-item.style-3:hover .banner-item-inner-content-btn, .banner-item.style-3:focus .banner-item-inner-content-btn {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.banner-item.style-3 .banner-item-inner:before {
  display: none; }

.banner-item.style-3 .banner-item-inner-content {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding: 0 3rem; }
  .banner-item.style-3 .banner-item-inner-content-title {
    padding: 1rem 3rem;
    margin: 0; }
  .banner-item.style-3 .banner-item-inner-content-btn {
    padding: 1.5rem 3rem 2.5rem;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    font-size: 16px;
    font-weight: 700;
    -webkit-transform: translateY(1rem);
    -ms-transform: translateY(1rem);
    transform: translateY(1rem);
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }

.banner-item.style-4:hover .banner-item-inner-content-btn, .banner-item.style-4:focus .banner-item-inner-content-btn {
  -webkit-transform: translate(-50%, -0.5rem);
  -ms-transform: translate(-50%, -0.5rem);
  transform: translate(-50%, -0.5rem); }

.banner-item.style-4 .banner-item-inner-content-title {
  padding: 1rem 3rem;
  margin: 0;
  -webkit-transform: translateY(-4rem);
  -ms-transform: translateY(-4rem);
  transform: translateY(-4rem); }

.banner-item.style-4 .banner-item-inner-content-btn {
  padding: 1.5rem 3rem;
  text-transform: uppercase;
  letter-spacing: 2.8px;
  font-size: 16px;
  font-weight: 700;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.banner-col {
  padding: 7.5px !important; }

.map-box {
  position: relative;
  width: 100%;
  text-align: center; }
  .map-box-name {
    padding: 1.5rem 3rem;
    border-radius: 6rem;
    display: inline-block;
    position: relative;
    z-index: 888;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%); }
  .map-box #map-canvas {
    width: 100%;
    height: 50rem; }

.map-points {
  display: none; }

.marker-detail {
  display: none; }

.marker-detail-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .marker-detail-inner img {
    max-width: 150px; }

.is-image .marker-detail-text {
  padding: 0 0 0 15px; }

.map-box h3 {
  padding-bottom: 5px; }

.marker-detail-service,
.marker-detail-capacity,
.marker-detail-contact,
.marker-detail-mail {
  color: #4c4c4c;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.5;
  font-size: 15px; }
  .marker-detail-service:before,
  .marker-detail-capacity:before,
  .marker-detail-contact:before,
  .marker-detail-mail:before {
    padding-right: 10px;
    line-height: 1.5; }

.marker-detail-content {
  text-align: left;
  line-height: 1.5;
  font-size: 15px; }

.marker-detail-service:before {
  content: "\e91f"; }

.marker-detail-capacity:before {
  content: "\e91d"; }

.marker-detail-contact:before {
  content: "\e91c"; }

.marker-detail-mail:before {
  content: "\e92b"; }

.marker-detail-close {
  opacity: 1 !important; }
  .marker-detail-close img {
    display: none !important; }
  .marker-detail-close:before {
    content: "\03a7";
    font-family: "proxima-nova", sans-serif !important; }

.insert-image a {
  display: inline-block; }
  .insert-image a:before {
    display: none !important; }

main .tenders-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .tenders-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .tenders-table table thead {
        display: table-header-group; } }
    main .tenders-table table thead tr th {
      font-weight: 400;
      text-transform: uppercase;
      padding: 1rem 0 1.5rem 0;
      font-size: 2.8rem; }
      @media (min-width: 480px) {
        main .tenders-table table thead tr th {
          font-size: 2.54545rem; } }
      @media (min-width: 545px) {
        main .tenders-table table thead tr th {
          font-size: 2.33333rem; } }
      @media (min-width: 768px) {
        main .tenders-table table thead tr th {
          font-size: 1.86667rem; } }
      @media (min-width: 992px) {
        main .tenders-table table thead tr th {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        main .tenders-table table thead tr th {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        main .tenders-table table thead tr th {
          font-size: 1.4rem; } }
  main .tenders-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0;
    position: relative;
    cursor: pointer; }
    @media (min-width: 768px) {
      main .tenders-table table tbody tr {
        display: table-row;
        margin: 0;
        border: none; } }
    main .tenders-table table tbody tr:after {
      content: "";
      width: 100%;
      right: 0;
      position: absolute;
      height: 2px; }
    main .tenders-table table tbody tr:first-child:after {
      display: none; }
    main .tenders-table table tbody tr td {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      width: 100%;
      position: relative;
      padding: 2.3rem 2.5rem;
      line-height: 1.3;
      text-align: right; }
      @media (min-width: 768px) {
        main .tenders-table table tbody tr td {
          display: table-cell;
          width: auto;
          text-align: left; } }
      @media (min-width: 768px) {
        main .tenders-table table tbody tr td span {
          position: absolute;
          left: 0;
          width: 0.6rem;
          height: 3.8rem;
          top: 50%;
          margin-top: -1.9rem; } }
      main .tenders-table table tbody tr td:before {
        content: attr(data-th);
        display: block;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0;
        line-height: 1.3; }
        @media (min-width: 768px) {
          main .tenders-table table tbody tr td:before {
            display: none; } }
      main .tenders-table table tbody tr td:after {
        content: "";
        width: 2px;
        top: 0;
        right: 0;
        position: absolute;
        height: 100%; }
      main .tenders-table table tbody tr td:last-child {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        main .tenders-table table tbody tr td:last-child:before {
          display: none; }
        main .tenders-table table tbody tr td:last-child:after {
          display: none; }

.logo-carousel .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2rem;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: none;
  font-size: 0;
  background: transparent;
  outline: 0;
  z-index: 22;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .logo-carousel .slick-arrow:before {
    font-size: 20px; }
  .logo-carousel .slick-arrow.slick-prev {
    left: 2rem; }
    .logo-carousel .slick-arrow.slick-prev:before {
      content: "";
      display: block;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
  .logo-carousel .slick-arrow.slick-next {
    right: 2rem; }
    .logo-carousel .slick-arrow.slick-next:before {
      content: "";
      display: block;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50); }

.logo-carousel .slick-arrow.slick-prev:before {
  position: relative;
  left: -11px; }

.logo-item-box {
  height: 30rem;
  padding: 2rem 6rem;
  outline: none !important; }

.logo-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50); }
  .logo-item:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .logo-item img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.ico-card-item {
  width: 100%;
  height: 100%;
  display: block;
  padding: 3rem;
  color: #4c4c4c; }
  .ico-card-item:hover, .ico-card-item:focus {
    text-decoration: none;
    color: #4c4c4c; }
    .ico-card-item:hover .ico-card-item-icon img, .ico-card-item:focus .ico-card-item-icon img {
      -webkit-transform: scale(1.075);
      -ms-transform: scale(1.075);
      transform: scale(1.075); }
  .ico-card-item-icon {
    height: 60px; }
    .ico-card-item-icon img {
      max-height: 100%;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .ico-card-item-title {
    padding-top: 3rem;
    padding-bottom: 2rem; }

.icons-bgr {
  background: rgba(238, 238, 238, 0.25); }

.icons-row {
  max-width: 108rem;
  margin: auto !important; }
  @media (min-width: 768px) {
    .icons-row .col-xs-12 {
      padding-right: 2rem;
      padding-left: 2rem; } }
  @media (min-width: 768px) {
    .icons-row .col-xs-12:nth-child(2) {
      border-left: 1px solid rgba(238, 238, 238, 0.75);
      border-right: 1px solid rgba(238, 238, 238, 0.75); } }

.text-container.files,
.text-container.citation {
  padding: 0; }

.notification-files-item {
  padding-bottom: 3rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.citation-item {
  margin: 0 -15px; }
  @media (min-width: 768px) {
    .citation-item {
      margin: 0 -4.5rem; } }
  @media (min-width: 1400px) {
    .citation-item {
      margin: 0 -9rem; } }
  .citation-item-inner {
    padding: 9rem 15px 3.5rem;
    position: relative; }
    @media (min-width: 768px) {
      .citation-item-inner {
        padding: 9rem 4.5rem 3.5rem; } }
    @media (min-width: 1400px) {
      .citation-item-inner {
        padding: 3.5rem 9rem; } }
    .citation-item-inner:before {
      content: "\e928";
      font-size: 3.5rem;
      opacity: 0.15;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
      filter: alpha(opacity=15);
      position: absolute;
      top: 3.5rem;
      left: 3rem; }
    .citation-item-inner-text {
      font-style: italic;
      padding-bottom: 3rem; }
      @media (min-width: 320px) {
        .citation-item-inner-text {
          font-size: 3.2rem; } }
      @media (min-width: 480px) {
        .citation-item-inner-text {
          font-size: 2.90909rem; } }
      @media (min-width: 545px) {
        .citation-item-inner-text {
          font-size: 2.66667rem; } }
      @media (min-width: 768px) {
        .citation-item-inner-text {
          font-size: 2.13333rem; } }
      @media (min-width: 992px) {
        .citation-item-inner-text {
          font-size: 2rem; } }
      @media (min-width: 320px) {
        .citation-item-inner-text {
          line-height: 4rem; } }
      @media (min-width: 480px) {
        .citation-item-inner-text {
          line-height: 3.63636rem; } }
      @media (min-width: 545px) {
        .citation-item-inner-text {
          line-height: 3.33333rem; } }
      @media (min-width: 768px) {
        .citation-item-inner-text {
          line-height: 2.8rem; } }
    .citation-item-inner-author {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .citation-item-inner-author-image {
        width: 50px;
        height: 50px;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        border-radius: 50%;
        margin-right: 20px; }
      .citation-item-inner-author-content-name {
        font-weight: 700; }
        @media (min-width: 320px) {
          .citation-item-inner-author-content-name {
            font-size: 3.6rem; } }
        @media (min-width: 480px) {
          .citation-item-inner-author-content-name {
            font-size: 3.27273rem; } }
        @media (min-width: 545px) {
          .citation-item-inner-author-content-name {
            font-size: 3rem; } }
        @media (min-width: 768px) {
          .citation-item-inner-author-content-name {
            font-size: 2.4rem; } }
        @media (min-width: 992px) {
          .citation-item-inner-author-content-name {
            font-size: 2.25rem; } }
        @media (min-width: 1200px) {
          .citation-item-inner-author-content-name {
            font-size: 2rem; } }
        @media (min-width: 320px) {
          .citation-item-inner-author-content-name {
            line-height: 5rem; } }
        @media (min-width: 480px) {
          .citation-item-inner-author-content-name {
            line-height: 4.54545rem; } }
        @media (min-width: 545px) {
          .citation-item-inner-author-content-name {
            line-height: 4.16667rem; } }
        @media (min-width: 768px) {
          .citation-item-inner-author-content-name {
            line-height: 3.33333rem; } }
        @media (min-width: 992px) {
          .citation-item-inner-author-content-name {
            line-height: 3.125rem; } }
        @media (min-width: 1200px) {
          .citation-item-inner-author-content-name {
            line-height: 3rem; } }
      .citation-item-inner-author-content-desc {
        text-transform: uppercase;
        letter-spacing: 1.05px; }

.timeline-box {
  padding: 17rem 0 22rem;
  margin: auto;
  max-width: 830px;
  position: relative; }
  .timeline-box:before {
    content: "";
    width: 4px;
    top: 11rem;
    bottom: 16rem;
    left: 18px;
    position: absolute; }
    @media (min-width: 992px) {
      .timeline-box:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); } }
  .timeline-box:after {
    content: "";
    width: 4px;
    height: 200px;
    bottom: 16rem;
    left: 18px;
    position: absolute;
    z-index: 1; }
    @media (min-width: 992px) {
      .timeline-box:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 300px; } }
  .timeline-box-start, .timeline-box-end {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    position: absolute;
    left: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    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; }
    @media (min-width: 992px) {
      .timeline-box-start, .timeline-box-end {
        left: 50%;
        width: 50px;
        height: 50px; } }
  .timeline-box-start {
    top: 7rem; }
    .timeline-box-start:after {
      content: "\e92a";
      font-size: 3rem;
      -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
      transform: translateX(-1px); }
      @media (min-width: 992px) {
        .timeline-box-start:after {
          font-size: 30px;
          -webkit-transform: translateX(-1.5px);
          -ms-transform: translateX(-1.5px);
          transform: translateX(-1.5px); } }
  .timeline-box-end {
    bottom: 11rem; }
    .timeline-box-end:after {
      content: "\e929";
      font-size: 3rem;
      -webkit-transform: translateX(1px);
      -ms-transform: translateX(1px);
      transform: translateX(1px); }
      @media (min-width: 992px) {
        .timeline-box-end:after {
          font-size: 30px;
          -webkit-transform: translateX(2.5px);
          -ms-transform: translateX(2.5px);
          transform: translateX(2.5px); } }

.timeline-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3rem 0; }
  .timeline-item-image {
    width: 100%;
    padding-left: 10rem; }
    @media (min-width: 992px) {
      .timeline-item-image {
        width: 50%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .timeline-item-image-wrapper {
      height: 245px;
      width: 100%;
      position: relative; }
      .timeline-item-image-wrapper-bgr {
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
  .timeline-item-content {
    width: 100%;
    padding-left: 6.5rem;
    position: relative; }
    @media (min-width: 992px) {
      .timeline-item-content {
        width: 50%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        padding-right: 6.5rem;
        padding-left: 0;
        text-align: right; } }
    .timeline-item-content-title {
      padding-top: 2rem; }
      @media (min-width: 992px) {
        .timeline-item-content-title {
          padding-top: 1rem; } }
    .timeline-item-content:after {
      content: "";
      position: absolute;
      border: 5px solid #ffffff;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      left: 18px;
      top: 2rem;
      z-index: 2;
      -webkit-transform: translate(-13px, -5px);
      -ms-transform: translate(-13px, -5px);
      transform: translate(-13px, -5px); }
      @media (min-width: 992px) {
        .timeline-item-content:after {
          right: 0;
          top: 1rem;
          left: auto;
          -webkit-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          transform: translate(50%, 0px); } }
    .timeline-item-content-perex {
      -o-transition: all ease-in-out 500ms;
      -webkit-transition: all ease-in-out 500ms;
      transition: all ease-in-out 500ms; }
      .timeline-item-content-perex.collapsed {
        max-height: 145px;
        overflow: hidden; }
      .timeline-item-content-perex.collapsed.open {
        max-height: 2000px; }
    .timeline-item-content-btn {
      padding-top: 1.5rem;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: flex-end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      cursor: pointer; }
      .timeline-item-content-btn.hidden {
        display: none; }
      .timeline-item-content-btn:after {
        content: "\e901";
        font-size: 4.5px;
        margin-left: 5px;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
      .timeline-item-content-btn.open:after {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .timeline-item.reverse .timeline-item-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 992px) {
      .timeline-item.reverse .timeline-item-image {
        padding-left: 0;
        padding-right: 6.5rem;
        text-align: left; } }
  .timeline-item.reverse .timeline-item-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 992px) {
      .timeline-item.reverse .timeline-item-content {
        padding-left: 6.5rem;
        padding-right: 0;
        text-align: left; } }
    @media (min-width: 992px) {
      .timeline-item.reverse .timeline-item-content:after {
        right: auto;
        top: 1rem;
        left: 0;
        -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px); } }

.product-item {
  width: 100%;
  min-height: 240px;
  height: 100%;
  position: relative;
  padding: 100px 6rem 0;
  overflow: hidden; }
  @media (min-width: 768px) {
    .product-item {
      min-height: 30rem;
      padding: 12rem 6rem 0; } }
  .product-item:hover, .product-item:focus {
    text-decoration: none; }
    .product-item:hover .product-item-inner-btn, .product-item:focus .product-item-inner-btn {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .product-item:hover .product-item-bgr, .product-item:focus .product-item-bgr {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
  .product-item-bgr {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .product-item-inner {
    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;
    -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;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2; }
    .product-item-inner-title {
      padding: 1rem 3rem;
      margin: 0; }
    .product-item-inner-btn {
      padding: 1.5rem 3rem 2.5rem;
      text-transform: uppercase;
      letter-spacing: 2.8px;
      font-size: 16px;
      font-weight: 700;
      -webkit-transform: translateY(1rem);
      -ms-transform: translateY(1rem);
      transform: translateY(1rem);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .product-item-labels {
    position: absolute;
    top: 1rem;
    left: 1rem; }
    .product-item-labels .category-label {
      padding: 2.5px 5px;
      display: inline-block;
      margin: 1px;
      border-radius: 4px;
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 1.5px; }

.filter-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px; }

.checkbox-filter {
  padding: 10px; }

.product-detail-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10rem 0 0; }
  .product-detail-row-image {
    width: 100%;
    min-height: 300px;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 3rem; }
    @media (min-width: 992px) {
      .product-detail-row-image {
        width: 40%;
        min-height: 40rem;
        margin-bottom: 0; } }
  .product-detail-row-content {
    width: 100%; }
    @media (min-width: 992px) {
      .product-detail-row-content {
        width: 60%;
        padding-left: 6rem; } }
    .product-detail-row-content-perex {
      padding-bottom: 3rem; }
    .product-detail-row-content-labels {
      margin: 0 -1rem; }
      .product-detail-row-content-labels .category-label {
        padding: 1rem 2rem;
        display: inline-block;
        margin: 1rem;
        border-radius: 4px;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 16px; }

.no-before:before {
  display: none !important; }

.row.products {
  min-height: 240px; }
  @media (min-width: 768px) {
    .row.products {
      min-height: 30rem; } }

.row.product-gallery {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -7.5px; }
  .row.product-gallery [class^="col-"] {
    padding: 7.5px; }

.row.row-small {
  margin: 0 -7.5px; }

.text-container.product {
  text-align: center; }
  .text-container.product .btn {
    margin: 10px; }

.page-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1000px; }
  .page-map-column {
    padding: 0 2rem 3rem 2rem;
    width: 33.33%; }
    .page-map-column > ul > li {
      padding: 0;
      width: 100%;
      margin: 0 0 2rem 0; }
      .page-map-column > ul > li:before {
        display: none; }
      .page-map-column > ul > li > span,
      .page-map-column > ul > li > a {
        color: #000;
        position: relative; }
        .page-map-column > ul > li > span:after,
        .page-map-column > ul > li > a:after {
          content: "";
          width: 100%;
          height: 1px;
          display: block;
          position: absolute;
          left: 0;
          bottom: 0; }
        .page-map-column > ul > li > span:focus, .page-map-column > ul > li > span:hover,
        .page-map-column > ul > li > a:focus,
        .page-map-column > ul > li > a:hover {
          text-decoration: none; }
      .page-map-column > ul > li > ul {
        display: block;
        margin: 3px 0 0 0; }
        .page-map-column > ul > li > ul > li {
          width: 100%;
          margin: 5px 0; }
          .page-map-column > ul > li > ul > li > a {
            color: #000;
            position: relative; }
            .page-map-column > ul > li > ul > li > a:after {
              content: "";
              width: 100%;
              height: 1px;
              display: block;
              position: absolute;
              left: 0;
              bottom: 0; }
            .page-map-column > ul > li > ul > li > a:focus, .page-map-column > ul > li > ul > li > a:hover {
              text-decoration: none; }

@-webkit-keyframes slideDown {
  from {
    height: calc(auto - 10px); }
  to {
    height: auto; } }

@keyframes slideDown {
  from {
    height: calc(auto - 10px); }
  to {
    height: auto; } }

.collapsible-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 78rem;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0px 0px 16px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 16px -2px rgba(0, 0, 0, 0.2);
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  border-color: #ebebeb; }
  .collapsible-item.with-numbers .collapsible-item-heading {
    padding: 0 2.5rem 0 0; }
  .collapsible-item-heading {
    width: 100%;
    padding: 2.5rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff; }
    .collapsible-item-heading:after {
      content: '\e901';
      font-size: 13px;
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all;
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .collapsible-item-heading h2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1rem 0; }
    .collapsible-item-heading h2,
    .collapsible-item-heading .collapsible-item-index {
      margin: 0 1.5rem 0 0;
      line-height: 1;
      font-weight: 700;
      text-transform: none; }
      @media (min-width: 320px) {
        .collapsible-item-heading h2,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 4.4rem; } }
      @media (min-width: 480px) {
        .collapsible-item-heading h2,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 4rem; } }
      @media (min-width: 545px) {
        .collapsible-item-heading h2,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 3.66667rem; } }
      @media (min-width: 768px) {
        .collapsible-item-heading h2,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.93333rem; } }
      @media (min-width: 992px) {
        .collapsible-item-heading h2,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.75rem; } }
      @media (min-width: 1200px) {
        .collapsible-item-heading h2,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.44444rem; } }
      @media (min-width: 1400px) {
        .collapsible-item-heading h2,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.4rem; } }
    .collapsible-item-heading .collapsible-item-index {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 50px;
      min-width: 50px;
      min-height: 50px; }
      @media (min-width: 768px) {
        .collapsible-item-heading .collapsible-item-index {
          width: 60px;
          min-width: 60px;
          min-height: 60px; } }
  .collapsible-item-container {
    width: 100%;
    overflow: hidden; }
    .collapsible-item-container .collapsible-item-text {
      -webkit-transition: 0.3s ease-in-out opacity;
      -o-transition: 0.3s ease-in-out opacity;
      transition: 0.3s ease-in-out opacity;
      height: 0;
      opacity: 0; }
    .collapsible-item-container.open {
      height: auto; }
      .collapsible-item-container.open .collapsible-item-text {
        border-top: 1px solid #ebebeb;
        height: auto;
        opacity: 1;
        padding: 1rem 2.5rem 2.5rem 2.5rem; }
      .collapsible-item-container.open .collapsible-item-heading:after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
  .collapsible-item-controller {
    width: 7.5rem;
    position: relative;
    cursor: pointer; }
    .collapsible-item-controller .close, .collapsible-item-controller .open {
      font-size: 30px;
      font-weight: 800;
      color: #f8b620;
      text-align: center;
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      position: absolute;
      top: 3.7rem;
      left: 50%; }
    .collapsible-item-controller .close {
      display: inline-block; }
    .collapsible-item-controller .open {
      display: none; }
    .collapsible-item-controller.open .close {
      display: none; }
    .collapsible-item-controller.open .open {
      display: inline-block; }
  .collapsible-item:last-child {
    border-bottom: 1px solid #ebebeb; }

.smaller-card .card-item-label {
  padding: 1rem 2rem; }

.smaller-card .card-item-content {
  padding: 1.5rem 3rem;
  margin-bottom: 3rem; }

.pux-modal-leave,
.pux-modal {
  z-index: 99999; }
  .pux-modal-leave .modal-dialog,
  .pux-modal .modal-dialog {
    margin: 14rem auto 0 auto;
    max-width: 800px; }
  .pux-modal-leave .modal-content,
  .pux-modal .modal-content {
    border-radius: 0;
    background-repeat: no-repeat !important;
    border: none;
    text-shadow: none; }
    .pux-modal-leave .modal-content .close,
    .pux-modal .modal-content .close {
      outline: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 30px;
      height: 30px;
      font-size: 30px;
      cursor: pointer;
      z-index: 22;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    .pux-modal-leave .modal-content.modal-light,
    .pux-modal .modal-content.modal-light {
      background-color: #fff;
      color: #000;
      border: none; }
      .pux-modal-leave .modal-content.modal-light .close,
      .pux-modal .modal-content.modal-light .close {
        background: #5a5a5a;
        color: red; }
        .pux-modal-leave .modal-content.modal-light .close:focus, .pux-modal-leave .modal-content.modal-light .close:hover,
        .pux-modal .modal-content.modal-light .close:focus,
        .pux-modal .modal-content.modal-light .close:hover {
          background: #404040; }
    .pux-modal-leave .modal-content.modal-dark,
    .pux-modal .modal-content.modal-dark {
      background-color: #585857;
      color: #fff;
      border: none; }
      .pux-modal-leave .modal-content.modal-dark .close,
      .pux-modal .modal-content.modal-dark .close {
        background: grey;
        color: red; }
        .pux-modal-leave .modal-content.modal-dark .close:focus, .pux-modal-leave .modal-content.modal-dark .close:hover,
        .pux-modal .modal-content.modal-dark .close:focus,
        .pux-modal .modal-content.modal-dark .close:hover {
          background: #676767; }
    .pux-modal-leave .modal-content .modal-body,
    .pux-modal .modal-content .modal-body {
      padding: 30px; }
      .pux-modal-leave .modal-content .modal-body-title,
      .pux-modal .modal-content .modal-body-title {
        font-size: 22px;
        font-size: 1.375rem;
        padding: 0 0 15px 0;
        font-weight: bold; }
      .pux-modal-leave .modal-content .modal-body-subtitle,
      .pux-modal .modal-content .modal-body-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 0 0 10px 0; }
      .pux-modal-leave .modal-content .modal-body.no-padding,
      .pux-modal .modal-content .modal-body.no-padding {
        padding: 0; }
    .pux-modal-leave .modal-content.background-cover,
    .pux-modal .modal-content.background-cover {
      background-size: cover !important; }
    .pux-modal-leave .modal-content.top-center,
    .pux-modal .modal-content.top-center {
      background-position: top center !important; }
    .pux-modal-leave .modal-content.top-left,
    .pux-modal .modal-content.top-left {
      background-position: top left !important; }
    .pux-modal-leave .modal-content.top-right,
    .pux-modal .modal-content.top-right {
      background-position: top right !important; }
    .pux-modal-leave .modal-content.center-center,
    .pux-modal .modal-content.center-center {
      background-position: center center !important; }
    .pux-modal-leave .modal-content.bottom-center,
    .pux-modal .modal-content.bottom-center {
      background-position: bottom center !important; }
    .pux-modal-leave .modal-content.bottom-left,
    .pux-modal .modal-content.bottom-left {
      background-position: bottom left !important; }
    .pux-modal-leave .modal-content.bottom-right,
    .pux-modal .modal-content.bottom-right {
      background-position: bottom right !important; }

.modal-backdrop {
  background: #000;
  z-index: 9999; }

@media print {
  header,
  footer {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL2FsbC9mb250cy9zdHlsZS5jc3MiLCJkcHNwcmFoYS1sYXlvdXQuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3MiLCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2NzcyIsIl9kcHMtdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzIiwibW9kdWxlcy9wdXgtc29jaWFsLnNjc3MiLCJkcHNwcmFoYS10eXBvZ3JhcGh5LnNjc3MiLCJkcHNwcmFoYS1mb3JtLnNjc3MiLCJzZWxlY3RyaWMuc2NzcyIsImRhdGVwaWNrZXIuc2NzcyIsIm1vZHVsZXMvcHV4LXNsaWRlci5zY3NzIiwiZHBzLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvcHV4LW1vZGFsLnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUNFLHVCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsbU9BR3VEO0VBQ3ZELG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQUE7O0FEQXJCO0VDSUUsZ0ZBQWdGO0VBQ2hGLGtDQUFpQztFQUNqQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFFZCx1Q0FBdUM7RUFDdkMsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYyxFQUNmOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYyxFQUNmOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdC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QVE7RUFDUixtQkFBa0I7RUdubkNoQixxQ0FGdUI7RUFHdkIsMENBSHVCO0VBSXZCLGtDQUp1QjtFSHVuQ3pCLG1CQUFrQjtFQUNsQixjQUFhLEVBa0ZkO0VFOXVDQztJRm9wQ0Y7TUFVSSxlQUFjLEVBZ0ZqQixFQUFBO0VBMUZEOztJRzltQ0kscUNBRnVCO0lBR3ZCLDBDQUh1QjtJQUl2QixrQ0FKdUI7SUgrbkN2QixtQkFBa0I7SUFDbEIsOEJBQTZCO0lLaGtDN0IsYUFoQ3NCO0lBZ0N0QixjQWhDc0I7SUZnSXhCLGdDQUErQjtJQUUvQixnQ0FBd0I7SUFBeEIseUJBQXdCO0lBK0N4QiwwQkhvN0I2QjtJR2w3QjdCLHVCSGs3QjZCO0lHaDdCN0Isb0JIZzdCNkI7SUc1N0I3Qix5Qkg2N0JpQztJRzM3QmpDLHNCSDI3QmlDO0lHejdCakMsd0JIeTdCaUMsRUFDaEM7SUUzcUNEO01Gb3BDRjs7UUs5aUNJLGtCQWxDc0IsRUx1bUN2QixFQUFBO0lFM3FDRDtNRm9wQ0Y7O1FLM2lDSSxrQkFyQ3NCLEVMdW1DdkIsRUFBQTtJRTNxQ0Q7TUZvcENGOztRS3hpQ0ksa0JBeENzQixFTHVtQ3ZCLEVBQUE7SUUzcUNEO01Gb3BDRjs7UUtyaUNNLGVBM0NvQixFTHVtQ3ZCLEVBQUE7SUUzcUNEO01Gb3BDRjs7UUtsaUNJLGtCQTlDc0IsRUx1bUN2QixFQUFBO0lFM3FDRDtNRm9wQ0Y7O1FLL2hDTSxZQWpEb0IsRUx1bUN2QixFQUFBO0lFM3FDRDtNRm9wQ0Y7O1FLOWlDSSxtQkFsQ3NCLEVMdW1DdkIsRUFBQTtJRTNxQ0Q7TUZvcENGOztRSzNpQ0ksbUJBckNzQixFTHVtQ3ZCLEVBQUE7SUUzcUNEO01Gb3BDRjs7UUt4aUNJLG1CQXhDc0IsRUx1bUN2QixFQUFBO0lFM3FDRDtNRm9wQ0Y7O1FLcmlDTSxnQkEzQ29CLEVMdW1DdkIsRUFBQTtJRTNxQ0Q7TUZvcENGOztRS2xpQ0ksbUJBOUNzQixFTHVtQ3ZCLEVBQUE7SUUzcUNEO01Gb3BDRjs7UUsvaENNLGFBakRvQixFTHVtQ3ZCLEVBQUE7RUF2Qkg7SUEwQkksbUJBQWtCLEVBNkJuQjtJRTNzQ0Q7TUZvcENGO1FLaGhDUSxrQkFoRWtCLEVMdW9DdkIsRUFBQTtJRTNzQ0Q7TUZvcENGO1FLaGhDUSxzQkFoRWtCLEVMdW9DdkIsRUFBQTtJRTNzQ0Q7TUZvcENGO1FLaGhDUSxzQkFoRWtCLEVMdW9DdkIsRUFBQTtJRTNzQ0Q7TUZvcENGO1FLaGhDUSxzQkFoRWtCLEVMdW9DdkIsRUFBQTtJRTNzQ0Q7TUZvcENGO1FLaGhDUSxtQkFoRWtCLEVMdW9DdkIsRUFBQTtJRTNzQ0Q7TUZvcENGO1FLaGhDUSxzQkFoRWtCLEVMdW9DdkIsRUFBQTtJRTNzQ0Q7TUZvcENGO1FLMWdDVSxrQkF0RWdCLEVMdW9DdkIsRUFBQTtJQXZESDtNR2oyQkUsaUNIODNCc0M7TUc1M0J0Qyw2Qkg0M0JzQztNRzEzQnRDLHlCSDAzQnNDLEVBQ2pDO0lBOUJQO01BaUNNLGlCQUFlO01BRWYsZUFBYSxFQUNkO01FeHJDSDtRRm9wQ0Y7VUtoaENRLGtCQWhFa0IsRUxvbkNyQixFQUFBO01FeHJDSDtRRm9wQ0Y7VUtoaENRLHNCQWhFa0IsRUxvbkNyQixFQUFBO01FeHJDSDtRRm9wQ0Y7VUtoaENRLGdCQWhFa0IsRUxvbkNyQixFQUFBO01FeHJDSDtRRm9wQ0Y7VUtoaENRLGtCQWhFa0IsRUxvbkNyQixFQUFBO01FeHJDSDtRRm9wQ0Y7VUtoaENRLG1CQWhFa0IsRUxvbkNyQixFQUFBO01FeHJDSDtRRm9wQ0Y7VUsxZ0NVLGdCQXRFZ0IsRUxvbkNyQixFQUFBO0lBcENMO01Bc0NNLHlCQUF3QjtNRzUvQjVCLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWE7TUFxRGIsMEJIdThCK0I7TUdyOEIvQix1QkhxOEIrQjtNR244Qi9CLG9CSG04QitCO01HLzhCL0IseUJIZzlCbUM7TUc5OEJuQyxzQkg4OEJtQztNRzU4Qm5DLHdCSDQ4Qm1DO01BQy9CLG1EQUFtQztNQUNuQyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLGFBQVk7TUFJWixhQUFZO01BRVosT0FBTTtNR2pxQ1IscUNIa3FDMkI7TUdqcUMzQiwwQ0hpcUMyQjtNR2hxQzNCLGtDSGdxQzJCO01HcjVCN0Isc0NIczVCeUM7TUdwNUJ6QyxrQ0hvNUJ5QztNR2w1QnpDLDhCSGs1QnlDLEVBQ3RDO01FMXNDSDtRRm9wQ0Y7VUErQ1EsYUFBWSxFQU9mLEVBQUE7TUUxc0NIO1FGb3BDRjtVS2hoQ1Esa0JBaEVrQixFTHNvQ3JCLEVBQUE7TUUxc0NIO1FGb3BDRjtVS2hoQ1Esc0JBaEVrQixFTHNvQ3JCLEVBQUE7TUUxc0NIO1FGb3BDRjtVS2hoQ1Esc0JBaEVrQixFTHNvQ3JCLEVBQUE7TUUxc0NIO1FGb3BDRjtVS2hoQ1Esc0JBaEVrQixFTHNvQ3JCLEVBQUE7TUUxc0NIO1FGb3BDRjtVS2hoQ1EsbUJBaEVrQixFTHNvQ3JCLEVBQUE7TUUxc0NIO1FGb3BDRjtVS2hoQ1Esc0JBaEVrQixFTHNvQ3JCLEVBQUE7TUUxc0NIO1FGb3BDRjtVSzFnQ1Usa0JBdEVnQixFTHNvQ3JCLEVBQUE7RUF0REw7SUEwREksaUJBQWdCO0lBQ2hCLG1CQUFrQixFQThCbkI7SUU3dUNEO01Gb3BDRjtRS2hoQ1Esa0JBaEVrQixFTHlxQ3ZCLEVBQUE7SUU3dUNEO01Gb3BDRjtRS2hoQ1Esc0JBaEVrQixFTHlxQ3ZCLEVBQUE7SUU3dUNEO01Gb3BDRjtRS2hoQ1EsZ0JBaEVrQixFTHlxQ3ZCLEVBQUE7SUU3dUNEO01Gb3BDRjtRS2hoQ1Esa0JBaEVrQixFTHlxQ3ZCLEVBQUE7SUU3dUNEO01Gb3BDRjtRS2hoQ1EsbUJBaEVrQixFTHlxQ3ZCLEVBQUE7SUU3dUNEO01Gb3BDRjtRSzFnQ1UsZ0JBdEVnQixFTHlxQ3ZCLEVBQUE7SUF6Rkg7TUdqMkJFLGlDSCs1QnNDO01HNzVCdEMsNkJINjVCc0M7TUczNUJ0Qyx5QkgyNUJzQyxFQUNqQztJQS9EUDtNQWtFTSxpQkFBZTtNQUNmLGVBQWEsRUFDZDtJQXBFTDtNR3Q5QkUscUJBQW9CO01BRXBCLHFCQUFhO01BQWIsY0FBYTtNQXFEYiwwQkhzK0IrQjtNR3ArQi9CLHVCSG8rQitCO01HbCtCL0Isb0JIaytCK0I7TUc5K0IvQix5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O0lLeUdBO01BTUksaUJBQTBDLEVBYzdDLEVBQUE7RUw3SEQ7SUt5R0E7TUFTSSxrQkFBMEMsRUFXN0MsRUFBQTtFTDdIRDtJS3lHQTtNQVlJLGVBQTJDLEVBUTlDLEVBQUE7RUw3SEQ7SUt5R0E7TUFlSSxpQkFBK0MsRUFLbEQsRUFBQTtFTDdIRDtJS3lHQTtNQWtCSSxlQUFnRCxFQUVuRCxFQUFBOztBQUdIOzs7RUFHSSx3Q056R29DO0VNMEdwQyxhQUFXO0VBQ1gsZU52RmdCLEVNd0ZuQjs7QUx0SUM7RUt3SUY7SUZKUSxrQkFoRWtCLEVFc0V6QixFQUFBOztBTDFJQztFS3dJRjtJRkpRLHNCQWhFa0IsRUVzRXpCLEVBQUE7O0FMMUlDO0VLd0lGO0lGSlEsc0JBaEVrQixFRXNFekIsRUFBQTs7QUwxSUM7RUt3SUY7SUZKUSxzQkFoRWtCLEVFc0V6QixFQUFBOztBTDFJQztFS3dJRjtJRkpRLGdCQWhFa0IsRUVzRXpCLEVBQUE7O0FMMUlDO0VLd0lGO0lGRVUsa0JBdEVnQixFRXNFekIsRUFBQTs7QUFFRDtFQUNJLGdCQUFjO0VBQ2Qsd0JBQXNCLEVBQ3pCOztBTC9JQztFS2tKQztJRmRLLGtCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssd0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyx3QkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLHdCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssb0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyx3QkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLGtCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLdUpDO0lGbkJLLHFCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLHVCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLHFCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLNkpDO0lGekJLLGlCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGekJLLHVCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGekJLLHVCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGekJLLHVCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGekJLLG1CQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGekJLLHVCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGekJLLGlCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLbUtDO0lGL0JLLG9CQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGL0JLLDBCQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGL0JLLDBCQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGL0JLLDBCQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGL0JLLHNCQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGL0JLLDBCQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGL0JLLG9CQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLa0pDO0lGZEssa0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyx3QkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLHdCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssd0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyxvQkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLHdCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssa0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUt1SkM7SUZuQksscUJBaEVrQixFRXFGdEIsRUFBQTs7QUx6SkY7RUt1SkM7SUZuQkssMkJBaEVrQixFRXFGdEIsRUFBQTs7QUx6SkY7RUt1SkM7SUZuQkssMkJBaEVrQixFRXFGdEIsRUFBQTs7QUx6SkY7RUt1SkM7SUZuQkssMkJBaEVrQixFRXFGdEIsRUFBQTs7QUx6SkY7RUt1SkM7SUZuQkssdUJBaEVrQixFRXFGdEIsRUFBQTs7QUx6SkY7RUt1SkM7SUZuQkssMkJBaEVrQixFRXFGdEIsRUFBQTs7QUx6SkY7RUt1SkM7SUZuQksscUJBaEVrQixFRXFGdEIsRUFBQTs7QUx6SkY7RUs2SkM7SUZ6QkssaUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssbUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssaUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUttS0M7SUYvQkssb0JBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssc0JBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssb0JBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUtrSkM7SUZkSyxrQkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLHdCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssd0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyx3QkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLG9CQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssd0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyxrQkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS3VKQztJRm5CSyxxQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRm5CSywyQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRm5CSywyQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRm5CSywyQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRm5CSyx1QkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRm5CSywyQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRm5CSyxxQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFSzZKQztJRnpCSyxpQkFoRWtCLEVFMkZ0QixFQUFBOztBTC9KRjtFSzZKQztJRnpCSyx1QkFoRWtCLEVFMkZ0QixFQUFBOztBTC9KRjtFSzZKQztJRnpCSyx1QkFoRWtCLEVFMkZ0QixFQUFBOztBTC9KRjtFSzZKQztJRnpCSyx1QkFoRWtCLEVFMkZ0QixFQUFBOztBTC9KRjtFSzZKQztJRnpCSyxtQkFoRWtCLEVFMkZ0QixFQUFBOztBTC9KRjtFSzZKQztJRnpCSyx1QkFoRWtCLEVFMkZ0QixFQUFBOztBTC9KRjtFSzZKQztJRnpCSyxpQkFoRWtCLEVFMkZ0QixFQUFBOztBTC9KRjtFS21LQztJRi9CSyxvQkFoRWtCLEVFaUd0QixFQUFBOztBTHJLRjtFS21LQztJRi9CSywwQkFoRWtCLEVFaUd0QixFQUFBOztBTHJLRjtFS21LQztJRi9CSywwQkFoRWtCLEVFaUd0QixFQUFBOztBTHJLRjtFS21LQztJRi9CSywwQkFoRWtCLEVFaUd0QixFQUFBOztBTHJLRjtFS21LQztJRi9CSyxzQkFoRWtCLEVFaUd0QixFQUFBOztBTHJLRjtFS21LQztJRi9CSywwQkFoRWtCLEVFaUd0QixFQUFBOztBTHJLRjtFS21LQztJRi9CSyxvQkFoRWtCLEVFaUd0QixFQUFBOztBTHJLRjtFS2tKQztJRmRLLGtCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssd0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyx3QkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLHdCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssb0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyx3QkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRlJPLGtCQXRFZ0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLdUpDO0lGbkJLLHFCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLHVCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGYk8scUJBdEVnQixFRXFGdEIsRUFBQTs7QUx6SkY7RUs2SkM7SUZ6QkssaUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssbUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZuQk8saUJBdEVnQixFRTJGdEIsRUFBQTs7QUwvSkY7RUttS0M7SUYvQkssb0JBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssc0JBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUZ6Qk8sb0JBdEVnQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUtrSkM7SUZkSyxrQkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLHdCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssd0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyx3QkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRlJPLG9CQXRFZ0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLdUpDO0lGbkJLLHFCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGYk8sdUJBdEVnQixFRXFGdEIsRUFBQTs7QUx6SkY7RUs2SkM7SUZ6QkssaUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZuQk8sbUJBdEVnQixFRTJGdEIsRUFBQTs7QUwvSkY7RUttS0M7SUYvQkssb0JBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUZ6Qk8sc0JBdEVnQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUtrSkM7SUZkSyxrQkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRmRLLHdCQWhFa0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLa0pDO0lGZEssd0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZSTyxrQkF0RWdCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS3VKQztJRm5CSyxxQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRm5CSywyQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRm5CSywyQkFoRWtCLEVFcUZ0QixFQUFBOztBTHpKRjtFS3VKQztJRmJPLHFCQXRFZ0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLNkpDO0lGekJLLGlCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGekJLLHVCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGekJLLHVCQWhFa0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLNkpDO0lGbkJPLGlCQXRFZ0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLbUtDO0lGL0JLLG9CQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGL0JLLDBCQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGL0JLLDBCQWhFa0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLbUtDO0lGekJPLG9CQXRFZ0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLa0pDO0lGZEssa0JBaEVrQixFRWdGdEIsRUFBQTs7QUxwSkY7RUtrSkM7SUZkSyx3QkFoRWtCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS2tKQztJRlJPLG9CQXRFZ0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLdUpDO0lGbkJLLHFCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGbkJLLDJCQWhFa0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLdUpDO0lGYk8sdUJBdEVnQixFRXFGdEIsRUFBQTs7QUx6SkY7RUs2SkM7SUZ6QkssaUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZ6QkssdUJBaEVrQixFRTJGdEIsRUFBQTs7QUwvSkY7RUs2SkM7SUZuQk8sbUJBdEVnQixFRTJGdEIsRUFBQTs7QUwvSkY7RUttS0M7SUYvQkssb0JBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUYvQkssMEJBaEVrQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUttS0M7SUZ6Qk8sc0JBdEVnQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUtrSkM7SUZSTyxrQkF0RWdCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS3VKQztJRmJPLHFCQXRFZ0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLNkpDO0lGbkJPLGlCQXRFZ0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLbUtDO0lGekJPLG9CQXRFZ0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLa0pDO0lGUk8sb0JBdEVnQixFRWdGdEIsRUFBQTs7QUxwSkY7RUt1SkM7SUZiTyx1QkF0RWdCLEVFcUZ0QixFQUFBOztBTHpKRjtFSzZKQztJRm5CTyxtQkF0RWdCLEVFMkZ0QixFQUFBOztBTC9KRjtFS21LQztJRnpCTyxzQkF0RWdCLEVFaUd0QixFQUFBOztBTHJLRjtFS2tKQztJRlJPLGtCQXRFZ0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLdUpDO0lGYk8scUJBdEVnQixFRXFGdEIsRUFBQTs7QUx6SkY7RUs2SkM7SUZuQk8saUJBdEVnQixFRTJGdEIsRUFBQTs7QUwvSkY7RUttS0M7SUZ6Qk8sb0JBdEVnQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUtrSkM7SUZSTyxvQkF0RWdCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS3VKQztJRmJPLHVCQXRFZ0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLNkpDO0lGbkJPLG1CQXRFZ0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLbUtDO0lGekJPLHNCQXRFZ0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLa0pDO0lGUk8sa0JBdEVnQixFRWdGdEIsRUFBQTs7QUxwSkY7RUt1SkM7SUZiTyxxQkF0RWdCLEVFcUZ0QixFQUFBOztBTHpKRjtFSzZKQztJRm5CTyxpQkF0RWdCLEVFMkZ0QixFQUFBOztBTC9KRjtFS21LQztJRnpCTyxvQkF0RWdCLEVFaUd0QixFQUFBOztBTHJLRjtFS2tKQztJRlJPLG9CQXRFZ0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLdUpDO0lGYk8sdUJBdEVnQixFRXFGdEIsRUFBQTs7QUx6SkY7RUs2SkM7SUZuQk8sbUJBdEVnQixFRTJGdEIsRUFBQTs7QUwvSkY7RUttS0M7SUZ6Qk8sc0JBdEVnQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUtrSkM7SUZSTyxrQkF0RWdCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS3VKQztJRmJPLHFCQXRFZ0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLNkpDO0lGbkJPLGlCQXRFZ0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLbUtDO0lGekJPLG9CQXRFZ0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLa0pDO0lGUk8sb0JBdEVnQixFRWdGdEIsRUFBQTs7QUxwSkY7RUt1SkM7SUZiTyx1QkF0RWdCLEVFcUZ0QixFQUFBOztBTHpKRjtFSzZKQztJRm5CTyxtQkF0RWdCLEVFMkZ0QixFQUFBOztBTC9KRjtFS21LQztJRnpCTyxzQkF0RWdCLEVFaUd0QixFQUFBOztBTHJLRjtFS2tKQztJRlJPLGtCQXRFZ0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLdUpDO0lGYk8scUJBdEVnQixFRXFGdEIsRUFBQTs7QUx6SkY7RUs2SkM7SUZuQk8saUJBdEVnQixFRTJGdEIsRUFBQTs7QUwvSkY7RUttS0M7SUZ6Qk8sb0JBdEVnQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUtrSkM7SUZSTyxvQkF0RWdCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS3VKQztJRmJPLHVCQXRFZ0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLNkpDO0lGbkJPLG1CQXRFZ0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLbUtDO0lGekJPLHNCQXRFZ0IsRUVpR3RCLEVBQUE7O0FMcktGO0VLa0pDO0lGUk8sa0JBdEVnQixFRWdGdEIsRUFBQTs7QUxwSkY7RUt1SkM7SUZiTyxxQkF0RWdCLEVFcUZ0QixFQUFBOztBTHpKRjtFSzZKQztJRm5CTyxpQkF0RWdCLEVFMkZ0QixFQUFBOztBTC9KRjtFS21LQztJRnpCTyxvQkF0RWdCLEVFaUd0QixFQUFBOztBTHJLRjtFS2tKQztJRlJPLG9CQXRFZ0IsRUVnRnRCLEVBQUE7O0FMcEpGO0VLdUpDO0lGYk8sdUJBdEVnQixFRXFGdEIsRUFBQTs7QUx6SkY7RUs2SkM7SUZuQk8sbUJBdEVnQixFRTJGdEIsRUFBQTs7QUwvSkY7RUttS0M7SUZ6Qk8sc0JBdEVnQixFRWlHdEIsRUFBQTs7QUxyS0Y7RUtrSkM7SUZSTyxtQkF0RWdCLEVFZ0Z0QixFQUFBOztBTHBKRjtFS3VKQztJRmJPLHNCQXRFZ0IsRUVxRnRCLEVBQUE7O0FMekpGO0VLNkpDO0lGbkJPLGtCQXRFZ0IsRUUyRnRCLEVBQUE7O0FML0pGO0VLbUtDO0lGekJPLHFCQXRFZ0IsRUVpR3RCLEVBQUE7O0FBSUo7O0VBSUUsZ0JBQWMsRUFDZjtFTDlLQztJS3lLRjs7TUZyQ1EsZ0JBaEVrQixFRTBHekIsRUFBQTtFTDlLQztJS3lLRjs7TUYvQlUsa0JBdEVnQixFRTBHekIsRUFBQTtFTDlLQztJS3lLRjs7TUYvQlUsa0JBdEVnQixFRTBHekIsRUFBQTs7QUFFRDs7RUFJRSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGdCQUFlLEVBQ2hCO0VMdkxDO0lLZ0xGOztNRjVDUSxrQkFoRWtCLEVFbUh6QixFQUFBO0VMdkxDO0lLZ0xGOztNRjVDUSxnQkFoRWtCLEVFbUh6QixFQUFBO0VMdkxDO0lLZ0xGOztNRjVDUSxzQkFoRWtCLEVFbUh6QixFQUFBO0VMdkxDO0lLZ0xGOztNRnRDVSxrQkF0RWdCLEVFbUh6QixFQUFBO0VMdkxDO0lLZ0xGOztNRjVDUSxvQkFoRWtCLEVFbUh6QixFQUFBO0VMdkxDO0lLZ0xGOztNRjVDUSx3QkFoRWtCLEVFbUh6QixFQUFBO0VMdkxDO0lLZ0xGOztNRjVDUSx3QkFoRWtCLEVFbUh6QixFQUFBO0VMdkxDO0lLZ0xGOztNRjVDUSx3QkFoRWtCLEVFbUh6QixFQUFBO0VMdkxDO0lLZ0xGOztNRnRDVSxvQkF0RWdCLEVFbUh6QixFQUFBOztBQUVEOztFQUlFLGlCQUFnQjtFQUNoQixxQkFBb0IsRUFDckI7RUwvTEM7SUt5TEY7O01GckRRLGdCQWhFa0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GckRRLHNCQWhFa0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GckRRLHNCQWhFa0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GckRRLHNCQWhFa0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GckRRLGtCQWhFa0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GL0NVLGtCQXRFZ0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GckRRLGtCQWhFa0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GckRRLHdCQWhFa0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GckRRLHdCQWhFa0IsRUUySHpCLEVBQUE7RUwvTEM7SUt5TEY7O01GL0NVLG9CQXRFZ0IsRUUySHpCLEVBQUE7O0FBRUQ7O0VBSUUsaUJBQWdCLEVBQ2pCO0VMdE1DO0lLaU1GOztNRjdEUSxrQkFoRWtCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRjdEUSxzQkFoRWtCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRjdEUSxnQkFoRWtCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRjdEUSxrQkFoRWtCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRjdEUSxtQkFoRWtCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRnZEVSxrQkF0RWdCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRjdEUSxrQkFoRWtCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRjdEUSx3QkFoRWtCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRjdEUSx3QkFoRWtCLEVFa0l6QixFQUFBO0VMdE1DO0lLaU1GOztNRnZEVSxvQkF0RWdCLEVFa0l6QixFQUFBOztBTHRNQztFS3dNRjs7SUZwRVEsa0JBaEVrQixFRXdJekIsRUFBQTs7QUw1TUM7RUt3TUY7O0lGcEVRLHNCQWhFa0IsRUV3SXpCLEVBQUE7O0FMNU1DO0VLd01GOztJRnBFUSxnQkFoRWtCLEVFd0l6QixFQUFBOztBTDVNQztFS3dNRjs7SUZwRVEsa0JBaEVrQixFRXdJekIsRUFBQTs7QUw1TUM7RUt3TUY7O0lGcEVRLG1CQWhFa0IsRUV3SXpCLEVBQUE7O0FMNU1DO0VLd01GOztJRjlEVSxnQkF0RWdCLEVFd0l6QixFQUFBOztBTDVNQztFS3dNRjs7SUZwRVEsa0JBaEVrQixFRXdJekIsRUFBQTs7QUw1TUM7RUt3TUY7O0lGcEVRLHdCQWhFa0IsRUV3SXpCLEVBQUE7O0FMNU1DO0VLd01GOztJRnBFUSx3QkFoRWtCLEVFd0l6QixFQUFBOztBTDVNQztFS3dNRjs7SUZwRVEsd0JBaEVrQixFRXdJekIsRUFBQTs7QUw1TUM7RUt3TUY7O0lGcEVRLHNCQWhFa0IsRUV3SXpCLEVBQUE7O0FMNU1DO0VLd01GOztJRjlEVSxrQkF0RWdCLEVFd0l6QixFQUFBOztBTDVNQztFSzhNRjs7SUYxRVEsa0JBaEVrQixFRThJekIsRUFBQTs7QUxsTkM7RUs4TUY7O0lGMUVRLHNCQWhFa0IsRUU4SXpCLEVBQUE7O0FMbE5DO0VLOE1GOztJRjFFUSxzQkFoRWtCLEVFOEl6QixFQUFBOztBTGxOQztFSzhNRjs7SUYxRVEsc0JBaEVrQixFRThJekIsRUFBQTs7QUxsTkM7RUs4TUY7O0lGMUVRLG1CQWhFa0IsRUU4SXpCLEVBQUE7O0FMbE5DO0VLOE1GOztJRjFFUSxzQkFoRWtCLEVFOEl6QixFQUFBOztBTGxOQztFSzhNRjs7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Ozs7TUh3SFEsbUJBaEVrQixFRzFDekIsRUFBQTtFTjFCQztJTVlGOzs7Ozs7TUh3SFEsbUJBaEVrQixFRzFDekIsRUFBQTtFTjFCQztJTVlGOzs7Ozs7TUg4SFUsYUF0RWdCLEVHMUN6QixFQUFBO0VOMUJDO0lNWUY7Ozs7OztNSDBGSSxzQkFsQ3NCLEVHMUN6QixFQUFBO0VOMUJDO0lNWUY7Ozs7OztNSDZGSSxzQkFyQ3NCLEVHMUN6QixFQUFBO0VOMUJDO0lNWUY7Ozs7OztNSGdHSSxzQkF4Q3NCLEVHMUN6QixFQUFBO0VOMUJDO0lNWUY7Ozs7OztNSG1HTSxnQkEzQ29CLEVHMUN6QixFQUFBO0VOMUJDO0lNWUY7Ozs7OztNSHNHSSxzQkE5Q3NCLEVHMUN6QixFQUFBO0VOMUJDO0lNWUY7Ozs7OztNSHlHTSxrQkFqRG9CLEVHMUN6QixFQUFBO0VBZEQ7Ozs7OztJQVlJLFdBQVUsRUFDWDs7QUFHSDs7RUFHRSxnQkFBZSxFQUNoQjtFTmhDQztJTTRCRjs7TUh3R1EsY0FoRWtCLEVHcEN6QixFQUFBO0VOaENDO0lNNEJGOztNSHdHUSxvQkFoRWtCLEVHcEN6QixFQUFBO0VOaENDO0lNNEJGOztNSHdHUSxvQkFoRWtCLEVHcEN6QixFQUFBO0VOaENDO0lNNEJGOztNSDhHVSxjQXRFZ0IsRUdwQ3pCLEVBQUE7O0FBR0Q7RUFDRSxnQkFBZSxFQUtoQjs7QUFFRDtFQUdZLGFBQVc7RUFDWCxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFSG1EekIsZ0JBaENzQixFR2pCakI7RU5uRFA7SU0yQ0Y7TUgyREksc0JBbENzQixFR2pCakIsRUFBQTtFTm5EUDtJTTJDRjtNSDhESSxzQkFyQ3NCLEVHakJqQixFQUFBO0VObkRQO0lNMkNGO01IaUVJLHNCQXhDc0IsRUdqQmpCLEVBQUE7RU5uRFA7SU0yQ0Y7TUhvRU0sbUJBM0NvQixFR2pCakIsRUFBQTtFTm5EUDtJTTJDRjtNSHVFSSxzQkE5Q3NCLEVHakJqQixFQUFBO0VObkRQO0lNMkNGO01IMEVNLGdCQWpEb0IsRUdqQmpCLEVBQUE7O0FBSVQ7RUFHUSxhQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUh1Q3JCLGdCQWhDc0IsRUdMckI7RU4vREg7SU11REY7TUgrQ0ksc0JBbENzQixFR0xyQixFQUFBO0VOL0RIO0lNdURGO01Ia0RJLHNCQXJDc0IsRUdMckIsRUFBQTtFTi9ESDtJTXVERjtNSHFESSxzQkF4Q3NCLEVHTHJCLEVBQUE7RU4vREg7SU11REY7TUh3RE0sbUJBM0NvQixFR0xyQixFQUFBO0VOL0RIO0lNdURGO01IMkRJLHNCQTlDc0IsRUdMckIsRUFBQTtFTi9ESDtJTXVERjtNSDhETSxnQkFqRG9CLEVHTHJCLEVBQUE7O0FBSUw7RUFFTSxjQUFZLEVBQ2Y7O0FBSEg7RUFLTSxzQkFBb0I7RUFDcEIsbUJBQWlCO0VBQ2pCLDBCQUF3QjtFQUN4QixnQkFBYztFSHlCaEIsa0JBaENzQjtFRm9CdEIsaUJLWDBCO0VBQ3hCLGlCQUFnQjtFQUNoQixVQUFRO0VBQ1IsWUFBVztFQUNYLG1CQUFpQjtFQUNqQixnQkFBYztFQUNkLG9CQUFrQjtFQUNsQixzQkFBb0IsRUFDdkI7RU5yRkQ7SU1tRUY7TUhtQ0ksc0JBbENzQixFR2lCdkIsRUFBQTtFTnJGRDtJTW1FRjtNSHNDSSxzQkFyQ3NCLEVHaUJ2QixFQUFBO0VOckZEO0lNbUVGO01IeUNJLHNCQXhDc0IsRUdpQnZCLEVBQUE7RU5yRkQ7SU1tRUY7TUg0Q00sZ0JBM0NvQixFR2lCdkIsRUFBQTtFTnJGRDtJTW1FRjtNSCtDSSxzQkE5Q3NCLEVHaUJ2QixFQUFBO0VOckZEO0lNbUVGO01Ia0RNLGtCQWpEb0IsRUdpQnZCLEVBQUE7O0FBbEJIO0VBb0JNLGdCQUFjLEVBQ2pCOztBQUlEOzs7Ozs7Ozs7Ozs7OztFQVNRLHFDQUFnRDtFTCtCdEQsNENGZndCO0VFaUJ4QixvQ0ZqQndCO0VFZ1l4Qiw4Qks5WXNDO0VMK1l0QywrQksvWTBDO0VMZ1oxQyx3Q0toWmdEO0VMaVpoRCxxQ0tqWm1EO0VMa1puRCxvQ0tsWitCO0VMbVovQiwyQktuWnNDO0VMb1p0Qyw0QktwWjBDO0VMcVoxQyxxQ0tyWmdEO0VMc1poRCxrQ0t0Wm1EO0VMdVpuRCxpQ0t2WitCO0VMd1ovQix5Qkt4WnNDO0VMeVp0QywwQkt6WjBDO0VMMFoxQyxtQ0sxWmdEO0VMMlpoRCxnQ0szWm1EO0VMNFpuRCwrQks1WitCO0VMNlovQixzQks3WnNDO0VMOFp0Qyx1Qks5WjBDO0VMK1oxQyxnQ0svWmdEO0VMZ2FoRCw2QktoYW1EO0VMaWFuRCw0QktqYStCLEVBQzVCOztBQUdMOzs7Ozs7O0VBUU0sb0JBQW1CLEVBQ3RCOztBTHdaSDtFS3BaTTtJQUNJLGlCUEZZLEVBQUE7RU9JaEI7SUFDSSxvQlBKZSxFQUFBO0VPTW5CO0lBQ0ksaUJQUlksRUFBQSxFQUFBOztBRThadEI7RUs3Wk07SUFDSSxpQlBGWSxFQUFBO0VPSWhCO0lBQ0ksb0JQSmUsRUFBQTtFT01uQjtJQUNJLGlCUFJZLEVBQUEsRUFBQTs7QU9heEI7RUwwREUscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQTZDYix5QktyRytCO0VMdUcvQixzQkt2RytCO0VMeUcvQix3Qkt6RytCO0VMNkcvQiwwQks1RzJCO0VMOEczQix1Qks5RzJCO0VMZ0gzQixvQktoSDJCO0VBQzNCLG9CUDFGaUI7RU8yRmpCLG1CQUFrQjtFSHZDaEIsVUFoQ3NCO0VBZ0N0QixZQWhDc0I7RUZvQnRCLG1CS3NEd0IsRUFDM0I7RU4vSUM7SU1vSUY7TUhBUSxhQWhFa0IsRUcyRXpCLEVBQUE7RU4vSUM7SU1vSUY7TUhBUSxtQkFoRWtCLEVHMkV6QixFQUFBO0VOL0lDO0lNb0lGO01IQVEsYUFoRWtCLEVHMkV6QixFQUFBO0VOL0lDO0lNb0lGO01ITVUsYUF0RWdCLEVHMkV6QixFQUFBO0VOL0lDO0lNb0lGO01IQVEsWUFoRWtCLEVHMkV6QixFQUFBO0VOL0lDO0lNb0lGO01IQVEsa0JBaEVrQixFRzJFekIsRUFBQTtFTi9JQztJTW9JRjtNSEFRLFlBaEVrQixFRzJFekIsRUFBQTtFTi9JQztJTW9JRjtNSE1VLFlBdEVnQixFRzJFekIsRUFBQTtFTi9JQztJTW9JRjtNSDlCSSxnQkFsQ3NCLEVHMkV6QixFQUFBO0VOL0lDO0lNb0lGO01IM0JJLGdCQXJDc0IsRUcyRXpCLEVBQUE7RU4vSUM7SU1vSUY7TUh4QkksZ0JBeENzQixFRzJFekIsRUFBQTtFTi9JQztJTW9JRjtNSHJCTSxjQTNDb0IsRUcyRXpCLEVBQUE7RU4vSUM7SU1vSUY7TUhsQkksZ0JBOUNzQixFRzJFekIsRUFBQTtFTi9JQztJTW9JRjtNSGZNLFlBakRvQixFRzJFekIsRUFBQTtFTi9JQztJTW9JRjtNSDlCSSxrQkFsQ3NCLEVHMkV6QixFQUFBO0VOL0lDO0lNb0lGO01IM0JJLGtCQXJDc0IsRUcyRXpCLEVBQUE7RU4vSUM7SU1vSUY7TUh4Qkksa0JBeENzQixFRzJFekIsRUFBQTtFTi9JQztJTW9JRjtNSHJCTSxnQkEzQ29CLEVHMkV6QixFQUFBO0VOL0lDO0lNb0lGO01IbEJJLGtCQTlDc0IsRUcyRXpCLEVBQUE7RU4vSUM7SU1vSUY7TUhmTSxjQWpEb0IsRUcyRXpCLEVBQUE7O0FBRUQ7RUFHTSxpQkFBZTtFQUNmLFdBQVMsRUFDVjs7QUFJTDs7RUFHSSxjQUFhLEVBQ2Q7O0FBSkg7RUFPTSxpQkFBZTtFQUNmLGFBQVcsRUFDWjs7QUFJTDs7RUFFRSxtQkFBa0IsRUFDbkI7O0FBRUQ7Ozs7RUh4RUksa0JBaENzQjtFRzZHdEIsZVAzRHVCO0VPNER2QixlQUFhO0VBQ2IscUJBQW1CLEVBQ3RCO0VOcExDO0lNNEtGOzs7O01IdEVJLHNCQWxDc0IsRUdnSHpCLEVBQUE7RU5wTEM7SU00S0Y7Ozs7TUhuRUksc0JBckNzQixFR2dIekIsRUFBQTtFTnBMQztJTTRLRjs7OztNSGhFSSxzQkF4Q3NCLEVHZ0h6QixFQUFBO0VOcExDO0lNNEtGOzs7O01IN0RNLGdCQTNDb0IsRUdnSHpCLEVBQUE7RU5wTEM7SU00S0Y7Ozs7TUgxREksc0JBOUNzQixFR2dIekIsRUFBQTtFTnBMQztJTTRLRjs7OztNSHZETSxrQkFqRG9CLEVHZ0h6QixFQUFBOztBQUVEO0VBRVEsY0FBWSxFQXFDZjtFQXZDTDtJQUlZLG1C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TTJEbkIsRUFBQTtNVC9ITDtRUzRHSTtVTlNBLFlBakRvQixFTTJEbkIsRUFBQTtNVC9ITDtRUzRHSTtVTk5GLG1CQWxDc0IsRU0yRG5CLEVBQUE7TVQvSEw7UVM0R0k7VU5IRixhQXJDc0IsRU0yRG5CLEVBQUE7TVQvSEw7UVM0R0k7VU5BRixhQXhDc0IsRU0yRG5CLEVBQUE7TVQvSEw7UVM0R0k7VU5HQSxnQkEzQ29CLEVNMkRuQixFQUFBO01UL0hMO1FTNEdJO1VOTUYsbUJBOUNzQixFTTJEbkIsRUFBQTtNVC9ITDtRUzRHSTtVTlNBLGFBakRvQixFTTJEbkIsRUFBQTtNQVBDO1FBQ0UsWUFBVTtRTnJCaEIsY0FoQ3NCO1FBZ0N0QixlQWhDc0I7UU13RGhCLGlCQUFnQjtRUnBDdEIsbUJRcUNnQyxFQUMzQjtRVDlIUDtVU3dITTtZTmxCSixrQkFsQ3NCLEVNMERqQixFQUFBO1FUOUhQO1VTd0hNO1lOZkosWUFyQ3NCLEVNMERqQixFQUFBO1FUOUhQO1VTd0hNO1lOWkosY0F4Q3NCLEVNMERqQixFQUFBO1FUOUhQO1VTd0hNO1lOVEYsZUEzQ29CLEVNMERqQixFQUFBO1FUOUhQO1VTd0hNO1lOTkosa0JBOUNzQixFTTBEakIsRUFBQTtRVDlIUDtVU3dITTtZTkhGLGNBakRvQixFTTBEakIsRUFBQTtRVDlIUDtVU3dITTtZTmxCSixtQkFsQ3NCLEVNMERqQixFQUFBO1FUOUhQO1VTd0hNO1lOZkosYUFyQ3NCLEVNMERqQixFQUFBO1FUOUhQO1VTd0hNO1lOWkosZUF4Q3NCLEVNMERqQixFQUFBO1FUOUhQO1VTd0hNO1lOVEYsZ0JBM0NvQixFTTBEakIsRUFBQTtRVDlIUDtVU3dITTtZTk5KLG1CQTlDc0IsRU0wRGpCLEVBQUE7UVQ5SFA7VVN3SE07WU5IRixlQWpEb0IsRU0wRGpCLEVBQUE7SUFHRDtNQUNFLG9CQWpIMEIsRUFrSDNCOztBQ3pJVDtFQUNFLG1CQUFrQjtFQUNsQixvQkFBa0IsRUFTbkI7RUFYRDtJQUlJLGlCQUFnQjtJQUloQixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ3BCO0lWSkQ7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bUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1Ysa0JBQWlCO0lBRWpCLGFBQVk7SUFDWixtQkFBa0IsRUFDbkI7SVZwVEw7TVV1U0Y7UVBuS1Esa0JBaEVrQixFT2dQbkIsRUFBQTtJVnBUTDtNVXVTRjtRUG5LUSxzQkFoRWtCLEVPZ1BuQixFQUFBO0lWcFRMO01VdVNGO1FQbktRLHNCQWhFa0IsRU9nUG5CLEVBQUE7SVZwVEw7TVV1U0Y7UVBuS1Esc0JBaEVrQixFT2dQbkIsRUFBQTtJVnBUTDtNVXVTRjtRUG5LUSxnQkFoRWtCLEVPZ1BuQixFQUFBO0lWcFRMO01VdVNGO1FQbktRLHNCQWhFa0IsRU9nUG5CLEVBQUE7SVZwVEw7TVV1U0Y7UVA3SlUsa0JBdEVnQixFT2dQbkIsRUFBQTs7QUFiUDtFQWdCTSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsY0FBYTtFQUViLGlCQUFnQixFQUNqQjtFVjdUSDtJVXVTRjtNUG5LUSxrQkFoRWtCLEVPeVByQixFQUFBO0VWN1RIO0lVdVNGO01QbktRLHNCQWhFa0IsRU95UHJCLEVBQUE7RVY3VEg7SVV1U0Y7TVBuS1Esc0JBaEVrQixFT3lQckIsRUFBQTtFVjdUSDtJVXVTRjtNUG5LUSxzQkFoRWtCLEVPeVByQixFQUFBO0VWN1RIO0lVdVNGO01QN0pVLGdCQXRFZ0IsRU95UHJCLEVBQUE7O0FBdEJMO0VBd0JNLGtCQUFpQixFQWdCbEI7RUF4Q0w7SUEwQlEsaUJBQWdCLEVBRWpCO0lWblVMO01VdVNGO1FQbktRLGtCQWhFa0IsRU8rUG5CLEVBQUE7SVZuVUw7TVV1U0Y7UVBuS1Esc0JBaEVrQixFTytQbkIsRUFBQTtJVm5VTDtNVXVTRjtRUG5LUSxzQkFoRWtCLEVPK1BuQixFQUFBO0lWblVMO01VdVNGO1FQbktRLHNCQWhFa0IsRU8rUG5CLEVBQUE7SVZuVUw7TVV1U0Y7UVBuS1EsZ0JBaEVrQixFTytQbkIsRUFBQTtJVm5VTDtNVXVTRjtRUG5LUSxzQkFoRWtCLEVPK1BuQixFQUFB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QUNoQixpQkFBZ0IsRUFjakI7TUEvQkw7UUFtQlEsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixtQkFBa0IsRUFFbkI7UVZ6c0JMO1VVa3JCRjtZUDlpQlEsa0JBaEVrQixFT3FvQm5CLEVBQUE7UVZ6c0JMO1VVa3JCRjtZUDlpQlEsc0JBaEVrQixFT3FvQm5CLEVBQUE7UVZ6c0JMO1VVa3JCRjtZUDlpQlEsZ0JBaEVrQixFT3FvQm5CLEVBQUE7UVZ6c0JMO1VVa3JCRjtZUDlpQlEsa0JBaEVrQixFT3FvQm5CLEVBQUE7UVZ6c0JMO1VVa3JCRjtZUDlpQlEsbUJBaEVrQixFT3FvQm5CLEVBQUE7UVZ6c0JMO1VVa3JCRjtZUHhpQlUsZ0JBdEVnQixFT3FvQm5CLEVBQUE7TUF2QlA7UUF5QlEsWUFBVztRQUNYLHFCQUFvQjtRQUNwQixtQkFBa0I7UUFDbEIsaUJBQWdCLEVBRWpCO1FWaHRCTDtVVWtyQkY7WVA5aUJRLGtCQWhFa0IsRU80b0JuQixFQUFBO1FWaHRCTDtVVWtyQkY7WVA5aUJRLHNCQWhFa0IsRU80b0JuQixFQUFBO1FWaHRCTDtVVWtyQkY7WVA5aUJRLHNCQWhFa0IsRU80b0JuQixFQUFBO1FWaHRCTDtVVWtyQkY7WVA5aUJRLHNCQWhFa0IsRU80b0JuQixFQUFBO1FWaHRCTDtVVWtyQkY7WVA5aUJRLG1CQWhFa0IsRU80b0JuQixFQUFBO1FWaHRCTDtVVWtyQkY7WVA5aUJRLHNCQWhFa0IsRU80b0JuQixFQUFBO1FWaHRCTDtVVWtyQkY7WVB4aUJVLGtCQXRFZ0IsRU80b0JuQixFQUFBO0lBOUJQO01BaUNNLG9CQUFNO1VBQU4sWUFBTTtjQUFOLFFBQU0sRUFDUDs7QUFNSDs7RVQ1aEJBLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWE7RUFxRGIsMEJTdWU2QjtFVHJlN0IsdUJTcWU2QjtFVG5lN0Isb0JTbWU2QjtFQUMzQixnQkFBYztFVHJmaEIsb0JTc2Z5QjtFVHJmekIsZ0JTcWZ5QixFQTBEeEI7RVZ4eEJEO0lVMHRCQTs7TVRsZkEsc0JTd2Y2QjtNVHZmN0Isa0JTdWY2QixFQXdE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bkI7TUE1RFA7O1FBaUVRLFdBQVMsRUFDVjtJQWxFUDs7TUFxRU0sa0NBQWlDLEVBQ2xDO0lBdEVMOztNQXdFTSwyQ0FBMEMsRUFDM0M7SUF6RUw7O01BMkVNLHlDQUF3QyxFQUN6QztJQTVFTDs7TUE4RU0sMENBQXlDLEVBQzFDO0lBL0VMOztNQWlGTSw4Q0FBNkMsRUFDOUM7SUFsRkw7O01Bb0ZNLDhDQUE2QyxFQUM5QztJQXJGTDs7TUF1Rk0sNENBQTJDLEVBQzVDO0lBeEZMOztNQTBGTSw2Q0FBNEMsRUFDN0M7O0FBSUw7RUFDRSxpQkFySDZCO0VBc0g3QixjQUFhLEVBQ2Q7O0FDOUhEO0VBQ0U7O0lBRUUsY0FBWSxFQUNiLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/ZjI3MmNsXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P2YyNzJjbCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/ZjI3MmNsXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/ZjI3MmNsXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnP2YyNzJjbCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1nZHByOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4uaWNvbi1wbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLXNpZ25wb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljb24tc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLXJ0ZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLWRvYzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1maWxlLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tZG9jeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLXhsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLXBwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLWFrY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1mb3RreTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLWtvbnRha3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi1vX25hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLXVwb3pvcm5lbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1zbHV6Ynk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi0zNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICNmOGI2MjA7IH1cblxuLmljb24tYXJyb3ctYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjZjhiNjIwOyB9XG5cbi5pY29uLWFycm93LXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjZjhiNjIwOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICNmOGI2MjA7IH1cblxuLmljb24temFzdHVwbmktaWtvbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICNmOGI2MjA7IH1cblxuLmljb24tbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24td29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi16ZV96aXZvdGFfZG9tb3ZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLXBhc3RfZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1vX25hczE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1rb250YWt0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWhvbWVwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1qcGc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tcmlnaHQtcXVvdGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLXRpbWVsaW5lLWhvZGlueS16bHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xuICBjb2xvcjogI2Y4YjYyMDsgfVxuXG4uaWNvbi10aW1lbGluZS1ob2RpbnktYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5wdXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDE2MnJlbTsgfVxuICAucHV4LWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTsgfSB9XG4gIC5wdXgtY29udGFpbmVyIC5wdXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHV4LWNvbnRhaW5lciAucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtOyB9IH1cblxuLnB1eC1jb250YWluZXIgLmNvbC0xLCAucHV4LWNvbnRhaW5lciAuY29sLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtMywgLnB1eC1jb250YWluZXIgLmNvbC00LCAucHV4LWNvbnRhaW5lciAuY29sLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtNiwgLnB1eC1jb250YWluZXIgLmNvbC03LCAucHV4LWNvbnRhaW5lciAuY29sLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtOSwgLnB1eC1jb250YWluZXIgLmNvbC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC0xMiwgLnB1eC1jb250YWluZXIgLmNvbCxcbi5wdXgtY29udGFpbmVyIC5jb2wteHMtMSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNCwgLnB1eC1jb250YWluZXIgLmNvbC14cy01LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNywgLnB1eC1jb250YWluZXIgLmNvbC14cy04LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTksIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTIsXG4ucHV4LWNvbnRhaW5lciAuY29sLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0yLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS01LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNywgLnB1eC1jb250YWluZXIgLmNvbC1zbS04LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTksIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20sXG4ucHV4LWNvbnRhaW5lciAuY29sLXNtLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0yLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC01LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNywgLnB1eC1jb250YWluZXIgLmNvbC1tZC04LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQsXG4ucHV4LWNvbnRhaW5lciAuY29sLW1kLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0yLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy01LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNywgLnB1eC1jb250YWluZXIgLmNvbC1sZy04LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbGcsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNCwgLnB1eC1jb250YWluZXIgLmNvbC14bC01LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNywgLnB1eC1jb250YWluZXIgLmNvbC14bC04LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTksIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwsXG4ucHV4LWNvbnRhaW5lciAuY29sLXhsLWF1dG8ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLmNvbC0xLCAucHV4LWNvbnRhaW5lciAuY29sLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtMywgLnB1eC1jb250YWluZXIgLmNvbC00LCAucHV4LWNvbnRhaW5lciAuY29sLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtNiwgLnB1eC1jb250YWluZXIgLmNvbC03LCAucHV4LWNvbnRhaW5lciAuY29sLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtOSwgLnB1eC1jb250YWluZXIgLmNvbC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC0xMiwgLnB1eC1jb250YWluZXIgLmNvbCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMiwgLnB1eC1jb250YWluZXIgLmNvbC14cy0zLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTQsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNSwgLnB1eC1jb250YWluZXIgLmNvbC14cy02LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTcsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtOCwgLnB1eC1jb250YWluZXIgLmNvbC14cy05LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEyLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMywgLnB1eC1jb250YWluZXIgLmNvbC1zbS00LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNiwgLnB1eC1jb250YWluZXIgLmNvbC1zbS03LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tOSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1zbSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0yLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC01LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNywgLnB1eC1jb250YWluZXIgLmNvbC1tZC04LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1tZC1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMiwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0zLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy02LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy05LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTExLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC14bC0xLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMywgLnB1eC1jb250YWluZXIgLmNvbC14bC00LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTUsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNiwgLnB1eC1jb250YWluZXIgLmNvbC14bC03LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTgsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtOSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMiwgLnB1eC1jb250YWluZXIgLmNvbC14bCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLWF1dG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH0gfVxuXG4ucHV4LWZsdWlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWZsdWlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWZsdWlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJyZW07IH0gfVxuXG4uc21hbGwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDk5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH0gfVxuXG4ucHV4LWNvbnRhaW5lciAuc21hbGwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4ODg4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIGhlYWRlciAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA4cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogN3JlbTsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICBoZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB6LWluZGV4OiA3NztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDVyZW0pO1xuICAgICAgbWF4LWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gNXJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTIuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3cmVtO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07IH0gfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgc3Bhbjpub3QoLm1lbnUtb3Blbm5lciksXG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBzcGFuOm5vdCgubWVudS1vcGVubmVyKSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSAxcmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBzcGFuOm5vdCgubWVudS1vcGVubmVyKSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtOyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgc3Bhbjpub3QoLm1lbnUtb3Blbm5lcik6Zm9jdXMsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgc3Bhbjpub3QoLm1lbnUtb3Blbm5lcik6aG92ZXIsXG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIGE6Zm9jdXMsXG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgc3Bhbjpub3QoLm1lbnUtb3Blbm5lcikge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LTM2MCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLm1lbnUtMzYwOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS0zNjA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLm1lbnUtMzYwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS0zNjA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExLjVyZW0pO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwcmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5zY3JvbGwgdWwge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLnNjcm9sbCB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5zY3JvbGwgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzdGFydDpkZWNyZW1lbnQsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuc2Nyb2xsIHVsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kOmluY3JlbWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5zY3JvbGwgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuc2Nyb2xsIHVsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDdweCA3cHg7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5zY3JvbGwgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQ6aW5jcmVtZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCA3cHggMCA3cHg7IH0gfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGk6aG92ZXIgPiB1bCwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaTpmb2N1cyA+IHVsLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmZvY3VzZWQgPiB1bCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLm9wZW4gLm1lbnUtb3Blbm5lcjphZnRlciB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLm9wZW4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuaGFzLXVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuaGFzLXVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5oYXMtdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuaGFzLXVsIHNwYW46bm90KC5tZW51LW9wZW5uZXIpLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5oYXMtdWwgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDEuNXJlbSAxcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmhhcy11bCBzcGFuOm5vdCgubWVudS1vcGVubmVyKSxcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuaGFzLXVsIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjVyZW0gMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtb3Blbm5lciB7XG4gICAgICAgICAgICByaWdodDogNC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtb3Blbm5lcjphZnRlciwgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyOmFmdGVyLCBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4OyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyOmFmdGVyIHtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtb3Blbm5lci1mdWxsLXdpZHRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtOHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC04cHg7IH1cbiAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5FZGl0TW9kZSBoZWFkZXIsXG4uRGVzaWduTW9kZSBoZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICBmb290ZXIgLmZvb3Rlci10b3Age1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZzogNnJlbSAwIDJyZW0gMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCBkaXZbY2xhc3NePWNvbF0ge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgZm9vdGVyIC5mb290ZXItdG9wLnJvdyB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtOyB9XG4gICAgZm9vdGVyIC5mb290ZXItdG9wIGRpdltjbGFzc149Y29sXS5yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AgYTpmb2N1cywgZm9vdGVyIC5mb290ZXItdG9wIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyA+IGEsXG4gICAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWFwLWxpbmssXG4gICAgZm9vdGVyIC5mb290ZXItdG9wIC5pbnNlcnQtcGhvbmUsXG4gICAgZm9vdGVyIC5mb290ZXItdG9wIC5pbnNlcnQtbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgPiBhOmJlZm9yZSxcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1hcC1saW5rOmJlZm9yZSxcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5zZXJ0LXBob25lOmJlZm9yZSxcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5zZXJ0LW1haWw6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyA+IGE6OmJlZm9yZSwgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgPiBhOjpiZWZvcmU6aG92ZXIsXG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tYXAtbGluazo6YmVmb3JlLFxuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWFwLWxpbms6OmJlZm9yZTpob3ZlcixcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5zZXJ0LXBob25lOjpiZWZvcmUsXG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AgLmluc2VydC1waG9uZTo6YmVmb3JlOmhvdmVyLFxuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIC5pbnNlcnQtbWFpbDo6YmVmb3JlLFxuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIC5pbnNlcnQtbWFpbDo6YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY29udGFjdHMge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICAgICAgICBtYXJnaW46IDRyZW0gMCAycmVtIDA7IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuY29sLTEyLmZvb3Rlci1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItdG9wIC5jb2wtMTIuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIC5jb2wtMTIuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuY29sLTEyLmZvb3Rlci1tYXAge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci10b3AgLmNvbC0xMi5mb290ZXItbWFwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AgLmNvbC0xMi5mb290ZXItbWFwIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuY29sLTEyLmZvb3Rlci1tYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDIuNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tIGRpdltjbGFzc149Y29sXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIGRpdltjbGFzc149Y29sXTpsYXN0LWNoaWxkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICBmb290ZXIgLmZvb3Rlci1hZGRyZXNzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gIGZvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgZm9vdGVyIC5mb290ZXItYWRkcmVzcy1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1hZGRyZXNzLWJveCB7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLWFkZHJlc3M6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuM2VtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuICBmb290ZXIgLmZvb3Rlci1tYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1tYXAge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICBmb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMDsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCBsaSBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhiNjIwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzhiYjg0ZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIGxpIGEge1xuICAgICAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIGxpIGE6Zm9jdXMsIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZTljMDc7XG4gICAgICAgICAgICBjb2xvcjogIzhiYjg0ZDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSRXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhY2Vib29rOmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhY2Vib29rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJkNDM3MzsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYWNlYm9vazpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYWNlYm9vazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzYjU5OTg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwYWNlZDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCLupJRcIjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAudHdpdHRlcjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAudHdpdHRlcjpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIC50d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODdiYTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC50d2l0dGVyOmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnR3aXR0ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYWNlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhY2VkOyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5saW5rZWRpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGQ3N2I3OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCLupJJcIjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAubGlua2VkaW46Zm9jdXMsIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAubGlua2VkaW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGE1ODg3OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmxpbmtlZGluOmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmxpbmtlZGluOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwZDc3Yjc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBkNzdiNzsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAueW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2MxODFlOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIu6kllwiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAueW91dHViZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC55b3V0dWJlOmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnlvdXR1YmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWUxMzE3OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnlvdXR1YmU6Zm9jdXMsIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAueW91dHViZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2MxODFlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjYzE4MWU7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmluc3RhZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGEzYWI5OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSQXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmluc3RhZ3JhbTpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIC5pbnN0YWdyYW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmQyZTkyOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmluc3RhZ3JhbTpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIC5pbnN0YWdyYW06aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhhM2FiOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGEzYWI5OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5waW50ZXJlc3Qge1xuICAgICAgYmFja2dyb3VuZDogI2NkMjAyOTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIu6kk1wiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5waW50ZXJlc3Q6Zm9jdXMsIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAucGludGVyZXN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ExMTkyMDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5waW50ZXJlc3Q6Zm9jdXMsIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAucGludGVyZXN0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjZDIwMjk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NkMjAyOTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZ29vZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMzQ4MzY7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZ29vZ2xlOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCLupI9cIjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZ29vZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmdvb2dsZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5nb29nbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZ29vZ2xlOmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmdvb2dsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMDM2MjY7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZ29vZ2xlOmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmdvb2dsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDM0ODM2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkMzQ4MzY7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnZpbWVvIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NWJiZmY7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAudmltZW86YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIu6klVwiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC52aW1lbzpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC52aW1lbzpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC52aW1lbzpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC52aW1lbzpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIC52aW1lbzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMmE4ZmY7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAudmltZW86Zm9jdXMsIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAudmltZW86aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ1YmJmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDViYmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMnJlbSAwOyB9IH1cbiAgZm9vdGVyIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtc2Vjb25kOmJlZm9yZSxcbiAgZm9vdGVyIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtZmlyc3Q6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIGZvb3RlciAuaWNvbi1mb290ZXItY29weXJpZ2h0LWZpcnN0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb290ZXIxLnBuZ1wiKTtcbiAgICBtYXJnaW46IDAgMS41cmVtOyB9XG4gIGZvb3RlciAuaWNvbi1mb290ZXItY29weXJpZ2h0LXNlY29uZDpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3RlcjIucG5nXCIpO1xuICAgIG1hcmdpbjogMCAwIDAgMS41cmVtOyB9XG4gIGZvb3RlciAuZm9vdGVyLW1hcC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuICBmb290ZXIgLmluc2VydC1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cbiAgZm9vdGVyIC5pbnNlcnQtbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cbiAgZm9vdGVyIC5mb290ZXItZ2RwcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cbiAgZm9vdGVyIC5mb290ZXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cbiAgZm9vdGVyIC5mb290ZXItc2l0ZW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cbiAgZm9vdGVyIC5mb290ZXItc2lnbnBvc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5JbnRlcm5ldEV4cGxvcmVyIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmlzLXh4bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pcy14eGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmludHJvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnRyby1jb250YWluZXIgLmJnci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4xNSk7XHJcbiAgICB9Ki8gfVxuICAuaW50cm8tY29udGFpbmVyIC5wdXgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW50cm8tY29udGFpbmVyIC5wdXgtY29udGFpbmVyIC5pbnRyby10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbnRyby1jb250YWluZXIgLnB1eC1jb250YWluZXIgLmludHJvLXRpdGxlIHtcbiAgICAgICAgICBsZWZ0OiA0LjVyZW07IH0gfVxuXG4uc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzV2aDsgfVxuXG4uZG90cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3RzLXdyYXBwZXIge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgLmRvdHMtd3JhcHBlciAucHV4LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNsaWRlci1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxNXJlbTsgfVxuXG4uc2xpZGVyLWluaXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci1pbml0IC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZm91bmRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3VuZGVyLXdyYXBwZXIgLnB1eC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmZvdW5kZXItd3JhcHBlciAucHV4LWNvbnRhaW5lciAuZm91bmRlci1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3VuZGVyLXdyYXBwZXIgLnB1eC1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvdW5kZXItd3JhcHBlciAucHV4LWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5mb3VuZGVyLXdyYXBwZXIgLnB1eC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTByZW07IH0gfVxuICAgIC5mb3VuZGVyLXdyYXBwZXIgLnB1eC1jb250YWluZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3VuZGVyLXdyYXBwZXIgLnB1eC1jb250YWluZXIgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmZvdW5kZXItd3JhcHBlciAucHV4LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTByZW07IH0gfVxuICAuZm91bmRlci13cmFwcGVyLndpZGUtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3VuZGVyLXdyYXBwZXIud2lkZS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgLmZvdW5kZXItd3JhcHBlci53aWRlLWxvZ28gLmZvdW5kZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvdW5kZXItd3JhcHBlci53aWRlLWxvZ28gLmZvdW5kZXItaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmZvdW5kZXItd3JhcHBlci53aWRlLWxvZ28gLmZvdW5kZXItaXRlbSBpbWcge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb3VuZGVyLXdyYXBwZXIud2lkZS1sb2dvIC5mb3VuZGVyLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5mb3VuZGVyLXdyYXBwZXIud2lkZS1sb2dvIC5mb3VuZGVyLWl0ZW0gc3BhbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB3aWR0aDogMThyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZvdW5kZXItd3JhcHBlci53aWRlLWxvZ28gLmZvdW5kZXItaXRlbSBzcGFuIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cbiAgICAgIC5mb3VuZGVyLXdyYXBwZXIud2lkZS1sb2dvIC5mb3VuZGVyLWl0ZW0gaW1nLCAuZm91bmRlci13cmFwcGVyLndpZGUtbG9nbyAuZm91bmRlci1pdGVtIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb3VuZGVyLXdyYXBwZXIud2lkZS1sb2dvIC5mb3VuZGVyLWl0ZW0gaW1nLCAuZm91bmRlci13cmFwcGVyLndpZGUtbG9nbyAuZm91bmRlci1pdGVtIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvdW5kZXItd3JhcHBlci53aWRlLWxvZ28gLmZvdW5kZXItaXRlbSBpbWcsIC5mb3VuZGVyLXdyYXBwZXIud2lkZS1sb2dvIC5mb3VuZGVyLWl0ZW0gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmZvdW5kZXItd3JhcHBlci53aWRlLWxvZ28gLmZvdW5kZXItaXRlbSBpbWcsIC5mb3VuZGVyLXdyYXBwZXIud2lkZS1sb2dvIC5mb3VuZGVyLWl0ZW0gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmZvdW5kZXItd3JhcHBlci53aWRlLWxvZ28gLmZvdW5kZXItaXRlbSBpbWcsIC5mb3VuZGVyLXdyYXBwZXIud2lkZS1sb2dvIC5mb3VuZGVyLWl0ZW0gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG4uc2xpY2stZG90cyB7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHJpZ2h0OiA0LjVyZW07IH0gfVxuICAuc2xpY2stZG90cy5yZXZlcnNlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpY2stZG90cy5yZXZlcnNlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDQuNXJlbTsgfSB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5icmVhZGNydW1icyAuaG9tZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5ob21lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5icmVhZGNydW1icyAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5icmVhZGNydW1icyAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuYnJlYWRjcnVtYnMgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5icmVhZGNydW1icyAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuYnJlYWRjcnVtYnMgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuYnJlYWRjcnVtYnMgLmhvbWU6aG92ZXIsIC5icmVhZGNydW1icyAuaG9tZTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5icmVhZGNydW1icyAuaG9tZTpob3ZlcjphZnRlciwgLmJyZWFkY3J1bWJzIC5ob21lOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICBtYXJnaW46IGF1dG8gLjVyZW07IH1cblxuLmhlYWRlci1oZWxwZXIge1xuICBoZWlnaHQ6IDhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1oZWxwZXIge1xuICAgICAgaGVpZ2h0OiA3cmVtOyB9IH1cblxuLmhlYWRlci1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1pbnRybyAuYmdyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1pbnRybyBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaGVhZGVyLWludHJvLWJyZWFkLCAuaGVhZGVyLWludHJvLXRpdGxlLCAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAuaGVhZGVyLWludHJvLXRpdGxlIC5oMSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDNyZW0gMCAxcmVtOyB9XG4gIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMzYzNjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xNjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5oZWFkZXItaW50cm8tc3VidGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLmRldGFpbC1waG90byB7XG4gIHBhZGRpbmc6IDcuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLXBob3RvLWJnciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLmRldGFpbC1waG90bzpmb2N1cywgLmRldGFpbC1waG90bzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRldGFpbC1waG90bzpmb2N1cyAuZGV0YWlsLXBob3RvLWJnciwgLmRldGFpbC1waG90bzpob3ZlciAuZGV0YWlsLXBob3RvLWJnciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uZGV0YWlsLXBob3RvLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC1waG90by1pdGVtLWltYWdlIHtcbiAgICBwYWRkaW5nOiA3LjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLXBob3RvLWl0ZW0tYmdyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAuZGV0YWlsLXBob3RvLWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwOyB9XG4gICAgLmRldGFpbC1waG90by1pdGVtLXRleHQgaDQge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAuZGV0YWlsLXBob3RvLWl0ZW06Zm9jdXMsIC5kZXRhaWwtcGhvdG8taXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRldGFpbC1waG90by1pdGVtOmZvY3VzIC5kZXRhaWwtcGhvdG8taXRlbS1iZ3IsIC5kZXRhaWwtcGhvdG8taXRlbTpob3ZlciAuZGV0YWlsLXBob3RvLWl0ZW0tYmdyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5pbnRyby1ib3R0dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnRyby1ib3R0dG9tLWlubmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaW50cm8tYm90dHRvbS1pbm5lci5yZXZlcnNlIC5pbnRyby10aXRsZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIC1tb3otb3JkZXI6IDI7XG4gICAgICAtbXMtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjsgfVxuXG4ucm93IC5jb2wteHMtMTIuY29sLW1kLTYuY29sLWxnLTQucHJldmlldyB7XG4gIHBhZGRpbmc6IDcuNXB4OyB9XG4gIC5yb3cgLmNvbC14cy0xMi5jb2wtbWQtNi5jb2wtbGctNC5wcmV2aWV3IGE6Zm9jdXMgLmRldGFpbC1waG90by1iZ3IsXG4gIC5yb3cgLmNvbC14cy0xMi5jb2wtbWQtNi5jb2wtbGctNC5wcmV2aWV3IGE6aG92ZXIgLmRldGFpbC1waG90by1iZ3Ige1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uY29udGFjdC1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBlcnNvbi1pdGVtIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBlcnNvbi1pdGVtIHtcbiAgICAgIG1hcmdpbjogM3JlbSBhdXRvOyB9IH1cbiAgLnBlcnNvbi1pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZXJzb24taXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTsgfSB9XG4gICAgLnBlcnNvbi1pdGVtLWltYWdlLWJnciB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLnBlcnNvbi1pdGVtLWltYWdlLm1hbiwgLnBlcnNvbi1pdGVtLWltYWdlLndvbWFuIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wZXJzb24taXRlbS1pbWFnZS5tYW46YWZ0ZXIsIC5wZXJzb24taXRlbS1pbWFnZS53b21hbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZXJzb24taXRlbS1pbWFnZS5tYW46YWZ0ZXIsIC5wZXJzb24taXRlbS1pbWFnZS53b21hbjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtOyB9IH1cbiAgICAucGVyc29uLWl0ZW0taW1hZ2Uud29tYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuICAucGVyc29uLWl0ZW0tY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wZXJzb24taXRlbS1jb250ZW50IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucGVyc29uLWl0ZW0tY29udGVudC1mdW5jdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGVyc29uLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGVyc29uLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtbmFtZSwgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnRleHQtYW5kLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC50ZXh0LWFuZC1zdWJtaXQgLnBlcnNvbmFsLWRldGFpbC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRleHQtYW5kLXN1Ym1pdCAucGVyc29uYWwtZGV0YWlsLXRleHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnRleHQtYW5kLXN1Ym1pdCAuYnRuIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRleHQtYW5kLXN1Ym1pdCAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH0gfVxuXG4uc2l6ZS1zd2l0Y2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNXZoO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpemUtc3dpdGNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gsXG4gIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaCB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gsXG4gICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogOS4wOTA5MXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCxcbiAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaCB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoLFxuICAgICAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoIHtcbiAgICAgICAgd2lkdGg6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gsXG4gICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogNi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gsXG4gICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogNS41NTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gsXG4gICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCxcbiAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaCB7XG4gICAgICAgIGhlaWdodDogOS4wOTA5MXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCxcbiAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaCB7XG4gICAgICAgIGhlaWdodDogOC4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCxcbiAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaCB7XG4gICAgICAgIGhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCxcbiAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaCB7XG4gICAgICAgIGhlaWdodDogNi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gsXG4gICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2gge1xuICAgICAgICBoZWlnaHQ6IDUuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoLFxuICAgICAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoIHtcbiAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2gge1xuICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoLnNob3c6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MjRcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2g6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2g6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlptZW7FoWl0IHDDrXNtb1wiO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMDBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zaXplLXN3aXRjaCAuc21hbGwtc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2l6ZS1zd2l0Y2ggLnNtYWxsLXN3aXRjaDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNpemUtc3dpdGNoIC5zbWFsbC1zd2l0Y2g6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2gge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2gge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoLnNob3c6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaDphZnRlciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29udGVudDogXCJadsSbdMWhaXQgcMOtc21vXCI7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjByZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zaXplLXN3aXRjaCAuYmlnLXN3aXRjaDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2g6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNpemUtc3dpdGNoIC5iaWctc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2l6ZS1zd2l0Y2ggLmJpZy1zd2l0Y2g6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5mbG9hdGluZy1sYWJlbC10ZXh0IHtcbiAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbG9hdGluZy1sYWJlbC10ZXh0IHtcbiAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdGluZy1sYWJlbC10ZXh0LFxuLmZsb2F0aW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5mbG9hdGluZy1sYWJlbC10ZXh0ID4gLnBsYWNlaG9sZGVyLFxuICAuZmxvYXRpbmctbGFiZWwgPiAucGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5mbG9hdGluZy1sYWJlbC10ZXh0ID4gLnBsYWNlaG9sZGVyLmFjdGl2ZSxcbiAgICAuZmxvYXRpbmctbGFiZWwgPiAucGxhY2Vob2xkZXIuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsb2F0aW5nLWxhYmVsLXRleHQgPiBsYWJlbCxcbiAgLmZsb2F0aW5nLWxhYmVsID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZsb2F0aW5nLWxhYmVsLXRleHQgPiBsYWJlbC5pcy12aXNpYmxlLFxuICAgIC5mbG9hdGluZy1sYWJlbCA+IGxhYmVsLmlzLXZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mbG9hdGluZy1sYWJlbC10ZXh0ID4gaW5wdXQsXG4gIC5mbG9hdGluZy1sYWJlbCA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mbG9hdGluZy1sYWJlbC10ZXh0LmFjdGl2ZSBsYWJlbCxcbiAgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSBsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxvYXRpbmctbGFiZWwtdGV4dC5hY3RpdmUgbGFiZWwsXG4gICAgICAuZmxvYXRpbmctbGFiZWwuYWN0aXZlIGxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH0gfVxuXG4uaXMtdmlzaWJsZSBpbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlzLXZpc2libGUgaW5wdXQge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5pcy12aXNpYmxlIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pcy12aXNpYmxlIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VsZWN0LWJveCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07IH1cblxuLmphdmFzY3JpcHQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLWxvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmlnLWJvZHkgLmhlYWRlci1tZW51IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJpZy1ib2R5IC5oZWFkZXItbWVudSB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5oZWxwZXItNGsge1xuICBtYXgtd2lkdGg6IDIwMHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA1LjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4wNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDYuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDguMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIGh0bWwuYmlnLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogNS41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIGh0bWwuYmlnLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IDYuMDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICBodG1sLmJpZy1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiA2LjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sLmJpZy1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiA4LjI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaHRtbC5iaWctYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC44cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGh0bWwuYmlnLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IDkuOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBodG1sLmJpZy1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICBodG1sLmJpZy1ib2R5IC5mbG9hdGluZy1sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGh0bWwuYmlnLWJvZHkgLmZsb2F0aW5nLWxhYmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG4gICAgaHRtbC5iaWctYm9keSAuZmxvYXRpbmctbGFiZWwtdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBodG1sLmJpZy1ib2R5IC5mbG9hdGluZy1sYWJlbC10ZXh0IHtcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDYuMDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDYuNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiA3NjhweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOC4yNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiA5OTJweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDcuMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbmZvcm0sXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNGM0YzRjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC02NSB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC03NSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtODUge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC05NSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi05NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH0gfVxuXG5oMSxcbi5oMSB7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBsaW5lLWhlaWdodDogNS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBsaW5lLWhlaWdodDogNC42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBsaW5lLWhlaWdodDogMy43MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBsaW5lLWhlaWdodDogMy43cmVtOyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMy42MzYzNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9IH1cblxuaDQsXG4uaDQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDQuNTQ1NDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjE2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjU0NTQ1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQuMTY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMi43Nzc3OHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idG4tZG93bmxvYWQge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAuYnRuLWRvd25sb2FkOmZvY3VzLCAuYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMS41cmVtIDZyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5idG46Zm9jdXMsIC5idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmltYWdlLXRvcC1jZW50ZXIge1xuICBwb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogNDByZW07IH1cbiAgbWFpbiBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbDsgfVxuICAgIG1haW4gb2wgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG4gICAgICBtYWluIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktb2wpIFwiLlwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIG1haW4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBtYWluIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgbWFpbiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtYWluIHRhYmxlIHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sYWJlbC1mb3JtLFxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGFiZWwtZm9ybSxcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxhYmVsLWZvcm0sXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uZm9ybS1jb250cm9sLFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDcuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE4LjE4MTgycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNXJlbTsgfSB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODE4MThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjgxODE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uZmlsZSAudXBsb2FkZXItdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMjRyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5maWxlIC5maWxlLW5hbWUge1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBzZWxlY3QsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIC5zZWxlY3RyaWMsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgdGV4dGFyZWEsXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIHNlbGVjdCxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgLnNlbGVjdHJpYyxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Q0MDUxMTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Q0MDUxMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNDA1MTE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtby1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7IH1cblxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBzZWxlY3QsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIC5zZWxlY3RyaWMsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgdGV4dGFyZWEge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLmVycm9yLXNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIGhlaWdodDogNS40NTQ1NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHdpZHRoOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgd2lkdGg6IDUuNDU0NTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICB3aWR0aDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgdG9wOiAwLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgdG9wOiAwLjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgdG9wOiAwLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgdG9wOiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICB0b3A6IDAuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgdG9wOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICByaWdodDogMC45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5lcnJvci1zcGFuIHtcbiAgICAgIHJpZ2h0OiAwLjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgcmlnaHQ6IDAuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXJyb3Itc3BhbiB7XG4gICAgICByaWdodDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgcmlnaHQ6IDAuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmVycm9yLXNwYW4ge1xuICAgICAgcmlnaHQ6IDAuNXJlbTsgfSB9XG5cbmRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgLmVycm9yLXNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgY29sb3I6IHJlZDsgfVxuXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlkIC5Gb3JtRXJyb3JMYWJlbCxcbmRpdi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2LmZvcm0tdmFsaWRhdGlvbi12YWxpZCAuZXJyb3Itc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICBjb2xvcjogZ3JlZW47IH1cblxuZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbmRpdi5mb3JtLXZhbGlkYXRpb24tdmFsaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLkVycm9yTGFiZWwsXG4uZm9ybS1jb250cm9sLWVycm9yLFxuZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICNkNDA1MTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLkVycm9yTGFiZWwsXG4gICAgLmZvcm0tY29udHJvbC1lcnJvcixcbiAgICBkaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5FcnJvckxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2wtZXJyb3IsXG4gICAgZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ucm93LWZvcm0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xcmVtOyB9XG5cbi5yb3ctZm9ybSBbY2xhc3NePVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbiNyZXF1ZXN0LWZvcm0gLnNlbGVjdHJpYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgd2lkdGg6IDQwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29udGVudDogXCLupIFcIjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQ1NDU1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4O1xuICB6LWluZGV4OiAtMTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWluLWhlaWdodDogMnJlbTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zOyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuXG4vKiFcclxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjguMCAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxyXG4gKlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxyXG4gKi9cbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMC40cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xODE4MnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICB3aWR0aDogMjJyZW07IH1cbiAgLmRhdGVwaWNrZXItcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5kYXRlcGlja2VyLXJ0bC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogLTZweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzk5OTsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0YzRjNGMgMCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0YzRjNGMgMCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0YzRjNGMgMCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGNEM0QzRDJywgZW5kQ29sb3JzdHI9JyNGRjMzMzMzMycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YzYzE3YScsIGVuZENvbG9yc3RyPScjZjNlOTdhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmUyNGIgXFw5OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiBcXDk7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYyMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjhiNjIwIDAlLCAjZGU5YzA3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjhiNjIwIDAlLCAjZGU5YzA3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhiNjIwIDAlLCAjZGU5YzA3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkY4QjYyMCcsIGVuZENvbG9yc3RyPScjRkZERTlDMDcnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGOEI2MjAnLCBlbmRDb2xvcnN0cj0nI0ZGREU5QzA3JywgR3JhZGllbnRUeXBlPTApO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGOEI2MjAnLCBlbmRDb2xvcnN0cj0nI0ZGREU5QzA3JywgR3JhZGllbnRUeXBlPTApO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4YjYyMCAwJSwgI2RlOWMwNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGOEI2MjAnLCBlbmRDb2xvcnN0cj0nI0ZGREU5QzA3JywgR3JhZGllbnRUeXBlPTApO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjIwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOGI2MjAgMCUsICNkZTljMDcgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmOGI2MjAgMCUsICNkZTljMDcgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGI2MjAgMCUsICNkZTljMDcgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjhCNjIwJywgZW5kQ29sb3JzdHI9JyNGRkRFOUMwNycsIEdyYWRpZW50VHlwZT0wKTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0YzRjNGMgMCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0YzRjNGMgMCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0YzRjNGMgMCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGNEM0QzRDJywgZW5kQ29sb3JzdHI9JyNGRjMzMzMzMycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNGM0YzRjIDAlLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNGM0YzRjIDAlLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGM0YzRjIDAlLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjRDNEM0QycsIGVuZENvbG9yc3RyPScjRkYzMzMzMzMnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDsgfVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlciAucHJldixcbi5kYXRlcGlja2VyIC5uZXh0LFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIC5hZGQtb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZGF0ZXBpY2tlci5jc3MubWFwICovXG4uc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7XG4gICAgbWluLWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgbWluLWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH1cbiAgICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50LXRleHQgaDEsXG4gICAgICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IGgyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7IH1cbiAgICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyLWlubmVyIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIudG9wLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIudG9wLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci50b3AtcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIuY2VudGVyLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIuYm90dG9tLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIuYm90dG9tLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci5ib3R0b20tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItaW5pdCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpZGVyLWluaXQgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zbGlkZXItaW5pdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMnJlbTsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupIFcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnNsaWRlci1pbml0IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMnJlbTsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupIFcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLnNsaWRlci1pbml0IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTExcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjlyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9IH1cbiAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMDsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC4yKTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNS40NTQ1NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNS40NTQ1NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMS4wOTA5MXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjY2NjY3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMDkwOTFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNjY2NjdyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07IH0gfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZTFlMWU7IH1cblxuLmFib3V0LWNvbnRlbnQtYnRucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwIDAgMDsgfVxuICAuYWJvdXQtY29udGVudC1idG5zIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNy41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dC1jb250ZW50LWJ0bnMgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubm90aWZpY2F0aW9uLWNhcmQge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnJlbSA3cmVtIHJnYmEoMCwgMCwgMCwgMC4wNykpO1xuICB3aWR0aDogMTAwJTsgfVxuICAubm90aWZpY2F0aW9uLWNhcmQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5ub3RpZmljYXRpb24tY2FyZCBhOmZvY3VzLCAubm90aWZpY2F0aW9uLWNhcmQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNpcmNsZS1idG4ge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3R0b206IC0yLjVyZW07XG4gIHotaW5kZXg6IDY7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuY2lyY2xlLWJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4ICNkZWRlZGU7IH1cblxuLnB1eC1jb250YWluZXIsIC53aWRnZXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iaWctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3RhLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCA1cmVtIDA7IH1cbiAgLmN0YS10ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVyZW0gMDsgfVxuXG4uY29sLXhzLTEyLmNvbC1zbS02LmNvbC1sZy00LFxuLmNvbC14cy0xMi5jb2wtc20tNi5jb2wtbGctOCB7XG4gIHBhZGRpbmc6IDcuNXB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5taWRkbGUtY2FyZCxcbi5iaWctY2FyZCxcbi5zbWFsbC1jYXJkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuICAubWlkZGxlLWNhcmQgLmNhcmQtaXRlbS1pbWFnZSxcbiAgLmJpZy1jYXJkIC5jYXJkLWl0ZW0taW1hZ2UsXG4gIC5zbWFsbC1jYXJkIC5jYXJkLWl0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1pZGRsZS1jYXJkIC5jYXJkLWl0ZW0taW1hZ2UtYmdyLFxuICAgIC5iaWctY2FyZCAuY2FyZC1pdGVtLWltYWdlLWJncixcbiAgICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtLWltYWdlLWJnciB7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm1pZGRsZS1jYXJkIC5jYXJkLWl0ZW0tY29udGVudCxcbiAgLmJpZy1jYXJkIC5jYXJkLWl0ZW0tY29udGVudCxcbiAgLnNtYWxsLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5iaWctY2FyZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYmlnLWNhcmQgLmNhcmQtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJpZy1jYXJkIC5jYXJkLWl0ZW0taW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzByZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmlnLWNhcmQgLmNhcmQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5iaWctY2FyZCAuY2FyZC1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5iaWctY2FyZCAuY2FyZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmlnLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4ubWlkZGxlLWNhcmQsXG4uYmlnLWNhcmQge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnJlbSA3cmVtIHJnYmEoMCwgMCwgMCwgMC4wNykpOyB9XG4gIC5taWRkbGUtY2FyZCAuY2FyZC1pdGVtLWltYWdlLFxuICAuYmlnLWNhcmQgLmNhcmQtaXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMHJlbTsgfVxuICAgIC5taWRkbGUtY2FyZCAuY2FyZC1pdGVtLWltYWdlLWJncixcbiAgICAuYmlnLWNhcmQgLmNhcmQtaXRlbS1pbWFnZS1iZ3Ige1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWctY2FyZCAuY2FyZC1pdGVtLFxuICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYmlnLWNhcmQgLmNhcmQtaXRlbS1pbWFnZSxcbi5zbWFsbC1jYXJkIC5jYXJkLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmlnLWNhcmQgLmNhcmQtaXRlbS1pbWFnZSxcbiAgICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYmlnLWNhcmQgLmNhcmQtaXRlbS1pbWFnZS1iZ3IsXG4gIC5zbWFsbC1jYXJkIC5jYXJkLWl0ZW0taW1hZ2UtYmdyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJpZy1jYXJkIC5jYXJkLWl0ZW0tbGFiZWwsXG4uc21hbGwtY2FyZCAuY2FyZC1pdGVtLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlnLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50LFxuICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmJpZy1jYXJkIC5jYXJkLWl0ZW0tY29udGVudC1yZWYsXG4uc21hbGwtY2FyZCAuY2FyZC1pdGVtLWNvbnRlbnQtcmVmIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJpZy1jYXJkIC5jYXJkLWl0ZW0tY29udGVudC1yZWYsXG4gICAgLnNtYWxsLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNyZW07XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3R0b206IDJyZW07IH0gfVxuXG4uc21hbGwtY2FyZCB7XG4gIG1hcmdpbjogMC43NXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc21hbGwtY2FyZCBhOmZpcnN0LWNoaWxkIC5jYXJkLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuc21hbGwtY2FyZCBhOmxhc3QtY2hpbGQgLmNhcmQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1jYXJkIC5jYXJkLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTVyZW07IH0gfVxuICAgIC5zbWFsbC1jYXJkIC5jYXJkLWl0ZW0gLmgzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtIC5oMyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDsgfSB9XG4gICAgLnNtYWxsLWNhcmQgLmNhcmQtaXRlbS1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zbWFsbC1jYXJkIC5jYXJkLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5zbWFsbC1jYXJkIC5jYXJkLWl0ZW0taW1hZ2UtYmdyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNtYWxsLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnNtYWxsLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50IC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNtYWxsLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50IC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLnNtYWxsLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50IC5jYXJkLWl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwcmVtIDEuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc21hbGwtY2FyZCAuY2FyZC1pdGVtLWNvbnRlbnQgLmNhcmQtaXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAwcmVtIDVyZW07IH0gfVxuICAgICAgLnNtYWxsLWNhcmQgLmNhcmQtaXRlbS1jb250ZW50IC5jYXJkLWl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG5cbi5jb2wteHMtMTIuY29sLWxnLTgge1xuICBwYWRkaW5nOiA3LjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmNhcmQtaXRlbS1pbWFnZSB7XG4gIG9yZGVyOiAxOyB9XG4gIC5jYXJkLWl0ZW0taW1hZ2UtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmQtaXRlbS1sYWJlbCB7XG4gIG9yZGVyOiAyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY2FyZC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtaXRlbS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2FyZC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY2FyZC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtaXRlbS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5jYXJkLWl0ZW0tY29udGVudCB7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07IH1cbiAgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIGJvdHRvbTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuY2FyZC1pdGVtLWNvbnRlbnQtcmVmIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuY2FyZC1pdGVtLWNvbnRlbnQtcmVmIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLWl0ZW0tY29udGVudC1yZWYge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1pbWFnZSB7XG4gIG9yZGVyOiAyOyB9XG4gIC5jYXJkLWV2ZW50IC5jYXJkLWl0ZW0taW1hZ2UtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuY2FyZC1ldmVudCAuY2FyZC1pdGVtLWltYWdlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1pbWFnZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuY2FyZC1ldmVudCAuY2FyZC1pdGVtLWltYWdlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLWV2ZW50IC5jYXJkLWl0ZW0taW1hZ2UtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1pbWFnZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1pbWFnZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1pbWFnZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1sYWJlbCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jYXJkLWV2ZW50IC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ldmVudCAuY2FyZC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkLWV2ZW50IC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jYXJkLWV2ZW50IC5jYXJkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkLWV2ZW50IC5jYXJkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY2FyZC1ldmVudCAuY2FyZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIGJvdHRvbTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuY2FyZC1ldmVudCAuY2FyZC1pdGVtLWNvbnRlbnQtcmVmIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuY2FyZC1ldmVudCAuY2FyZC1pdGVtLWNvbnRlbnQtcmVmIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLWV2ZW50IC5jYXJkLWl0ZW0tY29udGVudC1yZWYge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNhcmQtZXZlbnQgLmNhcmQtaXRlbS1jb250ZW50LXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmNhcmQtcHJvamVjdCAuY2FyZC1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNtYWxsLWNhcmQgYTpob3Zlcixcbi5zbWFsbC1jYXJkIGE6Zm9jdXMsXG4ubWlkZGxlLWNhcmQgYTpob3Zlcixcbi5taWRkbGUtY2FyZCBhOmZvY3VzLFxuLmJpZy1jYXJkIGE6aG92ZXIsXG4uYmlnLWNhcmQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1jYXJkIGE6aG92ZXIgLmNhcmQtaXRlbS1pbWFnZS1iZ3IsXG4gIC5zbWFsbC1jYXJkIGE6Zm9jdXMgLmNhcmQtaXRlbS1pbWFnZS1iZ3IsXG4gIC5taWRkbGUtY2FyZCBhOmhvdmVyIC5jYXJkLWl0ZW0taW1hZ2UtYmdyLFxuICAubWlkZGxlLWNhcmQgYTpmb2N1cyAuY2FyZC1pdGVtLWltYWdlLWJncixcbiAgLmJpZy1jYXJkIGE6aG92ZXIgLmNhcmQtaXRlbS1pbWFnZS1iZ3IsXG4gIC5iaWctY2FyZCBhOmZvY3VzIC5jYXJkLWl0ZW0taW1hZ2UtYmdyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnNtYWxsLWNhcmQgYTpob3ZlciAuY2FyZC1pdGVtLWNvbnRlbnQtdGl0bGUsIC5zbWFsbC1jYXJkIGE6aG92ZXIgLmNhcmQtaXRlbS1jb250ZW50LXRleHQsXG4gIC5zbWFsbC1jYXJkIGE6Zm9jdXMgLmNhcmQtaXRlbS1jb250ZW50LXRpdGxlLFxuICAuc21hbGwtY2FyZCBhOmZvY3VzIC5jYXJkLWl0ZW0tY29udGVudC10ZXh0LFxuICAubWlkZGxlLWNhcmQgYTpob3ZlciAuY2FyZC1pdGVtLWNvbnRlbnQtdGl0bGUsXG4gIC5taWRkbGUtY2FyZCBhOmhvdmVyIC5jYXJkLWl0ZW0tY29udGVudC10ZXh0LFxuICAubWlkZGxlLWNhcmQgYTpmb2N1cyAuY2FyZC1pdGVtLWNvbnRlbnQtdGl0bGUsXG4gIC5taWRkbGUtY2FyZCBhOmZvY3VzIC5jYXJkLWl0ZW0tY29udGVudC10ZXh0LFxuICAuYmlnLWNhcmQgYTpob3ZlciAuY2FyZC1pdGVtLWNvbnRlbnQtdGl0bGUsXG4gIC5iaWctY2FyZCBhOmhvdmVyIC5jYXJkLWl0ZW0tY29udGVudC10ZXh0LFxuICAuYmlnLWNhcmQgYTpmb2N1cyAuY2FyZC1pdGVtLWNvbnRlbnQtdGl0bGUsXG4gIC5iaWctY2FyZCBhOmZvY3VzIC5jYXJkLWl0ZW0tY29udGVudC10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNtYWxsLWNhcmQgYTpob3ZlciAuY2FyZC1pdGVtLWNvbnRlbnQtcmVmLFxuICAuc21hbGwtY2FyZCBhOmZvY3VzIC5jYXJkLWl0ZW0tY29udGVudC1yZWYsXG4gIC5taWRkbGUtY2FyZCBhOmhvdmVyIC5jYXJkLWl0ZW0tY29udGVudC1yZWYsXG4gIC5taWRkbGUtY2FyZCBhOmZvY3VzIC5jYXJkLWl0ZW0tY29udGVudC1yZWYsXG4gIC5iaWctY2FyZCBhOmhvdmVyIC5jYXJkLWl0ZW0tY29udGVudC1yZWYsXG4gIC5iaWctY2FyZCBhOmZvY3VzIC5jYXJkLWl0ZW0tY29udGVudC1yZWYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYXJkLWl0ZW0tY29udGVudC1yZWY6YWZ0ZXIsXG4uZm9vdGVyLXJlZjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDI3MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoMjcwZGVnKTsgfVxuXG4uc21hbGwtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNtYWxsLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87IH1cblxuLmJpZy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW1iZWQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVtYmVkLXZpZGVvLnNtYWxsLTE2IHtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVtYmVkLXZpZGVvLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDQycmVtO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVtYmVkLXZpZGVvLm1pZGRsZS0xNiB7XG4gICAgaGVpZ2h0OiA1MnJlbTtcbiAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZW1iZWQtdmlkZW8ubWlkZGxlIHtcbiAgICBoZWlnaHQ6IDYycmVtO1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lbWJlZC12aWRlby5sYXJnZS0xNiB7XG4gICAgaGVpZ2h0OiA3NHJlbTsgfVxuICAuZW1iZWQtdmlkZW8ubGFyZ2Uge1xuICAgIGhlaWdodDogODRyZW07IH1cbiAgLmVtYmVkLXZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uZW1iZWQtdmlkZW8tb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVtYmVkLXZpZGVvLW92ZXJmbG93LmF1dG9wbGF5LTEsIC5lbWJlZC12aWRlby1vdmVyZmxvdy5wbGF5ZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zOyB9XG5cbi5lbWJlZC12aWRlby1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOXJlbTtcbiAgd2lkdGg6IDlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5lbWJlZC12aWRlby1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgIHRvcDogMzMlO1xuICAgIGJvdHRvbTogMzMlO1xuICAgIGxlZnQ6IDQwJTtcbiAgICByaWdodDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXItbG9hZC1tb3JlIHtcbiAgcGFkZGluZzogNXJlbSAwIDAgMDsgfVxuXG4udXBwZXJjYXNlLXRpdGxlIC5hYm91dC1pdGVtIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWJvdXQtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMCA1cmVtIDA7IH1cbiAgLmFib3V0LWl0ZW0gaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zbWFsbC1zdHlsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMCA0cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNtYWxsLXN0eWxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zbWFsbC1zdHlsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuc21hbGwtc3R5bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNtYWxsLXN0eWxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNtYWxsLXN0eWxlIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNtYWxsLXN0eWxlIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnNtYWxsLXN0eWxlIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNtYWxsLXN0eWxlIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG4ucXVvdGUtc3R5bGUgaDIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5xdW90ZS1zdHlsZSBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJ4nO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5xdW90ZS1zdHlsZSBoMjphZnRlciB7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtZXZlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jYXJkLWV2ZW50IC5jYXJkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC1ldmVudCAuY2FyZC1pdGVtLWJsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4OyB9XG5cbi5uZXdzLWJveCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDAgMCAwOyB9XG4gIC5uZXdzLWJveC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAubmV3cy1ib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2NyU7IH0gfVxuXG4uZXZlbnRzLWJveCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0cmVtIDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudHMtYm94IHtcbiAgICAgIG1hcmdpbjogMCAtMnJlbTsgfSB9XG4gIC5ldmVudHMtYm94IC5wdXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnRzLWJveCAucHV4LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH0gfVxuICAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAuZXZlbnRzLWJveC1sZWZ0IGgyLndpZGdldC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZXZlbnRzLWJveC1sZWZ0IGgyLndpZGdldC10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDY3JTsgfSB9XG4gICAgLmV2ZW50cy1ib3gtcmlnaHQgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0IGgyLndpZGdldC10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuZXZlbnRzLWJveC1yaWdodCAuY2FyZC1pdGVtLWJsb2csXG4gICAgLmV2ZW50cy1ib3gtcmlnaHQgLmNhcmQtaXRlbS1pbWFnZS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50cy1ib3gtcmlnaHQgLmNhcmQtaXRlbS1sYWJlbCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIC1tb3otb3JkZXI6IDI7XG4gICAgICAtbXMtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1ib3gtcmlnaHQgLmNhcmQtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ldmVudHMtYm94LXJpZ2h0IC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmV2ZW50cy1ib3gtcmlnaHQgLmNhcmQtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnRzLWJveC1yaWdodCAuY2FyZC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ldmVudHMtYm94LXJpZ2h0IC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudHMtYm94LXJpZ2h0IC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5ldmVudHMtYm94LXJpZ2h0IC5jYXJkLWl0ZW0tbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuZXZlbnRzLWJveC1yaWdodCAuY2FyZC1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gICAgLmV2ZW50cy1ib3gtcmlnaHQgLmNhcmQtaXRlbS1pbWFnZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIC1tb3otb3JkZXI6IDE7XG4gICAgICAtbXMtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5ldmVudHMtYm94LXJpZ2h0IC5taWRkbGUtY2FyZC5jYXJkLWV2ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50cy1ib3gtcmlnaHQgLm5ld3MtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0IC5uZXdzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLWJveC5ldmVudC1yZXZlcnNlIC5ldmVudHMtYm94LWxlZnQge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgLmV2ZW50cy1ib3guZXZlbnQtcmV2ZXJzZSAuZXZlbnRzLWJveC1sZWZ0IC53aWRnZXQtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmV2ZW50cy1ib3guZXZlbnQtcmV2ZXJzZSAuZXZlbnRzLWJveC1sZWZ0IC53aWRnZXQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViOyB9XG4gIC5ldmVudHMtYm94LmV2ZW50LXJldmVyc2UgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ldmVudHMtYm94IC5iYW5uZXItY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLmV2ZW50cy1ib3ggLmV2ZW50cy1ib3gtbGVmdCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHggIWltcG9ydGFudDsgfVxuXG4uZXZlbnRzLXVwY29taW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2ZW50cy11cGNvbWluZyBhIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmV2ZW50cy11cGNvbWluZyBhOmZvY3VzLCAuZXZlbnRzLXVwY29taW5nIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZXZlbnRzLXVwY29taW5nIGE6Zm9jdXMgLmV2ZW50cy11cGNvbWluZy1saW5rLXJpZ2h0LCAuZXZlbnRzLXVwY29taW5nIGE6aG92ZXIgLmV2ZW50cy11cGNvbWluZy1saW5rLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZXZlbnRzLXVwY29taW5nIGEgLmV2ZW50cy11cGNvbWluZy1saW5rLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICAgIC5ldmVudHMtdXBjb21pbmcgYSAuZXZlbnRzLXVwY29taW5nLWxpbmstbGVmdC1kYXRlLWRheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAuZXZlbnRzLXVwY29taW5nIGEgLmV2ZW50cy11cGNvbWluZy1saW5rLWxlZnQtZGF0ZS1kYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZXZlbnRzLXVwY29taW5nIGEgLmV2ZW50cy11cGNvbWluZy1saW5rLWxlZnQtZGF0ZS1kYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmV2ZW50cy11cGNvbWluZyBhIC5ldmVudHMtdXBjb21pbmctbGluay1sZWZ0LWRhdGUtZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ldmVudHMtdXBjb21pbmcgYSAuZXZlbnRzLXVwY29taW5nLWxpbmstbGVmdC1kYXRlLWRheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ldmVudHMtdXBjb21pbmcgYSAuZXZlbnRzLXVwY29taW5nLWxpbmstbGVmdC1kYXRlLWRheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmV2ZW50cy11cGNvbWluZyBhIC5ldmVudHMtdXBjb21pbmctbGluay1sZWZ0LWRhdGUtZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAuZXZlbnRzLXVwY29taW5nIGEgLmV2ZW50cy11cGNvbWluZy1saW5rLWxlZnQtZGF0ZS10aW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLmV2ZW50cy11cGNvbWluZyBhIC5ldmVudHMtdXBjb21pbmctbGluay1sZWZ0LWRhdGUtdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ldmVudHMtdXBjb21pbmcgYSAuZXZlbnRzLXVwY29taW5nLWxpbmstbGVmdC1kYXRlLXRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmV2ZW50cy11cGNvbWluZyBhIC5ldmVudHMtdXBjb21pbmctbGluay1sZWZ0LWRhdGUtdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXZlbnRzLXVwY29taW5nIGEgLmV2ZW50cy11cGNvbWluZy1saW5rLWxlZnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ldmVudHMtdXBjb21pbmcgYSAuZXZlbnRzLXVwY29taW5nLWxpbmstbGVmdC1kYXRlLXRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ldmVudHMtdXBjb21pbmcgYSAuZXZlbnRzLXVwY29taW5nLWxpbmstbGVmdC1kYXRlLXRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5ldmVudHMtdXBjb21pbmcgYSAuZXZlbnRzLXVwY29taW5nLWxpbmstbGVmdC1kYXRlLXRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5ldmVudHMtdXBjb21pbmcgYSAuZXZlbnRzLXVwY29taW5nLWxpbmstcmlnaHQge1xuICAgICAgZmxleDogMTsgfVxuXG4uZXZlbnRzLXNtYWxsLWxpbmssXG4ubmV3cy1zbWFsbC1saW5rIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTFyZW07XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5ldmVudHMtc21hbGwtbGluayxcbiAgICAubmV3cy1zbWFsbC1saW5rIHtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuZXZlbnRzLXNtYWxsLWxpbmstbGVmdCxcbiAgLm5ld3Mtc21hbGwtbGluay1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMXJlbSAycmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmV2ZW50cy1zbWFsbC1saW5rLWxlZnQsXG4gICAgICAubmV3cy1zbWFsbC1saW5rLWxlZnQge1xuICAgICAgICB3aWR0aDogMjVyZW07IH0gfVxuICAgIC5ldmVudHMtc21hbGwtbGluay1sZWZ0LWltYWdlLFxuICAgIC5uZXdzLXNtYWxsLWxpbmstbGVmdC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmV2ZW50cy1zbWFsbC1saW5rLWxlZnQtaW1hZ2UsXG4gICAgICAgIC5uZXdzLXNtYWxsLWxpbmstbGVmdC1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMi41cmVtOyB9IH1cbiAgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LFxuICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtbGFiZWwsXG4gICAgLm5ld3Mtc21hbGwtbGluay1yaWdodC1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtbGFiZWwsXG4gICAgICAgIC5uZXdzLXNtYWxsLWxpbmstcmlnaHQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtbGFiZWwsXG4gICAgICAgIC5uZXdzLXNtYWxsLWxpbmstcmlnaHQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LWxhYmVsLFxuICAgICAgICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldmVudHMtc21hbGwtbGluay1yaWdodC1sYWJlbCxcbiAgICAgICAgLm5ld3Mtc21hbGwtbGluay1yaWdodC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtbGFiZWwsXG4gICAgICAgIC5uZXdzLXNtYWxsLWxpbmstcmlnaHQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudHMtc21hbGwtbGluay1yaWdodC1sYWJlbCxcbiAgICAgICAgLm5ld3Mtc21hbGwtbGluay1yaWdodC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LWxhYmVsLFxuICAgICAgICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LXJlZixcbiAgICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0LXJlZiB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LXJlZixcbiAgICAgICAgLm5ld3Mtc21hbGwtbGluay1yaWdodC1yZWYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtcmVmLFxuICAgICAgICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0LXJlZiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtcmVmLFxuICAgICAgICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0LXJlZiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtcmVmLFxuICAgICAgICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0LXJlZiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtcmVmLFxuICAgICAgICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0LXJlZiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LXJlZixcbiAgICAgICAgLm5ld3Mtc21hbGwtbGluay1yaWdodC1yZWYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5ldmVudHMtc21hbGwtbGluay1yaWdodC1yZWYsXG4gICAgICAgIC5uZXdzLXNtYWxsLWxpbmstcmlnaHQtcmVmIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtcmVmOmFmdGVyLFxuICAgICAgLm5ld3Mtc21hbGwtbGluay1yaWdodC1yZWY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDI3MGRlZyk7IH1cbiAgLmV2ZW50cy1zbWFsbC1saW5rOmZvY3VzLCAuZXZlbnRzLXNtYWxsLWxpbms6aG92ZXIsXG4gIC5uZXdzLXNtYWxsLWxpbms6Zm9jdXMsXG4gIC5uZXdzLXNtYWxsLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ldmVudHMtc21hbGwtbGluazpmb2N1cyAubmV3cy1zbWFsbC1saW5rLWxlZnQtaW1hZ2UsXG4gICAgLmV2ZW50cy1zbWFsbC1saW5rOmZvY3VzIC5ldmVudHMtc21hbGwtbGluay1sZWZ0LWltYWdlLCAuZXZlbnRzLXNtYWxsLWxpbms6aG92ZXIgLm5ld3Mtc21hbGwtbGluay1sZWZ0LWltYWdlLFxuICAgIC5ldmVudHMtc21hbGwtbGluazpob3ZlciAuZXZlbnRzLXNtYWxsLWxpbmstbGVmdC1pbWFnZSxcbiAgICAubmV3cy1zbWFsbC1saW5rOmZvY3VzIC5uZXdzLXNtYWxsLWxpbmstbGVmdC1pbWFnZSxcbiAgICAubmV3cy1zbWFsbC1saW5rOmZvY3VzIC5ldmVudHMtc21hbGwtbGluay1sZWZ0LWltYWdlLFxuICAgIC5uZXdzLXNtYWxsLWxpbms6aG92ZXIgLm5ld3Mtc21hbGwtbGluay1sZWZ0LWltYWdlLFxuICAgIC5uZXdzLXNtYWxsLWxpbms6aG92ZXIgLmV2ZW50cy1zbWFsbC1saW5rLWxlZnQtaW1hZ2Uge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuZXZlbnRzLXNtYWxsLWxpbms6Zm9jdXMgLm5ld3Mtc21hbGwtbGluay1yaWdodC1yZWYgc3BhbixcbiAgICAuZXZlbnRzLXNtYWxsLWxpbms6Zm9jdXMgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LXJlZiBzcGFuLCAuZXZlbnRzLXNtYWxsLWxpbms6aG92ZXIgLm5ld3Mtc21hbGwtbGluay1yaWdodC1yZWYgc3BhbixcbiAgICAuZXZlbnRzLXNtYWxsLWxpbms6aG92ZXIgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LXJlZiBzcGFuLFxuICAgIC5uZXdzLXNtYWxsLWxpbms6Zm9jdXMgLm5ld3Mtc21hbGwtbGluay1yaWdodC1yZWYgc3BhbixcbiAgICAubmV3cy1zbWFsbC1saW5rOmZvY3VzIC5ldmVudHMtc21hbGwtbGluay1yaWdodC1yZWYgc3BhbixcbiAgICAubmV3cy1zbWFsbC1saW5rOmhvdmVyIC5uZXdzLXNtYWxsLWxpbmstcmlnaHQtcmVmIHNwYW4sXG4gICAgLm5ld3Mtc21hbGwtbGluazpob3ZlciAuZXZlbnRzLXNtYWxsLWxpbmstcmlnaHQtcmVmIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlYWRlci1tZW51IHVsIGxpLm1lbnUtYWJvdXQsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWhvbWUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LXNlcnZpY2VzLCAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1saWZlLCAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1jb250YWN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1hYm91dDpiZWZvcmUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWhvbWU6YmVmb3JlLCAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1zZXJ2aWNlczpiZWZvcmUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWxpZmU6YmVmb3JlLCAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1jb250YWN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWFib3V0OmJlZm9yZSwgLmhlYWRlci1tZW51IHVsIGxpLm1lbnUtaG9tZTpiZWZvcmUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LXNlcnZpY2VzOmJlZm9yZSwgLmhlYWRlci1tZW51IHVsIGxpLm1lbnUtbGlmZTpiZWZvcmUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWNvbnRhY3Q6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1hYm91dDpiZWZvcmUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWhvbWU6YmVmb3JlLCAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1zZXJ2aWNlczpiZWZvcmUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWxpZmU6YmVmb3JlLCAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1hYm91dDpiZWZvcmUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWhvbWU6YmVmb3JlLCAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1zZXJ2aWNlczpiZWZvcmUsIC5oZWFkZXItbWVudSB1bCBsaS5tZW51LWxpZmU6YmVmb3JlLCAuaGVhZGVyLW1lbnUgdWwgbGkubWVudS1jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlci1tZW51IHVsIGxpLm1lbnUtYWJvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaGVhZGVyLW1lbnUgdWwgbGkubWVudS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmhlYWRlci1tZW51IHVsIGxpLm1lbnUtc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaGVhZGVyLW1lbnUgdWwgbGkubWVudS1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmhlYWRlci1tZW51IHVsIGxpLm1lbnUtY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5wZGYsXG4uZG9jeCxcbi5ydGYsXG4ueGxzLFxuLnBwdCxcbi5kb2Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtbW96LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAucGRmIHNwYW46YmVmb3JlLFxuICAuZG9jeCBzcGFuOmJlZm9yZSxcbiAgLnJ0ZiBzcGFuOmJlZm9yZSxcbiAgLnhscyBzcGFuOmJlZm9yZSxcbiAgLnBwdCBzcGFuOmJlZm9yZSxcbiAgLmRvYyBzcGFuOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAucGRmIHNwYW46YmVmb3JlLFxuICAgICAgLmRvY3ggc3BhbjpiZWZvcmUsXG4gICAgICAucnRmIHNwYW46YmVmb3JlLFxuICAgICAgLnhscyBzcGFuOmJlZm9yZSxcbiAgICAgIC5wcHQgc3BhbjpiZWZvcmUsXG4gICAgICAuZG9jIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wZGYgc3BhbjpiZWZvcmUsXG4gICAgICAuZG9jeCBzcGFuOmJlZm9yZSxcbiAgICAgIC5ydGYgc3BhbjpiZWZvcmUsXG4gICAgICAueGxzIHNwYW46YmVmb3JlLFxuICAgICAgLnBwdCBzcGFuOmJlZm9yZSxcbiAgICAgIC5kb2Mgc3BhbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnBkZiBzcGFuOmJlZm9yZSxcbiAgICAgIC5kb2N4IHNwYW46YmVmb3JlLFxuICAgICAgLnJ0ZiBzcGFuOmJlZm9yZSxcbiAgICAgIC54bHMgc3BhbjpiZWZvcmUsXG4gICAgICAucHB0IHNwYW46YmVmb3JlLFxuICAgICAgLmRvYyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGRmIHNwYW46YmVmb3JlLFxuICAgICAgLmRvY3ggc3BhbjpiZWZvcmUsXG4gICAgICAucnRmIHNwYW46YmVmb3JlLFxuICAgICAgLnhscyBzcGFuOmJlZm9yZSxcbiAgICAgIC5wcHQgc3BhbjpiZWZvcmUsXG4gICAgICAuZG9jIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtbW96LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYmxhbmsgc3BhbjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmJsYW5rIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJsYW5rIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5ibGFuayBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxhbmsgc3BhbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsYW5rIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxhbmsgc3BhbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5ibGFuayBzcGFuICsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGRmIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uZG9jIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4vKi5qcGd7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG4gIH1cclxufSovXG4ucHB0IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uZG9jeCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLnhscyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLnJ0ZnNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG5tYWluIC5ibGFuayBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmdhbGxlcnktcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweCAhaW1wb3J0YW50OyB9XG5cbi5nYWxsZXJ5LXdpZGdldC1yb3cge1xuICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYWxsZXJ5LXdpZGdldC1yb3cgW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgcGFkZGluZzogMi4yNXJlbTsgfVxuICAuZ2FsbGVyeS13aWRnZXQtcm93IC5qcGc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1pY286YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nYWxsZXJ5LXRpdGxlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdhbGxlcnktdGl0bGUgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTIuMjVyZW07XHJcbiAgICB0b3A6IDJyZW07Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmdhbGxlcnktdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmdhbGxlcnktdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9IH1cblxuLnNlbGVjdC1ib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlbGVjdC1ib3ggLmZpbHRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtOyB9XG5cbi5iYW5uZXItaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYW5uZXItaXRlbS1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0xLFxuLmJhbm5lci1pdGVtLnN0eWxlLTIsXG4uYmFubmVyLWl0ZW0uc3R5bGUtMyxcbi5iYW5uZXItaXRlbS5zdHlsZS00IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS00IC5iYW5uZXItaXRlbS1iZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXIsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLFxuICAuYmFubmVyLWl0ZW0uc3R5bGUtNCAuYmFubmVyLWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtOyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0xOmhvdmVyIC5iYW5uZXItaXRlbS1iZ3IsIC5iYW5uZXItaXRlbS5zdHlsZS0xOmZvY3VzIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0yOmhvdmVyIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0yOmZvY3VzIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0zOmhvdmVyIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0zOmZvY3VzIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS00OmhvdmVyIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS00OmZvY3VzIC5iYW5uZXItaXRlbS1iZ3Ige1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC10aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTI6aG92ZXIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LWJ0biwgLmJhbm5lci1pdGVtLnN0eWxlLTI6Zm9jdXMgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LWJ0biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC10aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAzcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LXBlcmV4IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gICAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LWJ0biB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LWJ0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTM6aG92ZXIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuLCAuYmFubmVyLWl0ZW0uc3R5bGUtMzpmb2N1cyAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1pbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50IHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAyLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTQ6aG92ZXIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuLCAuYmFubmVyLWl0ZW0uc3R5bGUtNDpmb2N1cyAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0wLjVyZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0wLjVyZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTAuNXJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0wLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMC41cmVtKTsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtNCAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC10aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTQgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuIHtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4uYmFubmVyLWNvbCB7XG4gIHBhZGRpbmc6IDcuNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1hcC1ib3gtbmFtZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODg4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG4gIC5tYXAtYm94ICNtYXAtY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcmVtOyB9XG5cbi5tYXAtcG9pbnRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFya2VyLWRldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcmtlci1kZXRhaWwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tYXJrZXItZGV0YWlsLWlubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4uaXMtaW1hZ2UgLm1hcmtlci1kZXRhaWwtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cblxuLm1hcC1ib3ggaDMge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJrZXItZGV0YWlsLXNlcnZpY2UsXG4ubWFya2VyLWRldGFpbC1jYXBhY2l0eSxcbi5tYXJrZXItZGV0YWlsLWNvbnRhY3QsXG4ubWFya2VyLWRldGFpbC1tYWlsIHtcbiAgY29sb3I6ICM0YzRjNGM7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5tYXJrZXItZGV0YWlsLXNlcnZpY2U6YmVmb3JlLFxuICAubWFya2VyLWRldGFpbC1jYXBhY2l0eTpiZWZvcmUsXG4gIC5tYXJrZXItZGV0YWlsLWNvbnRhY3Q6YmVmb3JlLFxuICAubWFya2VyLWRldGFpbC1tYWlsOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tYXJrZXItZGV0YWlsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLm1hcmtlci1kZXRhaWwtc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5tYXJrZXItZGV0YWlsLWNhcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLm1hcmtlci1kZXRhaWwtY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5tYXJrZXItZGV0YWlsLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4ubWFya2VyLWRldGFpbC1jbG9zZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAubWFya2VyLWRldGFpbC1jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFya2VyLWRldGFpbC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwM2E3XCI7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uaW5zZXJ0LWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmluc2VydC1pbWFnZSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbm1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47IH1cbiAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0cjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMi4zcmVtIDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjlyZW07IH0gfVxuICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAycmVtOyB9XG4gICAgLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSBXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMnJlbTsgfVxuICAgIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kgVwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMXB4OyB9XG5cbi5sb2dvLWl0ZW0tYm94IHtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgcGFkZGluZzogMnJlbSA2cmVtO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxvZ28taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG4gIC5sb2dvLWl0ZW06aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLmxvZ28taXRlbSBpbWcge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5pY28tY2FyZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGNvbG9yOiAjNGM0YzRjOyB9XG4gIC5pY28tY2FyZC1pdGVtOmhvdmVyLCAuaWNvLWNhcmQtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNGM0YzRjOyB9XG4gICAgLmljby1jYXJkLWl0ZW06aG92ZXIgLmljby1jYXJkLWl0ZW0taWNvbiBpbWcsIC5pY28tY2FyZC1pdGVtOmZvY3VzIC5pY28tY2FyZC1pdGVtLWljb24gaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTsgfVxuICAuaWNvLWNhcmQtaXRlbS1pY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuaWNvLWNhcmQtaXRlbS1pY29uIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAuaWNvLWNhcmQtaXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLmljb25zLWJnciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yNSk7IH1cblxuLmljb25zLXJvdyB7XG4gIG1heC13aWR0aDogMTA4cmVtO1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWNvbnMtcm93IC5jb2wteHMtMTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pY29ucy1yb3cgLmNvbC14cy0xMjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNzUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjc1KTsgfSB9XG5cbi50ZXh0LWNvbnRhaW5lci5maWxlcyxcbi50ZXh0LWNvbnRhaW5lci5jaXRhdGlvbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5vdGlmaWNhdGlvbi1maWxlcy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNpdGF0aW9uLWl0ZW0ge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpdGF0aW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIC00LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNpdGF0aW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIC05cmVtOyB9IH1cbiAgLmNpdGF0aW9uLWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDlyZW0gMTVweCAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gNC41cmVtIDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gOXJlbTsgfSB9XG4gICAgLmNpdGF0aW9uLWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTE1KVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTE1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy41cmVtO1xuICAgICAgbGVmdDogM3JlbTsgfVxuICAgIC5jaXRhdGlvbi1pdGVtLWlubmVyLXRleHQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuY2l0YXRpb24taXRlbS1pbm5lci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuY2l0YXRpb24taXRlbS1pbm5lci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaXRhdGlvbi1pdGVtLWlubmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuY2l0YXRpb24taXRlbS1pbm5lci10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5jaXRhdGlvbi1pdGVtLWlubmVyLXRleHQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2l0YXRpb24taXRlbS1pbm5lci10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9IH1cbiAgICAuY2l0YXRpb24taXRlbS1pbm5lci1hdXRob3Ige1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5jaXRhdGlvbi1pdGVtLWlubmVyLWF1dGhvci1jb250ZW50LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2l0YXRpb24taXRlbS1pbm5lci1hdXRob3ItY29udGVudC1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAuY2l0YXRpb24taXRlbS1pbm5lci1hdXRob3ItY29udGVudC1uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41NDU0NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5jaXRhdGlvbi1pdGVtLWlubmVyLWF1dGhvci1jb250ZW50LW5hbWUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTY2NjdyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2l0YXRpb24taXRlbS1pbm5lci1hdXRob3ItY29udGVudC1uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmNpdGF0aW9uLWl0ZW0taW5uZXItYXV0aG9yLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgICAuY2l0YXRpb24taXRlbS1pbm5lci1hdXRob3ItY29udGVudC1kZXNjIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDVweDsgfVxuXG4udGltZWxpbmUtYm94IHtcbiAgcGFkZGluZzogMTdyZW0gMCAyMnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRpbWVsaW5lLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICB0b3A6IDExcmVtO1xuICAgIGJvdHRvbTogMTZyZW07XG4gICAgbGVmdDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50aW1lbGluZS1ib3g6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgLnRpbWVsaW5lLWJveDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm90dG9tOiAxNnJlbTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGltZWxpbmUtYm94OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLnRpbWVsaW5lLWJveC1zdGFydCwgLnRpbWVsaW5lLWJveC1lbmQge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRpbWVsaW5lLWJveC1zdGFydCwgLnRpbWVsaW5lLWJveC1lbmQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAudGltZWxpbmUtYm94LXN0YXJ0IHtcbiAgICB0b3A6IDdyZW07IH1cbiAgICAudGltZWxpbmUtYm94LXN0YXJ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50aW1lbGluZS1ib3gtc3RhcnQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpOyB9IH1cbiAgLnRpbWVsaW5lLWJveC1lbmQge1xuICAgIGJvdHRvbTogMTFyZW07IH1cbiAgICAudGltZWxpbmUtYm94LWVuZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRpbWVsaW5lLWJveC1lbmQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXB4KTsgfSB9XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAudGltZWxpbmUtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0taW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50aW1lbGluZS1pdGVtLWltYWdlLXdyYXBwZXItYmdyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgICAudGltZWxpbmUtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3B4LCAtNXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDBweCk7IH0gfVxuICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtczsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleC5jb2xsYXBzZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleC5jb2xsYXBzZWQub3BlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1idG4uaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1idG46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICBmb250LXNpemU6IDQuNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LWJ0bi5vcGVuOmFmdGVyIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudGltZWxpbmUtaXRlbS5yZXZlcnNlIC50aW1lbGluZS1pdGVtLWltYWdlIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpOyB9IH1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDZyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMTJyZW0gNnJlbSAwOyB9IH1cbiAgLnByb2R1Y3QtaXRlbTpob3ZlciwgLnByb2R1Y3QtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLWlubmVyLWJ0biwgLnByb2R1Y3QtaXRlbTpmb2N1cyAucHJvZHVjdC1pdGVtLWlubmVyLWJ0biB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtaXRlbS1iZ3IsIC5wcm9kdWN0LWl0ZW06Zm9jdXMgLnByb2R1Y3QtaXRlbS1iZ3Ige1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnByb2R1Y3QtaXRlbS1iZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAucHJvZHVjdC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5wcm9kdWN0LWl0ZW0taW5uZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3QtaXRlbS1pbm5lci1idG4ge1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLnByb2R1Y3QtaXRlbS1sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWl0ZW0tbGFiZWxzIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAyLjVweCA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfVxuXG4uZmlsdGVyLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7IH1cblxuLmNoZWNrYm94LWZpbHRlciB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnByb2R1Y3QtZGV0YWlsLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHJlbSAwIDA7IH1cbiAgLnByb2R1Y3QtZGV0YWlsLXJvdy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLXJvdy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsLXJvdy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLXJvdy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtcm93LWNvbnRlbnQtcGVyZXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtcm93LWNvbnRlbnQtbGFiZWxzIHtcbiAgICAgIG1hcmdpbjogMCAtMXJlbTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsLXJvdy1jb250ZW50LWxhYmVscyAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5uby1iZWZvcmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yb3cucHJvZHVjdHMge1xuICBtaW4taGVpZ2h0OiAyNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucm93LnByb2R1Y3RzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cblxuLnJvdy5wcm9kdWN0LWdhbGxlcnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAtNy41cHg7IH1cbiAgLnJvdy5wcm9kdWN0LWdhbGxlcnkgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmc6IDcuNXB4OyB9XG5cbi5yb3cucm93LXNtYWxsIHtcbiAgbWFyZ2luOiAwIC03LjVweDsgfVxuXG4udGV4dC1jb250YWluZXIucHJvZHVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGV4dC1jb250YWluZXIucHJvZHVjdCAuYnRuIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuLnBhZ2UtbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLnBhZ2UtbWFwLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAycmVtIDNyZW0gMnJlbTtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4sXG4gICAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbjphZnRlcixcbiAgICAgICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW46Zm9jdXMsIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3Bhbjpob3ZlcixcbiAgICAgICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhOmZvY3VzLFxuICAgICAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDNweCAwIDAgMDsgfVxuICAgICAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgICAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6Zm9jdXMsIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoYXV0byAtIDEwcHgpOyB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uY29sbGFwc2libGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViOyB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLndpdGgtbnVtYmVycyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMixcbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMixcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi45MzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMixcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMixcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjQ0NDQ0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMixcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udGFpbmVyIC5jb2xsYXBzaWJsZS1pdGVtLXRleHQge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRhaW5lci5vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udGFpbmVyLm9wZW4gLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07IH1cbiAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRhaW5lci5vcGVuIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmc6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIgLmNsb3NlLCAuY29sbGFwc2libGUtaXRlbS1jb250cm9sbGVyIC5vcGVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogI2Y4YjYyMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy43cmVtO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciAub3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlci5vcGVuIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlci5vcGVuIC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29sbGFwc2libGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuXG4uc21hbGxlci1jYXJkIC5jYXJkLWl0ZW0tbGFiZWwge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cblxuLnNtYWxsZXItY2FyZCAuY2FyZC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ucHV4LW1vZGFsLWxlYXZlLFxuLnB1eC1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWRpYWxvZyxcbiAgLnB1eC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDE0cmVtIGF1dG8gMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudCxcbiAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50IC5jbG9zZSxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0LFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZSxcbiAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQgLmNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVhNWE1YTtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZTpmb2N1cywgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCAuY2xvc2U6aG92ZXIsXG4gICAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQgLmNsb3NlOmZvY3VzLFxuICAgICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1NztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsgLmNsb3NlLFxuICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZTpmb2N1cywgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZTpob3ZlcixcbiAgICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZTpmb2N1cyxcbiAgICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY3Njc2NzsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXRpdGxlLFxuICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktc3VidGl0bGUsXG4gICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5Lm5vLXBhZGRpbmcsXG4gICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5Lm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5iYWNrZ3JvdW5kLWNvdmVyLFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LnRvcC1jZW50ZXIsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC50b3AtY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQudG9wLWxlZnQsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC50b3AtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC50b3AtcmlnaHQsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC50b3AtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LmNlbnRlci1jZW50ZXIsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5jZW50ZXItY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQuYm90dG9tLWNlbnRlcixcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LmJvdHRvbS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5ib3R0b20tbGVmdCxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LmJvdHRvbS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LmJvdHRvbS1yaWdodCxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LmJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGhlYWRlcixcbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9mMjcyY2wnKTtcclxuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2YyNzJjbCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/ZjI3MmNsJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/ZjI3MmNsJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnP2YyNzJjbCNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmRcIjtcclxufVxyXG4uaWNvbi1hZGRyZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbn1cclxuLmljb24tZ2RwcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XHJcbn1cclxuLmljb24tcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG59XHJcbi5pY29uLXBsYWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG4uaWNvbi1zaWducG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XHJcbn1cclxuLmljb24tc2l0ZW1hcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcbn1cclxuLmljb24tem9vbS1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNFwiO1xyXG59XHJcbi5pY29uLXJ0ZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbn1cclxuLmljb24tZG9jMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuLmljb24tZmlsZS10cmFuc2ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbn1cclxuLmljb24tZG9jeDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XHJcbn1cclxuLmljb24teGxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG4uaWNvbi1wcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG59XHJcbi5pY29uLWFrY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcbi5pY29uLWZvdGt5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4uaWNvbi1rb250YWt0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG4uaWNvbi1vX25hczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuLmljb24tdXBvem9ybmVuaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XHJcbn1cclxuLmljb24tc2x1emJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG4uaWNvbi0zNjA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gIGNvbG9yOiAjZjhiNjIwO1xyXG59XHJcbi5pY29uLWFycm93LWJpZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgY29sb3I6ICNmOGI2MjA7XHJcbn1cclxuLmljb24tYXJyb3ctc21hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gIGNvbG9yOiAjZjhiNjIwO1xyXG59XHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG4gIGNvbG9yOiAjZjhiNjIwO1xyXG59XHJcbi5pY29uLXphc3R1cG5pLWlrb25hOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICBjb2xvcjogI2Y4YjYyMDtcclxufVxyXG4uaWNvbi1tYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLXdvbWFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi16ZV96aXZvdGFfZG9tb3ZhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1zZXJ2aWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1wYXN0X2V2ZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1vX25hczE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24ta29udGFrdDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbi5pY29uLWhvbWVwYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaWNvbi1ldmVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuLmljb24tdmltZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG59XHJcbi5pY29uLWRvYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuLmljb24tanBnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG4uaWNvbi1wZGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG59XHJcbi5pY29uLXJpZ2h0LXF1b3RlLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyOFwiO1xyXG59XHJcbi5pY29uLXRpbWVsaW5lLWhvZGlueS16bHV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbiAgY29sb3I6ICNmOGI2MjA7XHJcbn1cclxuLmljb24tdGltZWxpbmUtaG9kaW55LWJpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmJcIjtcclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3B1eC1zb2NpYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZHBzLXZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4ucHV4LWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodDtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdC1tZDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICB9XHJcbiAgICAucHV4LWNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXJ7XHJcbiAgLnJvd3tcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0LW1kO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0LW1kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXJ7XHJcbiAgICAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG4gICAgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMixcclxuICAgIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuICAgIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcclxuICAgIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcclxuICAgIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuICAgIC5jb2wteGwtYXV0b3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2wtcGFkZGluZy1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1mbHVpZC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLWNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6IDEwOTlweDtcclxuICBtYXJnaW46YXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1tZDtcclxuICB9XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gIC5zbWFsbC1jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgcGFkZGluZy1yaWdodDowO1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA4ODg4O1xyXG4gIC8vYm94LXNoYWRvdzogMCAxcHggI2RlZGVkZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIC5oZWFkZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhzLCAkbWVudS1icmVhaykge1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICB9XHJcbiAgICAmLWxvZ297XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZW51e1xyXG4gICAgICAvL3BhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDoxMDAlO1xyXG4gICAgICB6LWluZGV4OiA3NztcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgY2FsYyhcIm1heC1oZWlnaHRcIiwgXCIxMDB2aCAtIDVyZW1cIik7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbjpub3QoLm1lbnUtb3Blbm5lciksXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxLjVyZW0gMS41cmVtIDEuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbjpub3QoLm1lbnUtb3Blbm5lcil7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubWVudS0zNjB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1haW4tbGVmdC1tZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MjVyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMS41cmVtKTtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0LW1kO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodC1tZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2Nyb2xsIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50LFxyXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kOmluY3JlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnN0YXJ0OmRlY3JlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDdweCA3cHggN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kOmluY3JlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cywmLmZvY3VzZWR7XHJcbiAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgIC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5oYXMtdWx7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICBtYXJnaW46MCAwLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgICAgICBtYXJnaW46MCAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICAgICAgICBtYXJnaW46MCAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbjpub3QoLm1lbnUtb3Blbm5lciksXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxLjVyZW0gMnJlbSAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxLjVyZW0gMnJlbSAxLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+dWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+bGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHJpZ2h0OiAkbWFpbi1yaWdodDtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAkbWFpbi1yaWdodC1tZDtcclxuICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6MTUlO1xyXG4gICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6LTFweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LW9wZW5uZXItZnVsbC13aWR0aCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oYW1idXJnZXJ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm9wZW4tbWVudXtcclxuICAgICAgICB3aWR0aDokaGFtYnVyZ2VyLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDokaGFtYnVyZ2VyLXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICB3aWR0aDokaGFtYnVyZ2VyLXdpZHRoIC0gMXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6MC41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOi0xLjVweDtcclxuICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiRoYW1idXJnZXItd2lkdGggLSAxcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGhlaWdodDozcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0b3A6LThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvdHRvbTotOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVue1xyXG4gICAgICAuaGVhZGVyLWhhbWJ1cmdlcntcclxuICAgICAgICAub3Blbi1tZW51e1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5FZGl0TW9kZSxcclxuLkRlc2lnbk1vZGUge1xyXG4gIGhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVye1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbignZm9udC1zaXplJywgMThweCwgMTZweCk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkbWluLWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAuZm9vdGVyLXRvcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgcGFkZGluZzogNnJlbSAwIDJyZW0gMDtcclxuICAgIGRpdltjbGFzc149Y29sXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIH1cclxuICAgICYucm93e1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgfVxyXG4gICAgZGl2W2NsYXNzXj1jb2xdLnJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1saW5rcz5hLFxyXG4gICAgLmZvb3Rlci1tYXAtbGluayxcclxuICAgIC5pbnNlcnQtcGhvbmUsXHJcbiAgICAuaW5zZXJ0LW1haWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmJlZm9yZTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhY3RzIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMCAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtMTIuZm9vdGVyLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTEyLmZvb3Rlci1tYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtMTIuZm9vdGVyLW1hcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDIuNXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKCdmb250LXNpemUnLCAxN3B4LCAxNXB4KTtcclxuICAgIGRpdltjbGFzc149Y29sXSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIGRpdltjbGFzc149Y29sXTpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1hZGRyZXNzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG4gIC5mb290ZXItYWRkcmVzcyB7XHJcbiAgICAmLWJveCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDAuM2VtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLW1hcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgZmxleDogYXV0bztcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXNvY2lhbHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZS1zb2NpYWw7XHJcbiAgICBtYXJnaW46IDJyZW0gMCAycmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIDAgMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24tZm9vdGVyLWNvcHlyaWdodC1zZWNvbmQ6YmVmb3JlLFxyXG4gIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtZmlyc3Q6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmljb24tZm9vdGVyLWNvcHlyaWdodC1maXJzdCB7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9vdGVyMS5wbmcnKTtcclxuICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtc2Vjb25kIHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9vdGVyMi5wbmcnKTtcclxuICAgICAgbWFyZ2luOjAgMCAwIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLW1hcC1saW5rIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnNlcnQtcGhvbmUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcclxuICAgIH1cclxuICB9XHJcbiAgLmluc2VydC1tYWlsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItZ2RwciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWFjY2Vzc2liaWxpdHkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1zaXRlbWFwIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItc2lnbnBvc3Qge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzNcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5JbnRlcm5ldEV4cGxvcmVye1xyXG4gIC5mb290ZXItbG9nb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaXMteHhse1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXRyYWNre1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmludHJvLWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC5iZ3ItaW1hZ2V7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyomOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzV2aDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjE1KTtcclxuICAgIH0qL1xyXG5cclxuICB9XHJcbiAgLnB1eC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW50cm8tdGl0bGV7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBsZWZ0OiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItd3JhcHBlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA3NXZoO1xyXG59XHJcblxyXG4uZG90cy13cmFwcGVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDJyZW07XHJcbiAgbGVmdDogMDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXBsYWNlaG9sZGVye1xyXG4gIHdpZHRoOiAxNXJlbTtcclxufVxyXG5cclxuLnNsaWRlci1pbml0e1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAuc2xpY2stbGlzdHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5zbGljay10cmFja3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvdW5kZXItd3JhcHBlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLmZvdW5kZXItaXRlbXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwJSkpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndpZGUtbG9nbyB7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIHRvcDowO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3VuZGVyLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1LjI1cmVtIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcsIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90c3tcclxuICBtYXJnaW46IGF1dG87XHJcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICByaWdodDogNC41cmVtO1xyXG4gIH1cclxuICAmLnJldmVyc2V7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiA0LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcmVtKTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJze1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAuaG9tZXtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE1cHgsIDE2cHgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIC5icmVhZGNydW1icy1zZXBhcmF0b3I6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgIG1hcmdpbjogYXV0byAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaGVscGVye1xyXG4gIGhlaWdodDogOHJlbTtcclxuICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICBoZWlnaHQ6IDdyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWludHJve1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmJnci1pbWFnZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGgxe1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcbiAgJi1icmVhZCxcclxuICAmLXRpdGxlLFxyXG4gICYtc3VidGl0bGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuICAmLXRpdGxle1xyXG4gICAgLmgxe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN1YnRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxM3B4LCAxM3B4KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY29udGFpbmVye1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxufVxyXG5cclxuXHJcbi5kZXRhaWwtcGhvdG97XHJcbiAgcGFkZGluZzogNy41cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMzByZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmLWJncntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAuZGV0YWlsLXBob3RvLWJncntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbC1waG90by1pdGVte1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDcuNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1iZ3J7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcclxuICAgIGg0IHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmRldGFpbC1waG90by1pdGVtLWJncntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludHJvLWJvdHR0b217XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6MDtcclxuICBib3R0b206MDtcclxuICB3aWR0aDoxMDAlO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgJi5yZXZlcnNle1xyXG4gICAgICAuaW50cm8tdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm93e1xyXG4gIC5jb2wteHMtMTIuY29sLW1kLTYuY29sLWxnLTQucHJldmlld3tcclxuICAgIHBhZGRpbmc6IDcuNXB4O1xyXG4gICAgYTpmb2N1cyxcclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgIC5kZXRhaWwtcGhvdG97XHJcbiAgICAgICAgJi1iZ3J7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4yKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1jb250YWluZXJ7XHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW17XHJcbiAgbWFyZ2luOiA1cmVtIGF1dG87XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcbiAgfVxyXG4gICYtaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIGhlaWdodDogMjByZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcmVtKTtcclxuICAgICYtYmdye1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHJlbSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYubWFuLFxyXG4gICAgJi53b21hbntcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndvbWFue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZ1bmN0aW9ue1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1zbWFsbCwgJG1pbi1mb250LXNpemUtc21hbGwpO1xyXG4gICAgfVxyXG4gICAgJi1uYW1le1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjBweCwgMTZweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLW5hbWUsXHJcbiAgICAmLWZ1bmN0aW9ue1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXAtY29udGFpbmVye1xyXG4gIC8vaGVpZ2h0OiA0NXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1hbmQtc3VibWl0e1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5wZXJzb25hbC1kZXRhaWwtdGV4dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRue1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpemUtc3dpdGNoe1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAyNXZoO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc21hbGwtc3dpdGNoLFxyXG4gIC5iaWctc3dpdGNoe1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy9wYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcIndpZHRoXCIsNTBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJoZWlnaHRcIiw1MHB4KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2staW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gIH1cclxuICAuc21hbGwtc3dpdGNoe1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtc21hbGwsICRtaW4tZm9udC1zaXplLXNtYWxsKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuc2hvd3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOTI0XCI7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLXBlcmV4LCAkbWluLWZvbnQtc2l6ZS1wZXJleCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlptZW7FoWl0IHDDrXNtb1wiO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLXNtYWxsLCAkbWluLWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDBtcyk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMDBweCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmlnLXN3aXRjaHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLXBlcmV4LCAkbWluLWZvbnQtc2l6ZS1wZXJleCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5zaG93e1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5MjNcIjtcclxuICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICBjb250ZW50OiBcIlp2xJt0xaFpdCBww61zbW9cIjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1wZXJleCwgJG1pbi1mb250LXNpemUtcGVyZXgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwbXMpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAwcHgpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbG9hdGluZy1sYWJlbC10ZXh0e1xyXG4gIGhlaWdodDogMTE1cHghaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGhlaWdodDogMTUwcHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZsb2F0aW5nLWxhYmVsLXRleHQsXHJcbi5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICAkaW5wdXQtaGVpZ2h0OiA2MHB4O1xyXG4gICAgJGlucHV0LXBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAmID4gLnBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDoxMTtcclxuICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XHJcblxyXG4gICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTVweCwwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLThweCwwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTBweCwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlzLXZpc2libGV7XHJcbiAgaW5wdXR7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWF7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtYm94e1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcclxufVxyXG5cclxuLmphdmFzY3JpcHQtaGlkZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXItbG9hZC1tb3Jle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJpZy1ib2R5e1xyXG4gIC5oZWFkZXItbWVudSB1bCBsaTpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuJHB4LXZhbHVlczogKDVweCwgMTBweCwgMTVweCwgMjBweCwgMjVweCwgMzBweCwgMzVweCwgNDBweCwgNDVweCwgNTBweCwgNTVweCwgNjBweCwgNjVweCwgNzBweCwgNzVweCwgODBweCwgODVweCwgOTBweCwgOTVweCwgMTAwcHgpO1xyXG5cclxuLy8gYm9vdHN0cmFwXHJcbiRtYWluLWxlZnQ6IDE1cHg7XHJcbiRtYWluLXJpZ2h0OiAxNXB4O1xyXG4kbWFpbi1sZWZ0LW1kOiA0LjVyZW07XHJcbiRtYWluLXJpZ2h0LW1kOiA0LjVyZW07XHJcblxyXG4vLyBjb250YWluZXJcclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDE2MnJlbTtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LW1kOiAkbWFpbi1sZWZ0LW1kO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ6ICRtYWluLXJpZ2h0LW1kO1xyXG5cclxuLy8gZmx1aWQgY29udGFpbmVyXHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC1tZDogJG1haW4tbGVmdC1tZDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kOiAkbWFpbi1yaWdodC1tZDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw6IDEycmVtO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw6IDEycmVtO1xyXG5cclxuXHJcbi8vIHJvd1xyXG4kcm93LW1hcmdpbi1sZWZ0OiAoLSRtYWluLWxlZnQpO1xyXG4kcm93LW1hcmdpbi1yaWdodDogKC0kbWFpbi1yaWdodCk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtbWQ6ICgtJG1haW4tbGVmdC1tZCk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LW1kOiAoLSRtYWluLXJpZ2h0LW1kKTtcclxuXHJcbi8vIGNvbFxyXG4kY29sLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbC1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbWQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbWQ7XHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemU6IDE2cHg7XHJcblxyXG4vLyBwZXJleFxyXG4kZm9udC1zaXplLXBlcmV4OiAyMHB4O1xyXG4kbWluLWZvbnQtc2l6ZS1wZXJleDogMThweDtcclxuJGxpbmUtaGVpZ2h0LXBlcmV4OiAzMHB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXBlcmV4OiAyNXB4O1xyXG5cclxuLy8gc21hbGwgdGV4dFxyXG4kZm9udC1zaXplLXNtYWxsOiAxNHB4O1xyXG4kbWluLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAyNXB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXNtYWxsOiAyNXB4O1xyXG5cclxuLy8gbWFpbiBjb2xvcnNcclxuJGNvbG9yLWxpbms6ICNmOGI2MjA7XHJcbiRtYWluLWNvbG9yOiAjZjhiNjIwO1xyXG4kc2Vjb25kLWNvbG9yOiAjNGM0YzRjO1xyXG4kY29sb3ItbGluZTogI2YxZjFmMTtcclxuJGJhc2UtYmxhY2s6ICM0YzRjNGM7XHJcbiRiYXNlLXdoaXRlOiAjZmZmO1xyXG4kYmFzZS1ncmV5OiAjZWJlYmViO1xyXG5cclxuLy8gYnV0dG9uIHByaW1hcnlcclxuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kYnRuLXByaW1hcnktY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8gYnV0dG9uIGRlZmF1bHRcclxuJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblxyXG4vLyB1bCwgbGlcclxuJHVsLWJ1bGxldDogJG1haW4tY29sb3I7XHJcbiRvbC1udW1iZXI6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8gdGFibGVcclxuJHRhYmxlLWV2ZW4tYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuJHRhYmxlLXRyLWJvcmRlcjogJGJhc2UtYmxhY2s7XHJcbiRyZXNwby10YWJsZS1icmVhazogXCJtZFwiO1xyXG5cclxuLy8gbWVudVxyXG4kaGFtYnVyZ2VyLXdpZHRoOiA2cmVtO1xyXG4kbWVudS1icmVhazogXCJsZ1wiO1xyXG5cclxuLy8gZm9ybVxyXG4kY29sb3ItcGxhY2Vob2xkZXI6ICM0YzRjNGM7XHJcblxyXG4vLyBpbnB1dHNcclxuJGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxuJGlucHV0LWNvbG9yOiAkYmFzZS1ibGFjaztcclxuJGlucHV0LWJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiRmb2N1cy1ib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kaW5wdXQtaGVpZ2h0OiA1MHB4O1xyXG4kdGV4dGFyZWEtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICogMztcclxuXHJcbi8vIHNlbGVjdHJpY1xyXG4kc2VsZWN0LWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4kc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRzZWxlY3QtYm9yZGVyOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuJHNlbGVjdC1ib3JkZXItZm9jdXM6ICRtYWluLWNvbG9yO1xyXG4kc2VsZWN0LWFycm93LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHNlbGVjdC1hcnJvdy1jb2RlOiBcIlxcZTkwMVwiO1xyXG4kc2VsZWN0LXVzZS10cmlhbmdsZTogMDtcclxuJHNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcblxyXG4vLyBkYXRlcGlja2VyXHJcbiRkYXRlcGljay10b2RheS1iYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kZGF0ZXBpY2stdG9kYXktY29sb3I6JGJhc2Utd2hpdGU7XHJcbiRkYXRlcGljay1hY3RpdmUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRkYXRlcGljay1hY3RpdmUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8gdXBsb2FkXHJcbiR1cGxvYWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR1cGxvYWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZmlsZS1uYW1lLWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiRmaWxlLW5hbWUtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuLy8gZm9ybSByYWRpb1xyXG4kcmFkaW8tYmFja2dyb3VuZDogI2VlZWZmNDtcclxuJHJhZGlvLWJvcmRlcjogI2VlZWZmNDtcclxuJHJhZGlvLWFjdGl2ZS1ib3JkZXI6ICRtYWluLWNvbG9yO1xyXG4kcmFkaW8tYWZ0ZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyBmb3JtIGNoZWNrYm94XHJcbiRjaGVja2JveC1iYWNrZ3JvdW5kOiAjZWVlZmY0O1xyXG4kY2hlY2tib3gtYm9yZGVyOiAjZWVlZmY0O1xyXG4kY2hlY2tib3gtYWN0aXZlLWJvcmRlcjogJG1haW4tY29sb3I7XHJcbiRjaGVja2JveC1hZnRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGZvcm0gZXJyb3JcclxuJGVycm9yLWlucHV0LWJvcmRlcjogI2Q0MDUxMTtcclxuJGVycm9yLWxhYmVsLWNvbG9yOiAjZDQwNTExO1xyXG4kZXJyb3ItYmxpbmstc3RhcnQ6ICNmZmY7XHJcbiRlcnJvci1ibGluay1maW5hbDogI2ZlYzdjYTtcclxuJHVzZS1ibGluay1lcnJvcjogMTtcclxuXHJcbi8vc2NhbGUgcmF0aW9zXHJcbiRzY2FsZS1iYXNlLXNpemU6IDEwcHg7XHJcbiRzY2FsZS1iaWctc2l6ZTogMTFweDtcclxuXHJcbiRzY2FsZS1yYXRpby14eHM6IDAuNTtcclxuJHNjYWxlLXJhdGlvLXhzOiAwLjU1O1xyXG4kc2NhbGUtcmF0aW8tc206IDAuNjtcclxuJHNjYWxlLXJhdGlvLW1kOiAwLjc1O1xyXG4kc2NhbGUtcmF0aW8tbGc6ICAwLjg7XHJcbiRzY2FsZS1yYXRpby14bDogMC45O1xyXG4kc2NhbGUtcmF0aW8teHhsOiAxO1xyXG4iLCJAbWl4aW4gYnJlYWtwb2ludGhlbHBlcigkbWluLCAkbWF4KSB7XHJcbiAgJHF1ZXJ5OiBcImFsbFwiO1xyXG4gIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfSBcclxufVxyXG5cclxuQG1peGluIG1lZGlhKCRtZWRpYUZyb20sICRtZWRpYVRvOiBudWxsKSB7XHJcbiAgICAkYm91bmRhcnlGcm9tOiAwcHg7XHJcblxyXG4gICAgJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHhzOiAoZnJvbTogMzIwcHgsIHRvOiA0NzlweCksXHJcbiAgICAgICAgeHM6IChmcm9tOiA0ODBweCwgdG86IDU0NHB4KSxcclxuICAgICAgICBzbTogKGZyb206IDU0NXB4LCB0bzogNzY3cHgpLFxyXG4gICAgICAgIG1kOiAoZnJvbTogNzY4cHgsIHRvOiA5OTFweCksXHJcbiAgICAgICAgbGc6IChmcm9tOiA5OTJweCwgdG86IDExOTlweCksXHJcbiAgICAgICAgeGw6IChmcm9tOiAxMjAwcHgsIHRvOiAxMzk5KSxcclxuICAgICAgICB4eGw6IChmcm9tOiAxNDAwcHgsIHRvOiAwKSxcclxuICAgICAgICB4eHhsOiAoZnJvbTogMTUwMHB4LCB0bzogMClcclxuICAgICk7XHJcblxyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFGcm9tfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gIT0gbnVsbCBhbmQgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhVG8pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFUb31cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgJGZyb21CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSk7XHJcbiAgICAkZnJvbUJvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJmcm9tXCIpO1xyXG4gICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgIEBpZiAkbWVkaWFUbyA9PSBudWxsIHtcclxuICAgICAgICAvLyBvbmx5IG9uZSBicmVha3BvaW50cyBpcyBzcGVjaWZpZWQgKGZyb20gb25seSlcclxuICAgICAgICBAaWYgJGZyb21Cb3VuZGFyeSA+IDAge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSBmcm9tXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgMCkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IHRvXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoMCwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIHR3byBicmVha3BvaW50cyBhcmUgc3BlY2lmaWVkIChmcm9tIC0gdG8pXHJcbiAgICAgICAgJHRvQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYVRvKTtcclxuICAgICAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkdG9CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuXHJcblxyXG4vLyBDU1MgVHJpYW5nbGVcclxuXHJcbkBtaXhpbiB0cmlhbmdsZS10b3AoJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkYm90dG9tOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkbGVmdDo1cHgsICRyaWdodDo1cHgsICR0b3A6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRyaWdodDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRyaWdodCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRsZWZ0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG4vLyBjYWxjXHJcblxyXG5AbWl4aW4gY2FsYygka2V5LCAkdmFsdWUpIHtcclxuICAjeyRrZXl9OiAtd2Via2l0LWNhbGMoI3skdmFsdWV9KTtcclxuICAjeyRrZXl9OiAtbW96LWNhbGMoI3skdmFsdWV9KTtcclxuICAjeyRrZXl9OiBjYWxjKCN7JHZhbHVlfSk7XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1jdXN0b20oJHR5cGUsJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOjIwMG1zKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5OmFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb246ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1hbGwoJHRvcC1sZWZ0OjVweCwgJHRvcC1yaWdodDo1cHgsICRib3R0b20tbGVmdDo1cHgsICRib3R0b20tcmlnaHQ6NXB4KXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIFNpemVcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OihpbnNldCAkYXJncyk7XHJcbiAgICBib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKXtcclxuICAgIHRleHQtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbnM6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uczogJGFyZ3M7XHJcbiAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuQG1peGluIGNvbHVtbi13aWR0aCgkd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIGNvbHVtbi1ydWxlOiAkYXJncztcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcblxyXG5AbWl4aW4gZmxleC1ibG9jaygpIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmxvY2staW1wb3J0YW50KCkge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pbmxpbmUoKSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogcm93LCAkd3JhcDogbm93cmFwKSB7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWdubWVudCkge1xyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAtbXMtYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCkge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbW96LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmaWNhdGlvbikge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJG1vZGUpIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJG1vZGU7XHJcbiAgLW1vei1ib3gtYWxpZ246ICRtb2RlO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkbW9kZTtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkbW9kZTtcclxuICBhbGlnbi1pdGVtczogJG1vZGU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRhcmdzOiBub25lKSB7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncztcclxuICAtbW96LWZsZXg6ICRhcmdzO1xyXG4gIC1tcy1mbGV4OiAkYXJncztcclxuICAtd2Via2l0LWZsZXg6ICRhcmdzO1xyXG4gIGZsZXg6ICRhcmdzO1xyXG5cclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRvcmRlcjogMCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlcjtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlcjtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XHJcbiAgLW1vei1vcmRlcjogJG9yZGVyO1xyXG4gIC1tcy1vcmRlcjogJG9yZGVyO1xyXG4gIG9yZGVyOiAkb3JkZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tcy1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcclxuICBmbGV4LWdyb3c6ICRncm93O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluazogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1vei1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICBmbGV4LXNocmluazogJHNocmluaztcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1zLWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogYXV0bykge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1zXHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1koJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRyaXgoJGFyZ3Mpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwkeSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJGZhY3Rvcikge1xyXG4gICAgJElFVmFsdWU6ICRmYWN0b3IqMTAwO1xyXG4gICAgb3BhY2l0eTogJGZhY3RvcjtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtcG9zKCR0b3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbGluZS1oZWlnaHQ6IDApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBAaWYoJGxpbmUtaGVpZ2h0ID4gMCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtd2l0aC1saW5lKCRzaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gYW5pbWF0aW9uXHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWZ1bGwoJGZ1bGwpe1xyXG4gIGFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW8tYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtbXMtYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1vei1hbmltYXRpb246ICRmdWxsO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uICgkZGlyZWN0aW9uLCAkYW5pbWF0aW9uLCAkZHVyYXRpb24sICR0cmFuc2l0aW9uLCAkaXRlcmF0aW9uKXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwbGFjZWhvbGRlclxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuXHJcbi8vIG1haW4gY29sb3JzXHJcbiRjb2xvci1saW5rOiAjZjhiNjIwO1xyXG4kbWFpbi1jb2xvcjogI2Y4YjYyMDtcclxuJHNlY29uZC1jb2xvcjogIzZhNjg2NTtcclxuJGNvbG9yLWxpbmU6ICNmMWYxZjE7XHJcbiRiYXNlLWJsYWNrOiAjNGM0YzRjO1xyXG4kYmFzZS13aGl0ZTogI2ZmZjtcclxuJGJhc2UtZ3JleTogI2ViZWJlYjtcclxuJHN1Ym1lbnUtaG92ZXI6ICMyZDkwNTY7XHJcbiRkYXJrLWdyZXk6ICM5MzkzOTM7XHJcblxyXG4vLyBidXR0b24gcHJpbWFyeVxyXG4kYnRuLXByaW1hcnktYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRidG4tcHJpbWFyeS1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyBidXR0b24gZGVmYXVsdFxyXG4kYnRuLWRlZmF1bHQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRidG4tZGVmYXVsdC1jb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHJcbi8vIHVsLCBsaVxyXG4kdWwtYnVsbGV0OiAkbWFpbi1jb2xvcjtcclxuJG9sLW51bWJlcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyB0YWJsZVxyXG4kdGFibGUtZXZlbi1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4kdGFibGUtb2RkLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGFibGUtdHItYm9yZGVyOiAkYmFzZS1ncmV5O1xyXG5cclxuLy8gZm9ybVxyXG4kY29sb3ItcGxhY2Vob2xkZXI6ICM0YzRjNGM7XHJcblxyXG4vLyBpbnB1dHNcclxuJGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxuJGlucHV0LWNvbG9yOiAkYmFzZS1ibGFjaztcclxuJGlucHV0LWJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiRmb2N1cy1ib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kaW5wdXQtaGVpZ2h0OiA1MHB4O1xyXG4kdGV4dGFyZWEtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICogMztcclxuXHJcbi8vIHNlbGVjdHJpY1xyXG4kc2VsZWN0LWJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4kc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRzZWxlY3QtYm9yZGVyOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuJHNlbGVjdC1ib3JkZXItZm9jdXM6ICRtYWluLWNvbG9yO1xyXG4kc2VsZWN0LWFycm93LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHNlbGVjdC1hcnJvdy1jb2RlOiBcIlxcZTkwMVwiO1xyXG4kc2VsZWN0LXVzZS10cmlhbmdsZTogMDtcclxuJHNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcblxyXG4vLyBkYXRlcGlja2VyXHJcbiRkYXRlcGljay10b2RheS1iYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kZGF0ZXBpY2stdG9kYXktY29sb3I6JGJhc2Utd2hpdGU7XHJcbiRkYXRlcGljay1hY3RpdmUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRkYXRlcGljay1hY3RpdmUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8gdXBsb2FkXHJcbiR1cGxvYWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR1cGxvYWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZmlsZS1uYW1lLWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiRmaWxlLW5hbWUtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuLy8gZm9ybSByYWRpb1xyXG4kcmFkaW8tYmFja2dyb3VuZDogI2VlZWZmNDtcclxuJHJhZGlvLWJvcmRlcjogI2VlZWZmNDtcclxuJHJhZGlvLWFjdGl2ZS1ib3JkZXI6ICRtYWluLWNvbG9yO1xyXG4kcmFkaW8tYWZ0ZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyBmb3JtIGNoZWNrYm94XHJcbiRjaGVja2JveC1iYWNrZ3JvdW5kOiAjZWVlZmY0O1xyXG4kY2hlY2tib3gtYm9yZGVyOiAjZWVlZmY0O1xyXG4kY2hlY2tib3gtYWN0aXZlLWJvcmRlcjogJG1haW4tY29sb3I7XHJcbiRjaGVja2JveC1hZnRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbiRicmVhZGNydW1icy1jb2xvcjojZjhiNjIwO1xyXG4kYnJlYWRjcnVtYnMtY29sb3ItYWN0aXZlOiNmOGI2MjA7XHJcblxyXG4kZmlyc3QtZ3JhZGllbnQtY29sb3I6ICMzN2ExNjM7XHJcbiRzZWNvbmQtZ3JhZGllbnQtY29sb3I6ICM4YmI4NGQ7XHJcbiRncmFkaWVudC1kZWdyZWU6IDE2OGRlZztcclxuJGdyYWRpZW50LXRleHQtY29sb3I6ICNmZmY7XHJcbiRncmFkaWVudC1idG4tcHJpbWFyeTojZjhiNjIwO1xyXG4kZ3JhZGllbnQtYS1jb2xvcjojZmZmO1xyXG5cclxuJGhlYWRlci1jb2xvcjogIzM3YTE2MztcclxuJGhlYWRlci10aXRsZTogI2ZmZjtcclxuJGhlYWRlci10ZXh0OiAjZmZmO1xyXG5cclxuJG1lbnUtYmFja2dyb3VuZDogIzM3YTE2MztcclxuJG1lbnUtdGV4dDogI2ZmZjtcclxuXHJcbiRmb290ZXItbGluazogJGJhc2UtYmxhY2s7XHJcbiRmb290ZXItbGluay1pY29uOiAkbWFpbi1jb2xvcjtcclxuJHNvY2lhbC1jb2xvcjokc2Vjb25kLWdyYWRpZW50LWNvbG9yO1xyXG4kc29jaWFsLWJhY2tncm91bmQ6JG1haW4tY29sb3I7XHJcblxyXG4kZm9vdGVyLWJ0bjogJGZvb3Rlci1saW5rO1xyXG4kZm9vdGVyLWJ0bi1ob3ZlcjogJHNvY2lhbC1jb2xvcjtcclxuXHJcbiRzZXJ2aWNlLWJhY2tncm91bmQtY29sb3I6ICNmNWRiYTA7XHJcbiRhY3R1YWxpdHktYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGJhMDtcclxuJGV2ZW50LWJhY2tncm91bmQtY29sb3I6ICNmNWRiYTA7XHJcblxyXG4kYmFja2dyb3VuZC1ncmF5OiAjZjVmNWY1O1xyXG4kYmFja2dyb3VuZC1kYXJrOiAjNGM0YzRjO1xyXG5cclxuJGJhbm5lci1iYWNrZ3JvdW5kOiRtYWluLWNvbG9yO1xyXG4kYmFubmVyLWNvbG9yOiNmZmY7XHJcbiRiYW5uZXItc3R5bGUtY29sb3I6JG1haW4tY29sb3I7XHJcblxyXG4kaWNvLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiRpY28xLWNvZGU6IFwiXFxlOTFhXCI7XHJcbiRpY28xLWNvbG9yOiAkaWNvLWNvbG9yO1xyXG5cclxuJGljbzItY29kZTogXCJcXGU5MWJcIjtcclxuJGljbzItY29sb3I6ICRpY28tY29sb3I7XHJcblxyXG4kaWNvMy1jb2RlOiBcIlxcZTkxY1wiO1xyXG4kaWNvMy1jb2xvcjogJGljby1jb2xvcjtcclxuXHJcbiRpY280LWNvZGU6IFwiXFxlOTFkXCI7XHJcbiRpY280LWNvbG9yOiAkaWNvLWNvbG9yO1xyXG5cclxuJGljbzUtY29kZTogXCJcXGU5MWVcIjtcclxuJGljbzUtY29sb3I6ICRpY28tY29sb3I7XHJcblxyXG4kaWNvNi1jb2RlOiBcIlxcZTkxZlwiO1xyXG4kaWNvNi1jb2xvcjogJGljby1jb2xvcjtcclxuIiwiXHJcbkBpbXBvcnQgXCJjc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsYy1yZXNwb256aXZlLXJlbSgkZm9udC1zaXplLCAkc2NhbGUtcmF0aW8pIHtcclxuXHRcdCRmb250LXNpemUtcHg6IHN0cmlwLXVuaXQoJGZvbnQtc2l6ZSkvJHNjYWxlLXJhdGlvO1xyXG5cdFx0JGZvbnQtc2l6ZS1yZW06ICRmb250LXNpemUtcHgvMTAje3JlbX07XHJcblx0XHRAcmV0dXJuICRmb250LXNpemUtcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyLXNwbGl0KCRzdHJpbmcsICRzZXBhcmF0b3IpIHtcclxuXHJcbiAgICAkc3BsaXQtYXJyOiAoKTtcclxuXHJcbiAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcblxyXG4gICAgQHdoaWxlICRpbmRleCAhPSBudWxsIHtcclxuXHJcbiAgICAgICAgJGl0ZW06IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcclxuXHJcbiAgICAgICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcclxuXHJcbiAgICAgICAgJHN0cmluZzogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIDEpO1xyXG5cclxuICAgICAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRzdHJpbmcpO1xyXG5cclxuICAgIEByZXR1cm4gJHNwbGl0LWFycjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1zY2FsZS1yYXRpbygkYnJlYWtwb2ludCkge1xyXG5cdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cclxuXHRcdFx0QGlmICRicmVha3BvaW50ID09IHh4cyB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB4c3tcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14cztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gc20ge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtZCB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGxnIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby1sZztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geGwge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fSBAZWxzZSBpZiAgJGJyZWFrcG9pbnQgPT0geHhsIHtcclxuXHRcdFx0XHQkc2NhbGU6IDE7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14eHM7XHJcblx0XHR9XHJcblxyXG5cdFx0QHJldHVybiAkc2NhbGU7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzY2FsZS1yYXRpbywkc2l6ZS12YWx1ZXMuLi4pIHtcclxuXHQkaTowO1xyXG5cdCR0ZW1wOiAwO1xyXG4gICRzcGFjZTogXCIgXCI7XHJcblxyXG5cdFx0JHNjYWxlOiBnZXQtc2NhbGUtcmF0aW8oJHNjYWxlLXJhdGlvKTtcclxuXHJcbiAgICBAZWFjaCAkY3VycmVudC12YWx1ZSBpbiAkc2l6ZS12YWx1ZXMge1xyXG5cclxuICAgICAgICBAaWYodHlwZS1vZigkY3VycmVudC12YWx1ZSkgPT0gbnVtYmVyKSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiBjYWxjLXJlc3BvbnppdmUtcmVtKCRjdXJyZW50LXZhbHVlLCAkc2NhbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgXHRAZWxzZSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiAkY3VycmVudC12YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICRpOiAkaSN7JHNwYWNlfSR0ZW1wO1xyXG5cdFx0fVxyXG5cclxuICBAcmV0dXJuIHN0ci1zbGljZSgkaSwgMyk7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcHgtaW4tcmVtKCRzY2FsZS1yYXRpbywkdmFsdWUpIHtcclxuXHRcdCRzY2FsZTogZ2V0LXNjYWxlLXJhdGlvKCRzY2FsZS1yYXRpbyk7XHJcblx0XHRAcmV0dXJuICR2YWx1ZSokc2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLWZvbnQoJGZvbnQtc2l6ZSkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4eHMsICRmb250LXNpemUpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4cywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHNtLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0obWQsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbShsZywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHhsLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHh4bCwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLXNpemUoJGtleSwgJGZvbnQtc2l6ZS4uLikge1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4eHMsICRmb250LXNpemUuLi4pO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4cywgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHNtLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0obWQsICRmb250LXNpemUuLi4pO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdCAgICBcdCN7JGtleX06IHJlbShsZywgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHhsLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHQgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0ICAgIFx0I3ska2V5fTogcmVtKHh4bCwgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtd2l0aC1taW4oJHByb3BlcnR5LCAkdmFsdWUtaW5pdCwgJG1pbi12YWx1ZS1pbml0KSB7XHJcblx0XHQkYnJlYWtwb2ludHM6IChcInh4c1wiLFwieHNcIixcInNtXCIsXCJtZFwiLFwibGdcIixcInhsXCIsXCJ4eGxcIik7XHJcblx0XHQkbWluLXZhbHVlOiBzdHJpcC11bml0KCRtaW4tdmFsdWUtaW5pdCk7XHJcblx0XHQkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlLWluaXQpO1xyXG5cdFx0JGlzRG9uZTogXCJmYWxzZVwiO1xyXG5cclxuXHRcdEBlYWNoICRvbmUtYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG5cdFx0XHRcdCRjdXJyZW50LXZhbHVlOiBweC1pbi1yZW0oJG9uZS1icmVha3BvaW50LCAkdmFsdWUpO1xyXG5cclxuXHRcdFx0XHRAaWYoJG1pbi12YWx1ZSA+ICRjdXJyZW50LXZhbHVlKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0XHQjeyRwcm9wZXJ0eX06IHJlbSgkb25lLWJyZWFrcG9pbnQsICRtaW4tdmFsdWUtaW5pdCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRAaWYoJGlzRG9uZSA9PSBcImZhbHNlXCIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0I3skcHJvcGVydHl9OiByZW0oeHhsLCAkdmFsdWUtaW5pdCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JGlzRG9uZTogXCJ0cnVlXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLWZyb20oJGtleSwkZnJvbSwgJHNpemUpIHtcclxuXHRcdCRicmVha3BvaW50czogKFwieHhzXCIsXCJ4c1wiLFwic21cIixcIm1kXCIsXCJsZ1wiLFwieGxcIixcInh4bFwiKTtcclxuXHRcdCRpOiAxO1xyXG5cdFx0JGlzQnJlYWtwb2ludDogZmFsc2U7XHJcblx0XHQkZnJvbVh4czogZmFsc2U7XHJcblx0XHQkZmlyc3RDaGFyOiBzdHItc2xpY2UoJGZyb20sIDAsIDEpO1xyXG5cdFx0QGlmKCRmaXJzdENoYXIgPT0gXCItXCIpIHtcclxuXHRcdFx0XHQkZnJvbTogc3RyLXNsaWNlKCRmcm9tLCAyKTtcclxuXHRcdFx0XHQkaXNCcmVha3BvaW50OiB0cnVlO1xyXG5cdFx0XHRcdCRmcm9tWHhzOiB0cnVlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRvbmUtYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG5cdFx0XHRcdEBpZihudGgoJGJyZWFrcG9pbnRzLCAkaSkgPT0gJGZyb20gQU5EICRmcm9tWHhzID09IGZhbHNlKSB7XHJcblx0XHRcdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYgKCRpc0JyZWFrcG9pbnQgPT0gdHJ1ZSl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0I3ska2V5fTogcmVtKCRvbmUtYnJlYWtwb2ludCwgJHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYobnRoKCRicmVha3BvaW50cywgJGkpID09ICRmcm9tIEFORCAkZnJvbVh4cyA9PSB0cnVlKSB7XHJcblx0XHRcdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQkaTogJGkgKyAxO1xyXG5cdFx0fVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX2Rwcy12YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuJHNvY2lhbC1uZXR3b3JrczogKFwiZmFjZWJvb2tcIiwgXCJ0d2l0dGVyXCIsIFwibGlua2VkaW5cIiwgXCJ5b3V0dWJlXCIsIFwiaW5zdGFncmFtXCIsIFwicGludGVyZXN0XCIsIFwiZ29vZ2xlXCIsIFwidmltZW9cIik7XHJcblxyXG4kc29jaWFsLWNvbG9yczogKFxyXG4gICdmYWNlYm9vayc6ICMzYjU5OTgsXHJcbiAgJ3R3aXR0ZXInOiAjMDBhY2VkLFxyXG4gICd5b3V0dWJlJzogI2NjMTgxZSxcclxuICAnZ29vZ2xlJzogI2QzNDgzNixcclxuICAnbGlua2VkaW4nOiAjMGQ3N2I3LFxyXG4gICdpbnN0YWdyYW0nOiAjOGEzYWI5LFxyXG4gICdwaW50ZXJlc3QnOiAjY2QyMDI5LFxyXG4gICd2aW1lbyc6IzQ1YmJmZlxyXG4pO1xyXG5cclxuJHNvY2lhbC1jb2RlczogKFxyXG4gICdmYWNlYm9vayc6IFwiXFxlOTExXCIsXHJcbiAgJ3R3aXR0ZXInOiBcIlxcZTkxNFwiLFxyXG4gICd5b3V0dWJlJzogXCJcXGU5MTZcIixcclxuICAnZ29vZ2xlJzogXCJcXGU5MGZcIixcclxuICAnbGlua2VkaW4nOiBcIlxcZTkxMlwiLFxyXG4gICdpbnN0YWdyYW0nOiBcIlxcZTkxMFwiLFxyXG4gICdwaW50ZXJlc3QnOiBcIlxcZTkxM1wiLFxyXG4gICd2aW1lbyc6XCJcXGU5MTVcIlxyXG4pO1xyXG5cclxuJHNvY2lhbC1mb250LXNpemU6IDI1cHg7XHJcbiRzb2NpYWwtcGFkZGluZzogMCAxLjVyZW0gMCAwO1xyXG4kc29jaWFsLXNpemU6IDUwcHg7XHJcbiRzb2NpYWwtcmFkaXVzOiA1MCU7XHJcbiRzb2NpYWwtYmFja2dyb3VuZDogJHNvY2lhbC1iYWNrZ3JvdW5kO1xyXG4kc29jaWFsLWJhY2tncm91bmQtaG92ZXI6IGRhcmtlbigkc29jaWFsLWJhY2tncm91bmQsMTApO1xyXG4kc29jaWFsLWJvcmRlcjogbm9uZTtcclxuJHNvY2lhbC1ib3JkZXItaG92ZXI6IG5vbmU7XHJcbiRzb2NpYWwtY29sb3I6ICRzb2NpYWwtY29sb3I7XHJcbiRzb3NpY2FsLWNvbG9yLWhvdmVyOiAkc29jaWFsLWNvbG9yO1xyXG4kc29jaWFsLWJnYy10aGVtZTogdHJ1ZTtcclxuJHNvY2lhbC1iZ2MtdGhlbWUtaG92ZXI6IGZhbHNlO1xyXG4kc29jaWFsLXRoZW1lLWhvdmVyOiB0cnVlO1xyXG5cclxuQG1peGluIHNvY2lhbC1pY28oJGNvZGUsICRmb250LXNpemUsICRzaXplKXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6JGNvZGU7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLCAxNXB4KTtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3JlYXRlLXNvY2lhbCgkZm9udC1zaXplOiAkc29jaWFsLWZvbnQtc2l6ZSwgJHBhZGRpbmc6ICRzb2NpYWwtcGFkZGluZywgJHNpemU6ICRzb2NpYWwtc2l6ZSwgJHJhZGl1czogJHNvY2lhbC1yYWRpdXMsICRiYWNrZ3JvdW5kOiAkc29jaWFsLWJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyOiAkc29jaWFsLWJhY2tncm91bmQtaG92ZXIsICRib3JkZXI6ICRzb2NpYWwtYm9yZGVyLCAkYm9yZGVyLWhvdmVyOiAkc29jaWFsLWJvcmRlci1ob3ZlciwgJGNvbG9yOiAkc29jaWFsLWNvbG9yLCAkY29sb3ItaG92ZXI6ICRzb3NpY2FsLWNvbG9yLWhvdmVyLCAkYmdjLXRoZW1lOiAkc29jaWFsLWJnYy10aGVtZSwgJGJnYy10aGVtZS1ob3ZlcjogJHNvY2lhbC1iZ2MtdGhlbWUtaG92ZXIsICR0aGVtZS1ob3ZlcjogJHNvY2lhbC10aGVtZS1ob3Zlcil7XHJcbiAgdWx7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIndpZHRoXCIsICRzaXplLCAyNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgJHNpemUsIDI1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLWhvdmVyO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJHZhbHVlIGluICRzb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgLiN7JHZhbHVlfXtcclxuICAgICAgQGluY2x1ZGUgc29jaWFsLWljbyhtYXAtZ2V0KCRzb2NpYWwtY29kZXMsICR2YWx1ZSksICRmb250LXNpemUsICRzaXplKTtcclxuICAgICAgQGlmICRiZ2MtdGhlbWV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkc29jaWFsLWNvbG9ycywgJHZhbHVlKTtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4obWFwLWdldCgkc29jaWFsLWNvbG9ycywgJHZhbHVlKSwxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkYmdjLXRoZW1lLWhvdmVye1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkdGhlbWUtaG92ZXJ7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuXHJcbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ29yZS1pY29ucycgIWltcG9ydGFudDtcclxufVxyXG5cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXJ7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5oZWxwZXItNGt7XHJcbiAgbWF4LXdpZHRoOiAyMDByZW07XHJcbiAgbWFyZ2luOmF1dG87XHJcbn1cclxuXHJcbi5oaWRle1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3d7XHJcbiAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1sZWZ0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udXBwZXJjYXNle1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogJHNjYWxlLWJpZy1zaXplKiRzY2FsZS1yYXRpby14eHM7XHJcbiAgXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iaWctc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcbiAgXHRcdH1cclxuICBcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICBcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJpZy1zaXplKiRzY2FsZS1yYXRpby1zbTtcclxuICBcdFx0fVxyXG4gIFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gIFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmlnLXNpemUqJHNjYWxlLXJhdGlvLW1kO1xyXG4gIFx0XHR9XHJcbiAgXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLWxnO1xyXG4gIFx0XHR9XHJcbiAgXHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhsO1xyXG4gIFx0XHR9XHJcbiAgXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gIFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGw7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuYmlnLWJvZHl7XHJcbiAgICAgICAgXHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJpZy1zaXplKiRzY2FsZS1yYXRpby14eHM7XHJcbiAgICAgICAgXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iaWctc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcbiAgICAgICAgXHRcdH1cclxuICAgICAgICBcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJpZy1zaXplKiRzY2FsZS1yYXRpby1zbTtcclxuICAgICAgICBcdFx0fVxyXG4gICAgICAgIFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmlnLXNpemUqJHNjYWxlLXJhdGlvLW1kO1xyXG4gICAgICAgIFx0XHR9XHJcbiAgICAgICAgXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iaWctc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcbiAgICAgICAgXHRcdH1cclxuICAgICAgICBcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICBcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJpZy1zaXplKiRzY2FsZS1yYXRpby14bDtcclxuICAgICAgICBcdFx0fVxyXG4gICAgICAgIFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICBcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJpZy1zaXplKiRzY2FsZS1yYXRpby14eGw7XHJcbiAgICAgICAgXHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5mbG9hdGluZy1sYWJlbHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxvYXRpbmctbGFiZWwtdGV4dHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kKCAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUgKSxcclxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCggICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQgKSxcclxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCggbWluLXJlc29sdXRpb246IDEyMGRwaSApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCBtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHggKSB7XHJcblx0XHRodG1sIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iaWctc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJpZy1zaXplKiRzY2FsZS1yYXRpby14cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmlnLXNpemUqJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iaWctc2l6ZSokc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuZm9ybSxcclxuaHRtbCxcclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdCBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMThweCwgMTZweCk7XHJcbn1cclxuXHJcbmltZ3tcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRweC12YWx1ZXMge1xyXG5cdCAgLnB0LSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy10b3BcIiwgJHZhbHVlLCAyMHB4KTtcclxuXHQgIH1cclxuXHJcblxyXG5cdCAgLnBiLSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy1ib3R0b21cIiwgJHZhbHVlLCAyMHB4KTtcclxuXHQgIH1cclxuXHJcblxyXG5cclxuXHQgIC5tdC0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi10b3BcIiwgJHZhbHVlLCAyMHB4KTtcclxuXHQgIH1cclxuXHJcblxyXG5cclxuXHQgIC5tYi0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi1ib3R0b21cIiwgJHZhbHVlLCAyMHB4KTtcclxuXHQgIH1cclxuXHJcbn1cclxuXHJcbmgxLFxyXG4uaDF7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDQ4cHgsIDI1cHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDUwcHgsIDIzcHgpO1xyXG4gIHBhZGRpbmc6NXJlbSAwO1xyXG59XHJcblxyXG5oMixcclxuLmgye1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAzM3B4LCAyMnB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzN3B4LCAyOHB4KTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcblxyXG5oMyxcclxuLmgze1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyNHB4LCAyMHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAyOHB4LCAyMHB4KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xyXG59XHJcblxyXG5oNCxcclxuLmg0e1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMnB4LCAxOHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAyOHB4LCAyMHB4KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5iaWcsXHJcbi5wZXJleHtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1wZXJleCwgJG1pbi1mb250LXNpemUtcGVyZXgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRsaW5lLWhlaWdodC1wZXJleCwgJG1pbi1saW5lLWhlaWdodC1wZXJleCk7XHJcbn1cclxuXHJcbnNtYWxsLFxyXG4udGV4dC1zbWFsbHtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1zbWFsbCwgJG1pbi1mb250LXNpemUtc21hbGwpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsICRsaW5lLWhlaWdodC1zbWFsbCwgJG1pbi1saW5lLWhlaWdodC1zbWFsbCk7XHJcbn1cclxuXHJcbmF7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgb3V0bGluZTpub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRvd25sb2Fke1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXGU5MjdcIjtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyNXB4LCAyMHB4KTtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE1cHgsIDE1cHgpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOjEuNXJlbSA2cmVtO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLXRvcC1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1sZWZ0e1xyXG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtdG9wLXJpZ2h0e1xyXG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLWNlbnRlcntcclxuICBwb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLWxlZnR7XHJcbiAgcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1ib3R0b20tcmlnaHR7XHJcbiAgcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5tYWlue1xyXG4gICAgbWluLWhlaWdodDo0MHJlbTtcclxuICAgIG9se1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbXktb2w7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteS1vbClcIi5cIjtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1vbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB0cntcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIHBhZGRpbmc6MXJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzcG8tdGFibGV7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuLmxhYmVsLWZvcm0sXHJcbmxhYmVse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjoxcmVtIDAgMC41cmVtIDA7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE2cHgpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcclxuICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsICRpbnB1dC1oZWlnaHQsIDQwcHgpO1xyXG4gIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNnB4KTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKC41cmVtKTtcclxuICAmOmZvY3Vze1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcclxudGV4dGFyZWF7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsICR0ZXh0YXJlYS1oZWlnaHQsIDEwMHB4KTtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnJlcXVpcmVke1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gICYucmVxdWlyZWR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbGV7XHJcbiAgLnVwbG9hZGVyLXVwbG9hZHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuICBsYWJlbHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6MXJlbSAycmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIG1heC13aWR0aDogMjRyZW07XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgICAgIG91dGxpbmU6MCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmlsZS1uYW1le1xyXG4gICAgICBwYWRkaW5nOjAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBpZigkdXNlLWJsaW5rLWVycm9yID09IDEpe1xyXG4gIC5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKXtcclxuICAgICAgc2VsZWN0LFxyXG4gICAgICAuc2VsZWN0cmljLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAgMCAxcHggJGVycm9yLWlucHV0LWJvcmRlcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obm9ybWFsLCBibGluaywgMXMsIGVhc2UsIDIpO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS12YWxpZGF0aW9uLWVycm9ye1xyXG4gICAgc2VsZWN0LFxyXG4gICAgLnNlbGVjdHJpYyxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIHRleHRhcmVhe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGtleWZyYW1lcyhibGluayl7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYmxpbmstc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1maW5hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci1zcGFue1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAkaW5wdXQtaGVpZ2h0IC0gMTAsIDMwcHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIndpZHRoXCIsICRpbnB1dC1oZWlnaHQgLSAxMCwgMzBweCk7XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcInRvcFwiLCA1cHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcInJpZ2h0XCIsIDVweCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG59XHJcblxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLWVycm9ye1xyXG4gIC5lcnJvci1zcGFue1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXDI3MTVcIjtcclxuICAgICAgY29sb3I6cmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZGl2LmZvcm0tdmFsaWRhdGlvbi12YWxpZHtcclxuICAuRm9ybUVycm9yTGFiZWwsXHJcbiAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5lcnJvci1zcGFue1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXDI3MTNcIjtcclxuICAgICAgY29sb3I6Z3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlke1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLkVycm9yTGFiZWwsXHJcbi5mb3JtLWNvbnRyb2wtZXJyb3IsXHJcbmRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXHJcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTZweCk7XHJcbiAgICBjb2xvcjokZXJyb3ItbGFiZWwtY29sb3I7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luOjAuNXJlbSAwIDAgMDtcclxufVxyXG5cclxuLnJhZGlve1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAmICtsYWJlbHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDFyZW0gMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAxcmVtIDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjNweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDo4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LWZvcm17XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgbWFyZ2luOjAgLTFyZW07XHJcbn1cclxuXHJcbi5yb3ctZm9ybXtcclxuICBbY2xhc3NePVwiY29sXCJde1xyXG4gICAgcGFkZGluZy1sZWZ0OjFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jcmVxdWVzdC1mb3JtIHtcclxuICAuc2VsZWN0cmljIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0cmljIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xyXG4gIHdpZHRoOiA0MHJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC41cmVtKTtcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJHNlbGVjdC1oZWlnaHQsIDQwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsICRzZWxlY3QtaGVpZ2h0LCA0MHB4KTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZzowIDJyZW0gMCAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaWYoJHNlbGVjdC11c2UtdHJpYW5nbGUgPT0gMCl7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCA4cHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzZWxlY3QtYXJyb3ctY29kZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmKCRzZWxlY3QtdXNlLXRyaWFuZ2xlID09IDEpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICAuc2VsZWN0cmljIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEl0ZW1zIGJveCAqL1xyXG4uc2VsZWN0cmljLWl0ZW1zIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAuc2VsZWN0cmljLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtYWJvdmUgJiB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgfVxyXG5cclxuICB1bCwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1ncm91cCB7XHJcbiAgICAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIGxpIHtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8qIVxyXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuOC4wIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXHJcbiAqXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXHJcbiAqL1xyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gIHBhZGRpbmc6IDAuNHJlbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuNHJlbSk7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDEycHgpO1xyXG4gICYtaW5saW5le1xyXG4gICAgd2lkdGg6IDIycmVtO1xyXG4gIH1cclxuICAmLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICB0YWJsZSB0ciB0ZCBzcGFuIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWRyb3Bkb3duIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLXRvcCg3cHgsIDdweCwgN3B4LCAjOTk5KTtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZS10b3AoNnB4LCA2cHgsIDZweCwgIzk5OSk7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhdGVwaWNrZXItZHJvcGRvd257XHJcbiAgJi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6IDZweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kYXRlcGlja2VyLW9yaWVudC1yaWdodHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b217XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3R0b206IC03cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjOTk5O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXJ7XHJcbiAgdGFibGV7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC40cmVtKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxyXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNkOWVkZjc7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrLXRvZGF5LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRkYXRlcGljay10b2RheS1jb2xvcjtcclxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkZGF0ZXBpY2stdG9kYXktYmFja2dyb3VuZCwgZGFya2VuKCRkYXRlcGljay10b2RheS1iYWNrZ3JvdW5kLDEwKSk7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XHJcbiAgY29sb3I6ICRkYXRlcGljay10b2RheS1jb2xvcjtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDE3YTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2YzYzE3YSksIHRvKCNmM2U5N2EpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjNjMTdhJywgZW5kQ29sb3JzdHI9JyNmM2U5N2EnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjNlOTdhICNmM2U5N2EgI2VkZGUzNDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF0sXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0sXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgXFw5O1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrLWFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRkYXRlcGljay1hY3RpdmUtYmFja2dyb3VuZCwgZGFya2VuKCRkYXRlcGljay1hY3RpdmUtYmFja2dyb3VuZCwxMCkpO1xyXG4gIGNvbG9yOiAkZGF0ZXBpY2stYWN0aXZlLWNvbG9yO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2stYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJGRhdGVwaWNrLWFjdGl2ZS1iYWNrZ3JvdW5kLCBkYXJrZW4oJGRhdGVwaWNrLWFjdGl2ZS1iYWNrZ3JvdW5kLDEwKSk7XHJcbiAgY29sb3I6ICRkYXRlcGljay1hY3RpdmUtY29sb3I7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrLWFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRkYXRlcGljay1hY3RpdmUtYmFja2dyb3VuZCwgZGFya2VuKCRkYXRlcGljay1hY3RpdmUtYmFja2dyb3VuZCwxMCkpO1xyXG4gIGNvbG9yOiAkZGF0ZXBpY2stYWN0aXZlLWNvbG9yO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMyU7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMSU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2stYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJGRhdGVwaWNrLWFjdGl2ZS1iYWNrZ3JvdW5kLCBkYXJrZW4oJGRhdGVwaWNrLWFjdGl2ZS1iYWNrZ3JvdW5kLDEwKSk7XHJcbiAgY29sb3I6ICRkYXRlcGljay1hY3RpdmUtY29sb3I7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGljay1hY3RpdmUtYmFja2dyb3VuZDtcclxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkZGF0ZXBpY2stYWN0aXZlLWJhY2tncm91bmQsIGRhcmtlbigkZGF0ZXBpY2stYWN0aXZlLWJhY2tncm91bmQsMTApKTtcclxuICBjb2xvcjogJGRhdGVwaWNrLWFjdGl2ZS1jb2xvcjtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGljay10b2RheS1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkZGF0ZXBpY2stdG9kYXktY29sb3I7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJGRhdGVwaWNrLXRvZGF5LWJhY2tncm91bmQsIGRhcmtlbigkZGF0ZXBpY2stdG9kYXktYmFja2dyb3VuZCwxMCkpO1xyXG59XHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2stdG9kYXktYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGRhdGVwaWNrLXRvZGF5LWNvbG9yO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRkYXRlcGljay10b2RheS1iYWNrZ3JvdW5kLCBkYXJrZW4oJGRhdGVwaWNrLXRvZGF5LWJhY2tncm91bmQsMTApKTtcclxufVxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XHJcbiAgd2lkdGg6IDE0NXB4O1xyXG59XHJcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcclxuLmRhdGVwaWNrZXIgLnByZXYsXHJcbi5kYXRlcGlja2VyIC5uZXh0LFxyXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlcixcclxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXHJcbi5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLFxyXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG4uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCxcclxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uZGF0ZXBpY2tlciAuY3cge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB3aWR0aDogMTJweDtcclxuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxyXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxyXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbn1cclxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbn1cclxuLmlucHV0LWRhdGVyYW5nZSAuYWRkLW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG59XHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyLmNzcy5tYXAgKi9cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4kc2xpZGVyLWhlYWRlci1oZWlnaHQ6IDdyZW07XHJcbiRzbGlkZXItY29udGVudC1jZW50ZXI6IGZhbHNlO1xyXG4kc2xpZGVyLWNvbG9yOiAjZmZmO1xyXG4kc2xpZGVyLW1heC13aWR0aDogNzVyZW07XHJcbiRzbGlkZXItZnVsbC13aW5kb3c6IHRydWU7XHJcbiRzbGlkZXItaGVpZ2h0OiA3MDBweDtcclxuXHJcbiRzbGlkZXItYXJyb3c6IHRydWU7XHJcbiRzbGlkZXItYXJyb3ctd2lkdGg6IDRyZW07XHJcbiRzbGlkZXItYXJyb3ctaGVpZ2h0OiAkc2xpZGVyLWFycm93LXdpZHRoO1xyXG4kc2xpZGVyLWFycm93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kc2xpZGVyLWFycm93LXJhZGl1czogNTAlO1xyXG4kc2xpZGVyLWFycm93LWJvcmRlcjogbm9uZTtcclxuJHNsaWRlci1hcnJvdy1sZWZ0OiAycmVtO1xyXG4kc2xpZGVyLWFycm93LXJpZ2h0OiAycmVtO1xyXG4kc2xpZGVyLWFycm93LWJlZm9yZS1zaXplOiAyMHB4O1xyXG4kc2xpZGVyLWFycm93LXByZXYtY29kZTogXCJcXGU5MDFcIjtcclxuJHNsaWRlci1hcnJvdy1uZXh0LWNvZGU6IFwiXFxlOTAxXCI7XHJcblxyXG4kc2xpZGVyLWRvdDogdHJ1ZTtcclxuJHNsaWRlci1kb3Qtd2lkdGg6IDMwcHg7XHJcbiRzbGlkZXItZG90LWhlaWdodDogJHNsaWRlci1kb3Qtd2lkdGg7XHJcbiRzbGlkZXItZG90LWJhY2tncm91bmQ6IHJnYmEoMzAsMzAsMzAsMC4yKTtcclxuJHNsaWRlci1kb3QtYWN0aXZlOiByZ2JhKDMwLDMwLDMwLDEpO1xyXG4kc2xpZGVyLWRvdC1ib3JkZXI6IG5vbmU7XHJcbiRzbGlkZXItZG90LXJhZGl1czogNTAlO1xyXG4kc2xpZGVyLWRvdC1wYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4kc2xpZGVyLWRvdC1ib3R0b206IDhyZW07XHJcblxyXG5cclxuQG1peGluIHNsaWNrLWFycm93cygkYXJyb3ctd2lkdGg6ICRzbGlkZXItYXJyb3ctd2lkdGgsICRhcnJvdy1oZWlnaHQ6ICRzbGlkZXItYXJyb3ctd2lkdGgsJGFycm93LWJhY2tncm91bmQ6ICRzbGlkZXItYXJyb3ctYmFja2dyb3VuZCwkYXJyb3ctcmFkaXVzOiAkc2xpZGVyLWFycm93LXJhZGl1cywkYXJyb3ctYm9yZGVyOiAkc2xpZGVyLWFycm93LWJvcmRlciwkYXJyb3ctbGVmdDogJHNsaWRlci1hcnJvdy1sZWZ0LCRhcnJvdy1yaWdodDogJHNsaWRlci1hcnJvdy1yaWdodCwkYXJyb3ctYmVmb3JlLXNpemU6ICRzbGlkZXItYXJyb3ctYmVmb3JlLXNpemUsJGFycm93LXByZXYtY29kZTogJHNsaWRlci1hcnJvdy1wcmV2LWNvZGUsJGFycm93LW5leHQtY29kZTogJHNsaWRlci1hcnJvdy1uZXh0LWNvZGUpe1xyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0oJGFycm93LXdpZHRoLzIpO1xyXG4gICAgd2lkdGg6ICRhcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJGFycm93LWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFycm93LXJhZGl1cyk7XHJcbiAgICBib3JkZXI6ICRhcnJvdy1ib3JkZXI7XHJcbiAgICBmb250LXNpemU6MDtcclxuICAgIGJhY2tncm91bmQ6ICRhcnJvdy1iYWNrZ3JvdW5kO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiAkYXJyb3ctYmVmb3JlLXNpemU7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgIGxlZnQ6ICRhcnJvdy1sZWZ0O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAkYXJyb3ctcHJldi1jb2RlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgIHJpZ2h0OiAkYXJyb3ctcmlnaHQ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICRhcnJvdy1uZXh0LWNvZGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpY2stYXJyb3dzLXNpemUoJGFycm93LXdpZHRoLCAkYXJyb3ctaGVpZ2h0KXtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICB3aWR0aDogJGFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYXJyb3ctaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWNrLWFycm93cy1wb3NpdGlvbigkYXJyb3ctbGVmdCwgJGFycm93LXJpZ2h0KXtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgIGxlZnQ6ICRhcnJvdy1sZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1uZXh0e1xyXG4gICAgICByaWdodDogICRhcnJvdy1yaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGljay1kb3N0KCRkb3QtYm90dG9tOiAkc2xpZGVyLWRvdC1ib3R0b20sICRkb3QtcGFkZGluZzogJHNsaWRlci1kb3QtcGFkZGluZywgJGRvdC13aWR0aDogJHNsaWRlci1kb3Qtd2lkdGgsICRkb3QtaGVpZ2h0OiAkc2xpZGVyLWRvdC1oZWlnaHQsICRkb3QtYm9yZGVyOiAkc2xpZGVyLWRvdC1ib3JkZXIsICRkb3QtcmFkaXVzOiAkc2xpZGVyLWRvdC1yYWRpdXMsICRkb3QtYmFja2dyb3VuZDogJHNsaWRlci1kb3QtYmFja2dyb3VuZCwgJGRvdC1hY3RpdmU6ICRzbGlkZXItZG90LWFjdGl2ZSl7XHJcbiAgLnNsaWNrLWRvdHN7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDotMTFyZW07XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjlyZW07XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIGJvdHRvbTogJGRvdC1ib3R0b207XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBwYWRkaW5nOiAkZG90LXBhZGRpbmc7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJ3aWR0aFwiLCAkZG90LXdpZHRoKTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJoZWlnaHRcIiwgJGRvdC1oZWlnaHQpO1xyXG4gICAgICAgIGJvcmRlcjogJGRvdC1ib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRvdC1yYWRpdXMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwid2lkdGhcIiwgNnB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImhlaWdodFwiLCA2cHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRvdC1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWluaXR7XHJcbiAgLm1haW4tc2xpZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAmLWlubmVye1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBwYWRkaW5nOjZyZW0gMCA2cmVtIDA7XHJcbiAgICAgIEBpZiAkc2xpZGVyLWZ1bGwtd2luZG93e1xyXG4gICAgICAgIEBpbmNsdWRlIGNhbGMoXCJtaW4taGVpZ2h0XCIsIFwiMTAwdmggLSBcIisgJHNsaWRlci1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6ICN7JHNsaWRlci1oZWlnaHR9cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2xpZGVyLW1heC13aWR0aDtcclxuICAgICAgICBAaWYgJHNsaWRlci1jb250ZW50LWNlbnRlcntcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgY29sb3I6ICRzbGlkZXItY29sb3I7XHJcbiAgICAgICAgICBoMSxcclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG57XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHV4LWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvcC1jZW50ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9wLWxlZnR7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnRvcC1yaWdodHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmNlbnRlci1jZW50ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYm90dG9tLWNlbnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tbGVmdHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYm90dG9tLXJpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRzbGlkZXItYXJyb3d7XHJcbiAgICBAaW5jbHVkZSBzbGljay1hcnJvd3M7XHJcbiAgfVxyXG4gIEBpZiAkc2xpZGVyLWRvdHtcclxuICAgIEBpbmNsdWRlIHNsaWNrLWRvc3Q7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9wdXgtc2xpZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmFib3V0LWNvbnRlbnQtYnRuc3tcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzo1cmVtIDAgMCAwO1xyXG4gIC5idG57XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tY2FyZHtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnJlbSA3cmVtIHJnYmEoMCwwLDAsMC4wNykpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2lyY2xlLWJ0bntcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNXJlbTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgYm90dG9tOiAtMi41cmVtO1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgbGVmdDogNTAlO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICBzcGFue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4ICNkZWRlZGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHV4LWNvbnRhaW5lciwud2lkZ2V0LWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5iaWctaW1hZ2V7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jdGEtdGV4dHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzowIDAgNXJlbSAwO1xyXG4gICYtY29udGVudHtcclxuICAgIHBhZGRpbmc6NXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC14cy0xMi5jb2wtc20tNi5jb2wtbGctNCxcclxuLmNvbC14cy0xMi5jb2wtc20tNi5jb2wtbGctOHtcclxuICBwYWRkaW5nOiA3LjVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubWlkZGxlLWNhcmQsXHJcbi5iaWctY2FyZCxcclxuLnNtYWxsLWNhcmR7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmNhcmQtaXRlbS1pbWFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtYmdye1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1pdGVte1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpZy1jYXJke1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAuY2FyZC1pdGVte1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJi1pbWFnZXtcclxuICAgICAgbWluLWhlaWdodDogMzByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1pZGRsZS1jYXJkLFxyXG4uYmlnLWNhcmR7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJyZW0gN3JlbSByZ2JhKDAsMCwwLDAuMDcpKTtcclxuICAuY2FyZC1pdGVtLWltYWdle1xyXG4gICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICYtYmdye1xyXG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpZy1jYXJkLFxyXG4uc21hbGwtY2FyZHtcclxuICAuY2FyZC1pdGVte1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmLWJncntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGFiZWx7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICYtcmVme1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDozcmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLWNhcmR7XHJcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBhe1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgLmNhcmQtaXRlbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgLmNhcmQtaXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWl0ZW17XHJcbiAgICBtaW4taGVpZ2h0OiAxcmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcclxuICAgIH1cclxuICAgIC5oM3tcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBwYWRkaW5nOjFyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbWFnZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLWJncntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgbWluLWhlaWdodDogMTVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6MC41cmVtIDNyZW0gMS41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWl0ZW0tbGFiZWx7XHJcbiAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBvcmRlcjoxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1pdGVtLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIG9yZGVyOjE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwcmVtIDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgICAgcGFkZGluZzogMHJlbSAwcmVtIDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1pdGVtLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLXhzLTEyLmNvbC1sZy04e1xyXG4gIHBhZGRpbmc6IDcuNXB4O1xyXG59XHJcblxyXG4uY2FyZC1pdGVte1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmLWltYWdle1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxhYmVse1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE2cHgsIDE2cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICYtcmVme1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjNyZW07XHJcbiAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxNnB4LCAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWV2ZW50e1xyXG4gIC5jYXJkLWl0ZW17XHJcbiAgICAmLWltYWdle1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgJi1sYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE2cHgsIDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGFiZWx7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMHB4LCAxNnB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICYtZGF0ZXtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxNnB4LCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLXJlZntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6M3JlbTtcclxuICAgICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTZweCwgMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLXByb2plY3R7XHJcbiAgLmNhcmQtaXRlbXtcclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm93e1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc21hbGwtY2FyZCxcclxuLm1pZGRsZS1jYXJkLFxyXG4uYmlnLWNhcmR7XHJcbiAgYTpob3ZlcixcclxuICBhOmZvY3Vze1xyXG4gICAgLmNhcmQtaXRlbXtcclxuICAgICAgJi1pbWFnZXtcclxuICAgICAgICAmLWJncntcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJlZntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWl0ZW0tY29udGVudC1yZWYsXHJcbi5mb290ZXItcmVme1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNSkgcm90YXRlKDI3MGRlZykpO1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLWltYWdle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJpZy1pbWFnZXtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuc21hbGwtMTYge1xyXG4gICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gIH1cclxuICAmLnNtYWxsIHtcclxuICAgIGhlaWdodDogNDJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9XHJcbiAgJi5taWRkbGUtMTYge1xyXG4gICAgaGVpZ2h0OiA1MnJlbTtcclxuICAgIG1heC13aWR0aDogMTIwcmVtO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9XHJcbiAgJi5taWRkbGUge1xyXG4gICAgaGVpZ2h0OiA2MnJlbTtcclxuICAgIG1heC13aWR0aDogMTIwcmVtO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9XHJcbiAgJi5sYXJnZS0xNiB7XHJcbiAgICBoZWlnaHQ6IDc0cmVtO1xyXG4gIH1cclxuICAmLmxhcmdle1xyXG4gICAgaGVpZ2h0OiA4NHJlbTtcclxuICB9XHJcbiAgaWZyYW1lIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlby1vdmVyZmxvdyB7XHJcbiAgJi5hdXRvcGxheS0xLCAmLnBsYXllZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcclxuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogOXJlbTtcclxuICB3aWR0aDogOXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICB0b3A6MzMlO1xyXG4gICAgYm90dG9tOiAzMyU7XHJcbiAgICBsZWZ0OiA0MCU7XHJcbiAgICByaWdodDogNDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLWxvYWQtbW9yZXtcclxuICBwYWRkaW5nOjVyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi51cHBlcmNhc2UtdGl0bGUgLmFib3V0LWl0ZW0ge1xyXG4gIGgyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFib3V0LWl0ZW17XHJcbiAgcGFkZGluZzowIDAgNXJlbSAwO1xyXG4gIGgyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLXN0eWxlIHtcclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMzJweCwgMjBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzNXB4LCAyNXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDRyZW0gMDtcclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLnF1b3RlLXN0eWxlIHtcclxuICBoMiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDon4oCeJztcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDon4oCcJztcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNhcmQtZXZlbnR7XHJcbiAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gIC5jYXJkLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5jYXJkLWl0ZW0tYmxvZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOi0xMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtYm94e1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbjowIC0ycmVtO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgcGFkZGluZzo0cmVtIDAgMCAwO1xyXG4gICYtbGVmdHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSAycmVtIDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOjMzJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSAycmVtIDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOjY3JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtYm94e1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIG1hcmdpbjowIC0ycmVtO1xyXG4gIH1cclxuXHJcbiAgLnB1eC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgfVxyXG4gIH1cclxuICBwYWRkaW5nOjRyZW0gMCAwIDA7XHJcbiAgJi1sZWZ0e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgcGFkZGluZzowIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgd2lkdGg6MzMlO1xyXG4gICAgfVxyXG4gICAgaDIud2lkZ2V0LXRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtIDJyZW0gMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICB3aWR0aDo2NyU7XHJcbiAgICB9XHJcbiAgICBoMi53aWRnZXQtdGl0bGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1ibG9nLFxyXG4gICAgLmNhcmQtaXRlbS1pbWFnZS1sYWJlbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pdGVtLWxhYmVse1xyXG4gICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE2cHgsIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWl0ZW0tY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5taWRkbGUtY2FyZC5jYXJkLWV2ZW50e1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAubmV3cy1ib3h7XHJcbiAgICAgICYtbGVmdHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcmlnaHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmV2ZW50LXJldmVyc2V7XHJcbiAgICAuZXZlbnRzLWJveC1sZWZ0e1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgLndpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDotMnJlbTtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1jb2x7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICB9XHJcbiAgLmV2ZW50cy1ib3gtbGVmdHtcclxuICAgIC5yb3d7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNy41cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtdXBjb21pbmd7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhe1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC5ldmVudHMtdXBjb21pbmctbGluay1yaWdodHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cy11cGNvbWluZy1saW5rLWxlZnR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgJi1kYXRlLWRheXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLXBlcmV4LCAkbWluLWZvbnQtc2l6ZS1wZXJleCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXRlLXRpbWV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtc21hbGwsICRtaW4tZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cy11cGNvbWluZy1saW5rLXJpZ2h0e1xyXG4gICAgICBmbGV4OjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLXNtYWxsLFxyXG4ubmV3cy1zbWFsbHtcclxuICAmLWxpbmt7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIG1hcmdpbjowIC0xcmVtO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgIH1cclxuICAgICYtbGVmdHtcclxuICAgICAgbWFyZ2luOjAgMXJlbSAycmVtIDFyZW07XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB3aWR0aDoyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWltYWdle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjMwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgaGVpZ2h0OjEyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmlnaHR7XHJcbiAgICAgIHBhZGRpbmc6MCAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTZweCwgMTZweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1yZWZ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTZweCwgMTZweCk7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC41KSByb3RhdGUoMjcwZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAubmV3cy1zbWFsbC1saW5rLWxlZnQtaW1hZ2UsXHJcbiAgICAgIC5ldmVudHMtc21hbGwtbGluay1sZWZ0LWltYWdle1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgICAgfVxyXG4gICAgICAubmV3cy1zbWFsbC1saW5rLXJpZ2h0LXJlZixcclxuICAgICAgLmV2ZW50cy1zbWFsbC1saW5rLXJpZ2h0LXJlZntcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnV7XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgICAmLm1lbnUtYWJvdXQsXHJcbiAgICAgICAgJi5tZW51LWhvbWUsXHJcbiAgICAgICAgJi5tZW51LXNlcnZpY2VzLFxyXG4gICAgICAgICYubWVudS1saWZlLFxyXG4gICAgICAgICYubWVudS1jb250YWN0e1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFpbi1sZWZ0LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lbnUtYWJvdXR7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LWhvbWV7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LXNlcnZpY2Vze1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1saWZle1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1jb250YWN0e1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnBkZixcclxuLmRvY3gsXHJcbi5ydGYsXHJcbi54bHMsXHJcbi5wcHQsXHJcbi5kb2N7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gIHNwYW46YmVmb3Jle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDMwcHgsIDIwcHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxhbmt7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgc3BhbjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMThweCwgMTZweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiBzcGFuICsgc3BhbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBkZntcclxuICBzcGFuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgfVxyXG59XHJcbi5kb2N7XHJcbiAgc3BhbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG4gIH1cclxufVxyXG4vKi5qcGd7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG4gIH1cclxufSovXHJcblxyXG4ucHB0e1xyXG4gIHNwYW46YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5MjJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5kb2N4e1xyXG4gIHNwYW46YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcclxuICB9XHJcbn1cclxuXHJcbi54bHN7XHJcbiAgc3BhbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG4gIH1cclxufVxyXG5cclxuLnJ0ZntcclxuICAmc3BhbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAuYmxhbmt7XHJcbiAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5MmNcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXJvd3tcclxuICBtYXJnaW4tbGVmdDogLTcuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhbGxlcnktd2lkZ2V0LXJvd3tcclxuICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgIHBhZGRpbmc6IDIuMjVyZW07XHJcbiAgfVxyXG4gIC5qcGd7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1pY297XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS10aXRsZXtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGgye1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gICYtbnVtYmVyc3tcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzNXB4LCAyMnB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMnB4LCAxNXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwid2lkdGhcIiwgOHB4LCA0cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiaGVpZ2h0XCIsIDM1cHgsIDIycHgpO1xyXG4gICAgbWFyZ2luOjE1cHg7XHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yLjI1cmVtO1xyXG4gICAgdG9wOiAycmVtOyovXHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWJveHtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAuZmlsdGVyLWl0ZW17XHJcbiAgICBwYWRkaW5nOjAgMXJlbSAycmVtIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW17XHJcbiAgJi1pbm5lcntcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtMSxcclxuLmJhbm5lci1pdGVtLnN0eWxlLTIsXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0zLFxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtNHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmJhbm5lci1pdGVtLWJncntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gIC5iYW5uZXItaXRlbS1pbm5lcntcclxuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXN7XHJcbiAgICAuYmFubmVyLWl0ZW0tYmdye1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtMXtcclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtMntcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXN7XHJcbiAgICAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3ctYnRue1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwLjVyZW0pKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtcm93e1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLXBlcmV4e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0ze1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0bntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJ0bntcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAyLjVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMXJlbSkpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS00e1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0bntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC0uNXJlbSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNHJlbSkpO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLDApKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1jb2x7XHJcbiAgcGFkZGluZzogNy41cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFwLWJveHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi1uYW1le1xyXG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZyZW0pO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA4ODg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDUwJSkpO1xyXG4gIH1cclxuICAjbWFwLWNhbnZhc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OjUwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcC1wb2ludHN7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWx7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtaW5uZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlzLWltYWdle1xyXG4gIC5tYXJrZXItZGV0YWlsLXRleHR7XHJcbiAgICBwYWRkaW5nOjAgMCAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWJveHtcclxuICBoM3tcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtc2VydmljZSxcclxuLm1hcmtlci1kZXRhaWwtY2FwYWNpdHksXHJcbi5tYXJrZXItZGV0YWlsLWNvbnRhY3QsXHJcbi5tYXJrZXItZGV0YWlsLW1haWx7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICAmOmJlZm9yZXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtY29udGVudHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1zZXJ2aWNle1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5MWZcIjtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWNhcGFjaXR5e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWNvbnRhY3R7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtbWFpbHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1jbG9zZXtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgaW1ne1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXDAzYTdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnNlcnQtaW1hZ2V7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWlue1xyXG4gIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIuM3JlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6My44cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTEuOXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OmF0dHIoZGF0YS10aCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWNhcm91c2Vse1xyXG4gIEBpbmNsdWRlIHNsaWNrLWFycm93cztcclxufVxyXG5cclxuLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3Jle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0Oi0xMXB4O1xyXG59XHJcblxyXG4ubG9nby1pdGVtLWJveCB7XHJcbiAgaGVpZ2h0OiAzMHJlbTtcclxuICBwYWRkaW5nOiAycmVtIDZyZW07XHJcbiAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmxvZ28taXRlbXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5pY28tY2FyZC1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIC8vYm94LXNoYWRvdzogMCAycmVtIDdyZW0gcmdiYSgwLDAsMCwwLjA3KTtcclxuICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgLmljby1jYXJkLWl0ZW0taWNvbiBpbWd7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA3NSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWljb257XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGV7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmljb25zLWJncntcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCNlZWVlZWUsMC4yNSk7XHJcbn1cclxuXHJcbi5pY29ucy1yb3d7XHJcbiAgbWF4LXdpZHRoOiAxMDhyZW07XHJcbiAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcclxuICAuY29sLXhzLTEye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgjZWVlZWVlLDAuNzUpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2VlZWVlZSwwLjc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyLmZpbGVzLFxyXG4udGV4dC1jb250YWluZXIuY2l0YXRpb257XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1maWxlc3tcclxuICAmLWl0ZW17XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uY2l0YXRpb24taXRlbXtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgbWFyZ2luOiAwIC00LjVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICBtYXJnaW46IDAgLTlyZW07XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBwYWRkaW5nOiA5cmVtIDE1cHggMy41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nOiA5cmVtIDQuNXJlbSAzLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICBwYWRkaW5nOiAzLjVyZW0gOXJlbTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjE1KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMuNXJlbTtcclxuICAgICAgbGVmdDogM3JlbTtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjBweCwgMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDI4cHgsIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICYtYXV0aG9ye1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAmLWltYWdle1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1wZXJleCwgJG1pbi1mb250LXNpemUtcGVyZXgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJGxpbmUtaGVpZ2h0LXBlcmV4LCAkbWluLWxpbmUtaGVpZ2h0LXBlcmV4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3tcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLWJveHtcclxuICBwYWRkaW5nOiAxN3JlbSAwIDIycmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDgzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgdG9wOiAxMXJlbTtcclxuICAgIGJvdHRvbTogMTZyZW07XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJvdHRvbTogMTZyZW07XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RhcnQsXHJcbiAgJi1lbmR7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RhcnR7XHJcbiAgICB0b3A6IDdyZW07XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xcHgpKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMS41cHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWVuZHtcclxuICAgIGJvdHRvbTogMTFyZW07XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDFweCkpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIuNXB4KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVte1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxuICAmLWltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgICYtd3JhcHBlcntcclxuICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi1iZ3J7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi10aXRsZXtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtMTNweCwgLTVweCkpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSg1MCUsIDBweCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDUwMG1zKTtcclxuICAgICAgJi5jb2xsYXBzZWR7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbGxhcHNlZC5vcGVue1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5oaWRkZW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5yZXZlcnNle1xyXG4gICAgLnRpbWVsaW5lLWl0ZW0taW1hZ2V7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtaXRlbS1jb250ZW50e1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggNnJlbSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgbWluLWhlaWdodDogMzByZW07XHJcbiAgICBwYWRkaW5nOiAxMnJlbSA2cmVtIDA7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5wcm9kdWN0LWl0ZW0taW5uZXItYnRue1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pdGVtLWJncntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJncntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAyLjVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxcmVtKSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGFiZWxze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgbGVmdDogMXJlbTtcclxuICAgIC5jYXRlZ29yeS1sYWJlbHtcclxuICAgICAgcGFkZGluZzogMi41cHggNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1yb3d7XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtZmlsdGVye1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC1yb3d7XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgcGFkZGluZzogMTByZW0gMCAwO1xyXG4gICYtaW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICYtbGFiZWxze1xyXG4gICAgICBtYXJnaW46IDAgLTFyZW07XHJcbiAgICAgIC5jYXRlZ29yeS1sYWJlbHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vLWJlZm9yZXtcclxuICAmOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJvdy5wcm9kdWN0c3tcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3cucHJvZHVjdC1nYWxsZXJ5e1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXJnaW46IDAgLTcuNXB4O1xyXG4gIFtjbGFzc149XCJjb2wtXCJde1xyXG4gICAgcGFkZGluZzogNy41cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LnJvdy1zbWFsbHtcclxuICBtYXJnaW46IDAgLTcuNXB4O1xyXG59XHJcblxyXG4udGV4dC1jb250YWluZXIucHJvZHVjdHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbjogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW1hcHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICYtY29sdW1ue1xyXG4gICAgcGFkZGluZzowIDJyZW0gM3JlbSAycmVtO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICYgPiB1bHtcclxuICAgICAgJiA+bGl7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMnJlbSAwOztcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPnNwYW4sXHJcbiAgICAgICAgJiA+YXtcclxuICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB1bHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOjNweCAwIDAgMDtcclxuICAgICAgICAgICYgPmxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xyXG4gICAgICAgICAgICAmID5he1xyXG4gICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZURvd257XHJcbiAgZnJvbSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoYXV0byAtIDEwcHgpO1xyXG5cclxuICB9XHJcbiAgdG8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpYmxlLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA3OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAtMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICYud2l0aC1udW1iZXJzIHtcclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTAxJztcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjFyZW0gMDtcclxuICAgIH1cclxuICAgIGgyLFxyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xyXG4gICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oJ2ZvbnQtc2l6ZScsIDI0cHgsIDIycHgpO1xyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLXRleHQgIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBvcGFjaXR5O1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWdyZXk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW0gMi41cmVtIDIuNXJlbVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmc6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250cm9sbGVyIHtcclxuICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuY2xvc2UsIC5vcGVuIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMuN3JlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNtYWxsZXItY2FyZHtcclxuICAuY2FyZC1pdGVtLWxhYmVse1xyXG4gICAgcGFkZGluZzoxcmVtIDJyZW07XHJcbiAgfVxyXG4gIC5jYXJkLWl0ZW0tY29udGVudHtcclxuICAgIHBhZGRpbmc6MS41cmVtIDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIi4uL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG5cclxuJG1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDogIzAwMDtcclxuJG1vZGFsLW1heC13aWR0aDogODAwcHg7XHJcbiRtb2RhbC1tYXJnaW46IDE0cmVtIGF1dG8gMCBhdXRvO1xyXG5cclxuJG1vZGFsLWJhc2UtcmFkaXVzOiAwO1xyXG4kbW9kYWwtY2xvc2UtYmFja2dyb3VuZDogZGFya2VuKGdyZXksMTUpO1xyXG4kbW9kYWwtY2xvc2UtY29sb3I6IHJlZDtcclxuXHJcbiRtb2RhbC1saWdodC1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kbW9kYWwtbGlnaHQtY29sb3I6ICMwMDA7XHJcbiRtb2RhbC1saWdodC1ib3JkZXI6IG5vbmU7XHJcbiRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kOiBkYXJrZW4oZ3JleSwxNSk7XHJcbiRtb2RhbC1saWdodC1jbG9zZS1jb2xvcjogcmVkO1xyXG5cclxuJG1vZGFsLWRhcmstYmFja2dyb3VuZDogIzU4NTg1NztcclxuJG1vZGFsLWRhcmstY29sb3I6ICNmZmY7XHJcbiRtb2RhbC1kYXJrLWJvcmRlcjogbm9uZTtcclxuJG1vZGFsLWRhcmstY2xvc2UtYmFja2dyb3VuZDogZ3JleTtcclxuJG1vZGFsLWRhcmstY2xvc2UtY29sb3I6IHJlZDtcclxuXHJcblxyXG4ucHV4LW1vZGFsLWxlYXZlLFxyXG4ucHV4LW1vZGFse1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIC5tb2RhbC1kaWFsb2d7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1tYXJnaW47XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tYXgtd2lkdGg7XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtYmFzZS1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzpub25lO1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICB6LWluZGV4OjIyO1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbC1saWdodHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkbW9kYWwtbGlnaHQtY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJG1vZGFsLWxpZ2h0LWJvcmRlcjtcclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbW9kYWwtbGlnaHQtY2xvc2UtY29sb3I7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kLDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWwtZGFya3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWRhcmstYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRtb2RhbC1kYXJrLWNvbG9yO1xyXG4gICAgICBib3JkZXI6ICRtb2RhbC1kYXJrLWJvcmRlcjtcclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1kYXJrLWNsb3NlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRtb2RhbC1kYXJrLWNsb3NlLWNvbG9yO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWwtZGFyay1jbG9zZS1iYWNrZ3JvdW5kLDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgICBwYWRkaW5nOjAgMCAxNXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgICAmLXN1YnRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50e1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLm5vLXBhZGRpbmd7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhY2tncm91bmQtY292ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9wLWNlbnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi50b3AtbGVmdHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9wLXJpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuY2VudGVyLWNlbnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tY2VudGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1sZWZ0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tcmlnaHR7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9we1xyXG4gIGJhY2tncm91bmQ6ICRtb2RhbC1vdmVybGF5LWJhY2tncm91bmQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4iLCJcclxuQG1lZGlhIHByaW50IHtcclxuICBoZWFkZXIsXHJcbiAgZm9vdGVye1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG4iXX0= */
