@charset "UTF-8";
@import url(../font/icofont/style.css);
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 15px; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 0;
  border-bottom: 2px solid #000;
  border-radius: 0;
  background: #fff;
  position: relative;
  overflow: hidden; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    margin: 0 36px 0 10px;
    font-size: 15px;
    line-height: 36px;
    color: #636c71;
    height: 36px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background-color: #fff;
    color: #000;
    text-align: center;
    font: 0/0 a;
    *font: 20px/36px Lucida Sans Unicode, Arial Unicode MS, Arial;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric .button:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      content: "\e91f";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg);
      color: #7ab800;
      font-weight: 600; }

.selectric-focus .selectric {
  border-bottom: 2px solid #7ab800; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-bottom: 2px solid #7ab800; }
    .selectric-open .selectric .button {
      color: #588500;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  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 {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #7ab800;
  border: 1px solid #000;
  border-top: 0;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px; }
  .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;
    font-size: 15px;
    line-height: 20px;
    min-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 10px;
    color: #636c71;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric-items li.selected {
      background: #7ab800;
      color: #fff; }
    .selectric-items li:hover {
      background: #7ab800;
      color: #fff; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !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: 10px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  max-width: 100%; }
  @media (min-width: 1200px) {
    .pux-container {
      max-width: 1320px;
      padding-left: 20px;
      padding-right: 20px; } }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }

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

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

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

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

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

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

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

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

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

.full-container {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  min-height: calc(100vh - 232px); }
  .full-container:after {
    display: block;
    content: "";
    clear: both; }

.header-helper {
  background-color: #000;
  padding-top: 60px; }
  @media (min-width: 992px) {
    .header-helper {
      padding-top: 80px; } }

header {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  right: 0;
  margin: 0 auto;
  z-index: 999;
  max-width: 1290px;
  background-color: #181741;
  border-bottom: 2px solid #fff;
  width: 100%; }
  @media (min-width: 992px) {
    header {
      border-bottom: 4px solid #fff; } }
  header .logo {
    padding: 8px 13px 8px 0; }
    header .logo a {
      display: inline-block; }
    header .logo img {
      height: 30px; }
      @media (min-width: 992px) {
        header .logo img {
          height: 42px;
          width: 130px; } }
    header .logo span,
    header .logo h1 {
      display: none; }
  header .main-menu {
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    display: none;
    background: #181741;
    max-height: calc(100vh - 50px);
    overflow: auto; }
    @media (min-width: 992px) {
      header .main-menu {
        width: auto;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    header .main-menu ul {
      margin: 0;
      padding: 0;
      list-style: none;
      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; }
      @media (min-width: 992px) {
        header .main-menu ul {
          padding-right: 15px;
          padding-left: 15px;
          -webkit-box-pack: space-between;
          -ms-flex-pack: space-between;
          justify-content: space-between; } }
      @media (min-width: 1200px) {
        header .main-menu ul {
          padding-right: 50px;
          padding-left: 30px; } }
      @media (min-width: 1400px) {
        header .main-menu ul {
          padding-right: 80px;
          padding-left: 50px; } }
      header .main-menu ul > li {
        position: relative; }
        @media (min-width: 992px) {
          header .main-menu ul > li {
            border-bottom: 4px solid #fff; } }
        header .main-menu ul > li:not(:last-of-type) {
          border-bottom: 1px solid #fff; }
        header .main-menu ul > li > a {
          cursor: pointer;
          display: block;
          font-size: 16px;
          font-size: 1rem;
          line-height: 1;
          position: relative;
          padding: 18px 15px;
          color: #fff;
          text-decoration: none;
          font-weight: 300;
          letter-spacing: .04rem; }
          header .main-menu ul > li > a > span {
            display: inline-block;
            position: relative;
            font-size: 16px;
            font-size: 1rem; }
            header .main-menu ul > li > a > span:after {
              display: block;
              content: "";
              height: 2px;
              left: 0;
              top: 100%;
              margin-top: 4px;
              width: 100%;
              background: #7ab800;
              opacity: 0;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
              filter: alpha(opacity=0);
              visibility: hidden;
              -webkit-transition-property: opacity, visibility;
              -o-transition-property: opacity, visibility;
              transition-property: opacity, visibility;
              -webkit-transition-duration: 250ms;
              -o-transition-duration: 250ms;
              transition-duration: 250ms;
              -webkit-transition-timing-function: ease;
              -o-transition-timing-function: ease;
              transition-timing-function: ease;
              position: absolute; }
          @media (min-width: 992px) {
            header .main-menu ul > li > a:focus span:after, header .main-menu ul > li > a:hover span:after {
              opacity: 1;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
              filter: alpha(opacity=100);
              visibility: visible; } }
          @media (min-width: 992px) {
            header .main-menu ul > li > a {
              font-size: 14px;
              font-size: 0.875rem;
              padding: 32px 7px; } }
          @media (min-width: 1200px) {
            header .main-menu ul > li > a {
              padding: 32px 15px; } }
          @media (min-width: 1400px) {
            header .main-menu ul > li > a {
              padding: 32px 20px; } }
        header .main-menu ul > li.Highlighted > a span:after {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100);
          visibility: visible; }
        @media (min-width: 992px) {
          header .main-menu ul > li {
            border: none !important;
            position: static; } }
        header .main-menu ul > li:hover .submenu {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100);
          visibility: visible; }
        header .main-menu ul > li .menu-mobile {
          position: absolute;
          right: 0;
          top: 0;
          width: 65px;
          height: 53px;
          text-align: center;
          background: none;
          color: #fff; }
          header .main-menu ul > li .menu-mobile:before {
            content: "";
            width: 26px;
            height: 2px;
            background: #fff;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-top: -1px;
            margin-left: -13px; }
          header .main-menu ul > li .menu-mobile:after {
            content: "";
            width: 2px;
            height: 26px;
            background: #fff;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-top: -13px;
            margin-left: -1px;
            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; }
          header .main-menu ul > li .menu-mobile.open:after {
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
          @media (min-width: 992px) {
            header .main-menu ul > li .menu-mobile {
              display: none; } }
      @media (min-width: 992px) {
        header .main-menu ul {
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
                  flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
    @media (min-width: 992px) {
      header .main-menu {
        position: relative;
        top: 0;
        overflow: visible;
        display: block !important; } }
  header .header {
    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;
    background: #181741;
    height: 60px; }
    header .header-search {
      position: absolute;
      width: 100%;
      background: #000;
      padding: 0 10px;
      left: 0;
      top: 50px;
      height: 0;
      overflow: hidden;
      -o-transition: all ease-in-out 300ms;
      -webkit-transition: all ease-in-out 300ms;
      transition: all ease-in-out 300ms;
      /*
            .searchBox{
                position:relative;
                &:before{
                    content:"\e909";
                    @include font-size(20px);
                    line-height:32px;
                    position:absolute;
                    bottom:0;
                    right:5px;
                }
            }*/ }
      @media (min-width: 992px) {
        header .header-search {
          position: static;
          max-width: 130px;
          overflow: visible;
          height: auto !important;
          padding: 0; } }
      header .header-search label {
        display: none; }
      header .header-search input[type="text"] {
        border-radius: 0px;
        width: 100%;
        height: 32px;
        padding: 0 35px 0 10px;
        border: none;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
        header .header-search input[type="text"]:focus {
          border: none;
          outline: 0;
          -webkit-box-shadow: none;
          box-shadow: none; }
      header .header-search input[type="submit"] {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 32px;
        width: 32px;
        z-index: 22;
        border-radius: 0px;
        background: transparent;
        font-size: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
        header .header-search input[type="submit"]:focus {
          border: none;
          outline: 0;
          -webkit-box-shadow: none;
          box-shadow: none; }
      header .header-search .btn-search {
        position: absolute;
        top: 10px;
        right: 0;
        font-size: 0;
        width: 30px;
        text-align: center; }
        header .header-search .btn-search:before {
          content: "\e909";
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 32px;
          color: #000; }
        @media (min-width: 992px) {
          header .header-search .btn-search {
            top: 0px; } }
      header .header-search-inner {
        position: relative;
        padding: 10px 0 15px 0; }
        @media (min-width: 992px) {
          header .header-search-inner {
            padding: 0; } }
    header .header-login {
      position: absolute;
      background: #fff;
      top: 60px;
      right: 0;
      width: 100%;
      display: none; }
      @media (min-width: 992px) {
        header .header-login {
          top: 80px; } }
      header .header-login-inner {
        position: relative;
        padding: 10px;
        border: 2px solid #000;
        border-top: 0; }
        header .header-login-inner input[type=text],
        header .header-login-inner input[type=password] {
          background-color: #fff;
          width: 100%;
          padding: 8px 10px;
          height: 38px;
          color: #000;
          margin-bottom: 15px;
          border-radius: 0;
          position: relative;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          font-weight: 200;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          border: 0;
          border-bottom: 2px solid #000; }
          header .header-login-inner input[type=text]:focus,
          header .header-login-inner input[type=password]:focus {
            border-bottom: 2px solid #181741;
            outline: 0; }
        header .header-login-inner a {
          cursor: pointer; }
        header .header-login-inner .logon-remember-me-checkbox {
          display: none; }
        header .header-login-inner .login-btn {
          text-align: right; }
        header .header-login-inner a {
          margin-top: 10px;
          display: inline-block; }
          @media (min-width: 992px) {
            header .header-login-inner a {
              font-size: 16px;
              font-size: 1rem; } }
        header .header-login-inner .logon-panel-password-retrieval > div:first-of-type {
          margin-top: 10px; }
        header .header-login-inner .logon-password-retrieval-result {
          display: block;
          font-family: 'Zirkel-Bold';
          margin-top: 10px; }
      @media (min-width: 992px) {
        header .header-login {
          right: 100px;
          width: 360px; } }
      header .header-login .error-label {
        display: inline-block;
        margin-bottom: 20px;
        font-family: 'Zirkel-Bold'; }
      header .header-login .form-control-error {
        font-family: 'Zirkel-Bold'; }
    header .header-nav {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      header .header-nav a {
        width: 32px;
        height: 32px;
        text-align: center;
        display: block;
        color: #fff !important;
        text-decoration: none;
        font-weight: 400;
        margin: 0 0 0 10px; }
        @media (min-width: 992px) {
          header .header-nav a {
            width: auto;
            height: auto; } }
      header .header-nav-search {
        font-size: 0; }
        header .header-nav-search:before {
          content: "\e909";
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 32px;
          color: #fff; }
          @media (min-width: 992px) {
            header .header-nav-search:before {
              display: none; } }
      header .header-nav-login {
        margin: 0 2px;
        font-size: 0;
        position: relative;
        -webkit-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        transition-property: background-color, color;
        -webkit-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        color: #fff; }
        @media (min-width: 992px) {
          header .header-nav-login:focus, header .header-nav-login:hover {
            color: #000 !important;
            background: #fff; } }
        header .header-nav-login:before {
          content: "\e90f";
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 32px;
          color: #fff; }
          @media (min-width: 992px) {
            header .header-nav-login:before {
              display: none; } }
        @media (min-width: 992px) {
          header .header-nav-login {
            padding: 7px;
            margin: 0 8px;
            font-size: 14px;
            font-size: 0.875rem;
            width: 84px !important;
            text-align: center;
            line-height: 1;
            border: 2px solid #fff;
            color: #fff;
            border: 2px solid #fff;
            margin-right: 10px; } }
        @media (min-width: 1400px) {
          header .header-nav-login {
            margin-right: 30px !important; } }
      @media (min-width: 320px) and (max-width: 991px) {
        header .header-nav-logout {
          width: 50px !important;
          margin-left: 0 !important;
          padding-top: 3px; } }
      header .header-nav-language {
        font-size: 0;
        margin: 0 2px;
        color: #fff;
        margin-left: 10px;
        display: none; }
        header .header-nav-language:after {
          content: "\e905";
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 32px;
          color: #fff; }
          @media (min-width: 992px) {
            header .header-nav-language:after {
              margin: 0 0 0 5px;
              vertical-align: -4px;
              line-height: normal; } }
        @media (min-width: 992px) {
          header .header-nav-language {
            width: 100px !important;
            display: block;
            margin: 0 8px;
            font-size: 16px;
            font-size: 1rem;
            padding: 0px 0 0 20px;
            text-align: right; } }
      header .header-nav-menu {
        position: relative; }
        header .header-nav-menu span {
          width: 26px;
          position: absolute;
          top: 50%;
          margin-top: -1px;
          background: #fff;
          height: 2px;
          left: 50%;
          margin-left: -13px;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          header .header-nav-menu span:before, header .header-nav-menu span:after {
            content: "";
            width: 26px;
            height: 2px;
            position: absolute;
            display: block;
            background: #fff;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .header-nav-menu span:before {
            top: -8px; }
          header .header-nav-menu span:after {
            bottom: -8px; }
        @media (min-width: 992px) {
          header .header-nav-menu {
            display: none !important; } }
        header .header-nav-menu.open span {
          background: transparent; }
          header .header-nav-menu.open span:before {
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 0; }
          header .header-nav-menu.open span:after {
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 0; }
    @media (min-width: 992px) {
      header .header {
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
        height: 80px; } }
  header .submenu {
    font-size: 0;
    white-space: nowrap;
    background: #fff;
    z-index: 5;
    display: none;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    @media (min-width: 992px) {
      header .submenu {
        background: #000;
        border-top: 4px solid #fff; } }
    header .submenu ul {
      display: block;
      width: 100%;
      min-width: 187px;
      white-space: normal;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem;
      border-top: 1px solid #000; }
      header .submenu ul li {
        display: block;
        border-bottom: 1px solid #000; }
        header .submenu ul li a {
          display: block;
          padding: 9px 15px;
          position: relative;
          font-weight: 400;
          color: #000; }
          header .submenu ul li a:hover {
            color: #f51a14; }
          @media (min-width: 992px) {
            header .submenu ul li a {
              padding: 9px 0;
              color: #fff;
              border-bottom: 1px solid #fff; } }
        header .submenu ul li span {
          display: block;
          font-weight: 600;
          padding: 9px 15px;
          background: #fff;
          color: #181741;
          border-bottom: 1px solid #fff; }
          @media (min-width: 992px) {
            header .submenu ul li span {
              background: #000;
              color: #000;
              padding: 9px 0; } }
        header .submenu ul li:last-child {
          border: none; }
        header .submenu ul li ul {
          margin: 0;
          padding: 0;
          width: auto;
          min-width: 10px; }
      @media (min-width: 992px) {
        header .submenu ul {
          width: 187px;
          padding: 0 15px;
          border: none; } }
    @media (min-width: 992px) {
      header .submenu {
        position: absolute;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
        padding: 5px 7px 20px;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transition-property: opacity, visibility;
        -o-transition-property: opacity, visibility;
        transition-property: opacity, visibility;
        -webkit-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex; } }

.loader {
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: -o-linear-gradient(left, #7ab800 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #7ab800), color-stop(42%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #7ab800 10%, rgba(255, 255, 255, 0) 42%);
  position: absolute;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 33;
  left: 50%;
  margin-left: -60px; }

.loader:before {
  width: 50%;
  height: 50%;
  background: #7ab800;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.quick-search.opacity .loader {
  display: inline-block;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }

.quick-search.opacity .quick-search-inner {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  max-height: 293px;
  overflow: hidden; }
  .quick-search.opacity .quick-search-inner header {
    display: none; }

.quick-search {
  position: fixed;
  background: #e0e0e0;
  top: 105px;
  left: 0;
  width: 100%;
  background: #fff;
  visibility: hidden;
  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;
  border: 1px solid #000; }
  @media (min-width: 992px) {
    .quick-search {
      position: absolute;
      top: 55px;
      width: 500px;
      right: -170px;
      left: auto; } }
  .quick-search-inner {
    padding-bottom: 10px;
    min-height: 293px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .quick-search .header-search-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    text-decoration: none !important;
    border-bottom: 1px solid #000;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    .quick-search .header-search-item-image {
      position: relative;
      width: 130px;
      min-width: 130px;
      height: 90px;
      background: #fff;
      text-align: center;
      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;
      overflow: hidden; }
    .quick-search .header-search-item-name {
      font-weight: bold;
      padding: 0 15px;
      width: 100%;
      font-size: 18px;
      font-size: 1.125rem; }
    .quick-search .header-search-item-arrow {
      width: 30px;
      height: 30px;
      min-width: 30px;
      background: transparent;
      color: #000;
      margin-right: 10px;
      text-align: center;
      border-radius: 50%;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      -webkit-transition-property: background, border-color, color;
      -o-transition-property: background, border-color, color;
      transition-property: background, border-color, color;
      -webkit-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease; }
      .quick-search .header-search-item-arrow:before {
        content: "\e91f";
        line-height: 28px;
        font-size: 24px;
        font-size: 1.5rem;
        margin-left: -2px; }
    .quick-search .header-search-item:focus, .quick-search .header-search-item:hover {
      background: #7ab800;
      color: #fff; }
      .quick-search .header-search-item:focus .header-search-item-arrow, .quick-search .header-search-item:hover .header-search-item-arrow {
        color: #fff; }
  .quick-search.open {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .quick-search .btn-search-more {
    color: #000;
    font-family: 'Zirkel-Bold'; }
    .quick-search .btn-search-more:hover, .quick-search .btn-search-more:focus {
      color: #fff !important;
      background-color: #7ab800;
      border-color: #7ab800; }

.quick-search-btn {
  padding: 10px 10px 20px 10px; }

.submenu-full .submenu {
  left: 0; }

footer {
  max-width: 1290px;
  margin: auto;
  background: #181741;
  color: #fff;
  padding: 20px 0;
  margin-top: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem; }
  footer .nwl-title {
    margin-bottom: 20px; }
  footer .nwl-box label {
    display: none; }
  footer .nwl-box .form-horizontal {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    @media (min-width: 768px) {
      footer .nwl-box .form-horizontal {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
    footer .nwl-box .form-horizontal .form-group {
      width: 100%; }
      @media (min-width: 768px) {
        footer .nwl-box .form-horizontal .form-group {
          width: auto; } }
  footer .nwl-box input[type="text"] {
    width: 100%;
    margin-bottom: 0;
    padding: 0 5px;
    height: 26px;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    footer .nwl-box input[type="text"]:focus {
      border-color: #fff; }
    footer .nwl-box input[type="text"]:-moz-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]::-moz-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]::-webkit-input-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]:-ms-input-placeholder {
      color: #fff; }
    @media (min-width: 768px) {
      footer .nwl-box input[type="text"] {
        width: 200px; } }
  footer .nwl-box input[type="submit"] {
    cursor: pointer;
    display: block;
    float: right;
    width: 100%;
    margin-left: 10px;
    font-size: 14px;
    height: 26px;
    outline: none;
    text-align: center;
    text-decoration: none;
    padding: 0 !important;
    color: #7a7a7a;
    background: transparent;
    border: 1px solid #7a7a7a;
    font-weight: bold;
    font-family: 'Zirkel-Bold';
    -webkit-transition-property: background, border-color, color;
    -o-transition-property: background, border-color, color;
    transition-property: background, border-color, color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    footer .nwl-box input[type="submit"]:hover, footer .nwl-box input[type="submit"].active {
      border-color: #7a7a7a;
      color: #fff;
      background: #7a7a7a; }
    @media (min-width: 768px) {
      footer .nwl-box input[type="submit"] {
        width: 85px; } }
  footer .nwl-bottom {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    footer .nwl-bottom .social {
      font-size: 0; }
      footer .nwl-bottom .social .ico-social {
        display: inline-block;
        border-radius: 50%;
        margin: 5px;
        height: 27px;
        width: 27px;
        text-decoration: none !important;
        position: relative; }
        footer .nwl-bottom .social .ico-social:before {
          color: #fff;
          -webkit-transition-property: color;
          -o-transition-property: color;
          transition-property: color;
          -webkit-transition-duration: 250ms;
          -o-transition-duration: 250ms;
          transition-duration: 250ms;
          -webkit-transition-timing-function: ease;
          -o-transition-timing-function: ease;
          transition-timing-function: ease;
          font-size: 27px;
          font-size: 1.6875rem;
          position: absolute;
          top: 0;
          left: 0; }
        footer .nwl-bottom .social .ico-social:focus:before, footer .nwl-bottom .social .ico-social:hover:before {
          color: #7ab800; }
        footer .nwl-bottom .social .ico-social:first-child {
          margin: 5px 5px 5px 0; }
          @media (min-width: 768px) {
            footer .nwl-bottom .social .ico-social:first-child {
              margin: 5px; } }
        footer .nwl-bottom .social .ico-social.s-google:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-tumblr:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-facebook:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-mail:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-twitter:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-linkedin:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-vine:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-youtube:before {
          content: ""; }
    footer .nwl-bottom .copyright {
      padding-bottom: 10px;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 14px;
      line-height: 0.875rem; }
      @media (min-width: 768px) {
        footer .nwl-bottom .copyright {
          padding-right: 10px; } }
      @media (min-width: 992px) {
        footer .nwl-bottom .copyright {
          padding-right: 85px;
          padding-bottom: 0; } }
    @media (min-width: 768px) {
      footer .nwl-bottom {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
  footer ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    footer ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 0 -5px;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 14px;
      line-height: 0.875rem; }
      footer ul li a {
        display: block;
        padding: 5px;
        color: #fff;
        text-decoration: none; }
        footer ul li a:hover {
          color: #fff;
          text-decoration: underline; }

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

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

.block-50 {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .block-50 {
      margin: 50px 0; } }

.block-60 {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .block-60 {
      margin: 60px 0; } }

.block-large {
  margin-top: 30px;
  margin-bottom: 0px; }
  @media (min-width: 768px) {
    .block-large {
      margin-top: 40px; } }
  @media (min-width: 992px) {
    .block-large {
      margin-top: 60px; } }
  @media (min-width: 1400px) {
    .block-large {
      margin-top: 80px; } }
  .block-large-wth-title {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .block-large-wth-title {
        margin-top: 20px; } }
    @media (min-width: 992px) {
      .block-large-wth-title {
        margin-top: 30px; } }
    @media (min-width: 1400px) {
      .block-large-wth-title {
        margin-top: 40px; } }
    .block-large-wth-title > .row > div:first-of-type {
      padding-top: 20px; }
      @media (min-width: 768px) {
        .block-large-wth-title > .row > div:first-of-type {
          padding-top: 50px; } }
      @media (min-width: 992px) {
        .block-large-wth-title > .row > div:first-of-type {
          padding-top: 52px; } }
      @media (min-width: 1200px) {
        .block-large-wth-title > .row > div:first-of-type {
          padding-top: 54px; } }
      @media (min-width: 1400px) {
        .block-large-wth-title > .row > div:first-of-type {
          padding-top: 54px; } }

.content-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .content-wrapper ul li {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 10px 0;
    padding: 0 0 0 15px;
    position: relative; }
    .content-wrapper ul li:before {
      content: "";
      width: 5px;
      height: 5px;
      background: #000;
      position: absolute;
      top: 9px;
      left: 5px;
      border-radius: 50%; }

@media (min-width: 768px) {
  .columns-borders > .row > div:first-of-type > div:first-child {
    border-top: 1px solid #181741; } }

.columns-borders > .row > div:last-of-type .content-wrapper {
  height: 100%;
  position: relative; }
  .columns-borders > .row > div:last-of-type .content-wrapper:before {
    content: "";
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #181741; }
  @media (min-width: 768px) {
    .columns-borders > .row > div:last-of-type .content-wrapper:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: calc(( -30px /2) - 1px/2);
      width: 1px;
      height: calc(100% - 40px);
      background-color: #181741; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .columns-borders > .row > div:last-of-type .content-wrapper:after {
      height: calc(100% - 80px); } }
  @media (min-width: 768px) and (min-width: 992px) {
    .columns-borders > .row > div:last-of-type .content-wrapper:after {
      left: calc(( -45px /2) - 1px/2);
      height: calc(100% - 80px); } }

.columns-borders.text-page .content-wrapper {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .columns-borders.text-page .content-wrapper {
      margin-bottom: 40px; } }
  @media (min-width: 992px) {
    .columns-borders.text-page .content-wrapper {
      margin-bottom: 60px; } }
  .columns-borders.text-page .content-wrapper:after {
    height: 100% !important; }

.product-page {
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .product-page {
      padding-top: 70px;
      padding-bottom: 50px; } }
  .product-page > .row > div:first-of-type {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .product-page > .row > div:first-of-type {
        margin-top: 0; }
        .product-page > .row > div:first-of-type:before {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          background-color: #181741; } }
  .product-page > .row > div:last-of-type .content-wrapper {
    height: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .product-page > .row > div:last-of-type .content-wrapper:before {
        content: "";
        display: block;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #181741; } }
    @media (min-width: 768px) {
      .product-page > .row > div:last-of-type .content-wrapper:after {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: calc(( -30px /2) - 1px/2);
        width: 1px;
        height: calc(100%);
        background-color: #181741; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .product-page > .row > div:last-of-type .content-wrapper:after {
      left: calc(( -45px /2) - 1px/2);
      height: calc(100%); } }
    .product-page > .row > div:last-of-type .content-wrapper h1 {
      padding-bottom: 10px !important;
      margin: 0 !important; }
  @media (min-width: 768px) {
    .product-page .product-preview {
      margin-top: 20px; } }

.style-red {
  color: #f7403b; }

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

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

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

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

.full-height {
  height: 100%; }

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

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

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

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

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

@font-face {
  font-family: "Produkt-Light";
  src: url("/getmedia/de400772-3f32-40e1-8683-25dad71656cd/Produkt-Light.aspx.otf");
  font-weight: 300;
  font-style: normal; }

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

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

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

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

html {
  font-size: 16px; }

body {
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  background-color: #000; }

.main-content-product table {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 15px; }
  .main-content-product table td {
    padding: 3px 5px; }

.h1, .h2, .h3, .h4, .h5, .h6 {
  display: block; }

h1, .h1 {
  font-family: 'Produkt-Light';
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem; }
  @media (min-width: 545px) {
    h1, .h1 {
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 38px;
      line-height: 2.375rem; } }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 40px;
      line-height: 2.5rem; } }
  @media (min-width: 992px) {
    h1, .h1 {
      font-size: 38px;
      font-size: 2.375rem;
      line-height: 42px;
      line-height: 2.625rem; } }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 44px;
      line-height: 2.75rem; } }
  h1.bold, .h1.bold {
    font-family: 'Zirkel-Black';
    color: #000;
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 48px;
    line-height: 3rem;
    line-height: 36px; }
    @media (min-width: 768px) {
      h1.bold, .h1.bold {
        font-size: 66px;
        font-size: 4.125rem;
        line-height: 70px;
        line-height: 4.375rem;
        line-height: 60px; } }
    @media (min-width: 992px) {
      h1.bold, .h1.bold {
        font-size: 88px;
        font-size: 5.5rem;
        line-height: 92px;
        line-height: 5.75rem;
        line-height: 105px; } }

h2, .h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem; }
  @media (min-width: 545px) {
    h2, .h2 {
      font-size: 28px;
      font-size: 1.75rem;
      line-height: 32px;
      line-height: 2rem; } }
  @media (min-width: 768px) {
    h2, .h2 {
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 34px;
      line-height: 2.125rem; } }
  @media (min-width: 992px) {
    h2, .h2 {
      font-size: 32px;
      font-size: 2rem;
      line-height: 36px;
      line-height: 2.25rem; } }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 40px;
      line-height: 2.5rem; } }
  h2.bold, .h2.bold {
    font-family: 'Zirkel-Black';
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem; }
    @media (min-width: 545px) {
      h2.bold, .h2.bold {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 32px;
        line-height: 2rem; } }
    @media (min-width: 768px) {
      h2.bold, .h2.bold {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 34px;
        line-height: 2.125rem; } }
    @media (min-width: 992px) {
      h2.bold, .h2.bold {
        font-size: 32px;
        font-size: 2rem;
        line-height: 36px;
        line-height: 2.25rem; } }
    @media (min-width: 1200px) {
      h2.bold, .h2.bold {
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 40px;
        line-height: 2.5rem; } }

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

h4, .h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem; }
  @media (min-width: 768px) {
    h4, .h4 {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 24px;
      line-height: 1.5rem; } }
  @media (min-width: 992px) {
    h4, .h4 {
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 26px;
      line-height: 1.625rem; } }

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

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

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

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

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

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

.semibold {
  font-weight: 600; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-content {
  width: 100%;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .main-content {
      margin-top: 0px; } }
  .main-content .products-pic {
    max-width: 100%;
    margin-bottom: 20px; }
  .main-content .products-text {
    margin-bottom: 20px; }

.products-mobile-menu {
  display: none;
  margin-top: 10px;
  font-size: 16px;
  font-size: 1rem; }
  .products-mobile-menu:hover {
    color: #000 !important;
    background: #fff; }
  .products-mobile-menu:after {
    display: inline-block;
    vertical-align: middle;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    margin-left: 5px;
    margin-top: -3px;
    font-size: 35px;
    font-size: 2.1875rem;
    -webkit-transition-property: transform;
    -o-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
  .products-mobile-menu.active:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (min-width: 320px) and (max-width: 767px) {
    .products-mobile-menu {
      display: block; } }

.products-menu {
  width: 100.25%;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .products-menu {
      display: block !important; } }
  @media (min-width: 992px) {
    .products-menu {
      margin-top: 0px; } }
  .products-menu .products-menu-item > a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    color: #000;
    font-weight: 600;
    padding: 5px 5px;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    @media (min-width: 768px) {
      .products-menu .products-menu-item > a {
        font-size: 14px;
        font-size: 0.875rem; } }
    @media (min-width: 992px) {
      .products-menu .products-menu-item > a {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 800;
        padding: 5px 10px; } }
    @media (min-width: 1200px) {
      .products-menu .products-menu-item > a {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px; } }
    .products-menu .products-menu-item > a:hover, .products-menu .products-menu-item > a:focus {
      background-color: #181741; }
  .products-menu .products-menu-item.active > a {
    background-color: #181741; }
  .products-menu .products-menu-item.active .products-submenu {
    display: block; }
  .products-menu .products-menu-item .products-submenu {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: #e0e0e0;
    padding: 0 10px;
    margin-bottom: 10px;
    text-decoration: none;
    display: none; }
    .products-menu .products-menu-item .products-submenu .products-submenu-item > a {
      position: relative;
      display: block;
      padding: 7px 0 7px 10px;
      color: #000;
      font-size: 16px;
      font-size: 1rem;
      line-height: 17px;
      text-decoration: none; }
      @media (min-width: 768px) {
        .products-menu .products-menu-item .products-submenu .products-submenu-item > a {
          padding: 5px 0 5px 10px;
          font-size: 13px;
          font-size: 0.8125rem; } }
      @media (min-width: 992px) {
        .products-menu .products-menu-item .products-submenu .products-submenu-item > a {
          font-size: 16px;
          font-size: 1rem; } }
      @media (min-width: 1200px) {
        .products-menu .products-menu-item .products-submenu .products-submenu-item > a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 20px; } }
      .products-menu .products-menu-item .products-submenu .products-submenu-item > a:before {
        display: block;
        content: "";
        width: 4px;
        height: 4px;
        background: #000;
        border-radius: 10px;
        position: absolute;
        left: 0;
        top: 14px; }
      .products-menu .products-menu-item .products-submenu .products-submenu-item > a:hover, .products-menu .products-menu-item .products-submenu .products-submenu-item > a:focus {
        text-decoration: underline; }
    .products-menu .products-menu-item .products-submenu .products-submenu-item .active {
      font-weight: 800; }

.products-list .products-item-card,
.content-list .products-item-card {
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #e0e0e0;
  border: 1px solid #e0e0e0;
  cursor: pointer;
  color: #000;
  text-decoration: none; }
  @media (min-width: 545px) {
    .products-list .products-item-card,
    .content-list .products-item-card {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      height: 140px; } }
  @media (min-width: 545px) and (max-width: 767px) {
    .products-list .products-item-card,
    .content-list .products-item-card {
      border: 7px solid #e0e0e0;
      height: 160px; } }
  @media (min-width: 545px) and (max-width: 650px) {
    .products-list .products-item-card,
    .content-list .products-item-card {
      border: 1px solid #e0e0e0;
      height: 140px; } }
  @media (min-width: 992px) {
    .products-list .products-item-card,
    .content-list .products-item-card {
      border: 7px solid #e0e0e0;
      height: 158px; } }
  .products-list .products-item-card:hover, .products-list .products-item-card:focus,
  .content-list .products-item-card:hover,
  .content-list .products-item-card:focus {
    background-color: #181741;
    border-color: #181741;
    text-decoration: none !important; }
    .products-list .products-item-card:hover .products-item-card-content:before, .products-list .products-item-card:focus .products-item-card-content:before,
    .content-list .products-item-card:hover .products-item-card-content:before,
    .content-list .products-item-card:focus .products-item-card-content:before {
      background-color: #000; }
    .products-list .products-item-card:hover .products-item-card-content:after, .products-list .products-item-card:focus .products-item-card-content:after,
    .content-list .products-item-card:hover .products-item-card-content:after,
    .content-list .products-item-card:focus .products-item-card-content:after {
      color: #181741; }
  .products-list .products-item-card-img,
  .content-list .products-item-card-img {
    width: 100%;
    height: 0;
    padding-bottom: 80%;
    background-color: #fff;
    overflow: hidden;
    position: relative; }
    @media (min-width: 545px) {
      .products-list .products-item-card-img,
      .content-list .products-item-card-img {
        width: 48.5%;
        height: 100%;
        padding-bottom: 0; } }
    .products-list .products-item-card-img img,
    .content-list .products-item-card-img img {
      display: block;
      position: absolute;
      position: absolute;
      left: -200%;
      right: -200%;
      margin: auto !important;
      bottom: -200%;
      top: -200%;
      min-width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .products-list .products-item-card-content,
  .content-list .products-item-card-content {
    width: 100%;
    position: relative; }
    @media (min-width: 545px) {
      .products-list .products-item-card-content,
      .content-list .products-item-card-content {
        width: 48.5%;
        padding: 5px 10px 10px 0; } }
    .products-list .products-item-card-content .products-item-title,
    .content-list .products-item-card-content .products-item-title {
      font-size: 15px;
      line-height: 26px;
      max-height: 26px;
      overflow: hidden;
      font-weight: 600; }
      @media (min-width: 320px) and (max-width: 544px) {
        .products-list .products-item-card-content .products-item-title,
        .content-list .products-item-card-content .products-item-title {
          text-decoration: underline;
          margin: 0;
          padding: 0 5px; } }
      @media (min-width: 545px) {
        .products-list .products-item-card-content .products-item-title,
        .content-list .products-item-card-content .products-item-title {
          max-height: 52px;
          line-height: 26px;
          font-size: 18px;
          margin-bottom: 5px;
          background-image: -o-linear-gradient(#000 2px, transparent 2px);
          background-image: linear-gradient(#000 2px, transparent 2px);
          background-size: 100% 26px;
          background-position: 0 23px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .products-list .products-item-card-content .products-item-title,
        .content-list .products-item-card-content .products-item-title {
          font-size: 15px;
          line-height: 20px;
          max-height: 40px;
          background-size: 100% 20px;
          background-position: 0 18px; } }
      @media (min-width: 992px) {
        .products-list .products-item-card-content .products-item-title,
        .content-list .products-item-card-content .products-item-title {
          max-height: 52px;
          font-size: 18px;
          line-height: 26px;
          font-weight: 800; } }
      .products-list .products-item-card-content .products-item-title a,
      .content-list .products-item-card-content .products-item-title a {
        display: block;
        color: #000;
        text-decoration: none; }
    .products-list .products-item-card-content .products-item-perex,
    .content-list .products-item-card-content .products-item-perex {
      display: block;
      height: 36px;
      line-height: 18px;
      overflow: hidden;
      display: none; }
      @media (min-width: 545px) {
        .products-list .products-item-card-content .products-item-perex,
        .content-list .products-item-card-content .products-item-perex {
          display: block; } }
    .products-list .products-item-card-content:before,
    .content-list .products-item-card-content:before {
      content: "";
      position: absolute;
      display: none;
      bottom: 13px;
      left: 2px;
      width: 27px;
      height: 27px;
      border-radius: 27px;
      background-color: transparent;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 992px) {
        .products-list .products-item-card-content:before,
        .content-list .products-item-card-content:before {
          display: block; } }
    .products-list .products-item-card-content:after,
    .content-list .products-item-card-content:after {
      content: "\e908";
      position: absolute;
      display: none;
      font-size: 30px;
      font-size: 1.875rem;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 545px) {
        .products-list .products-item-card-content:after,
        .content-list .products-item-card-content:after {
          display: block;
          bottom: 0px;
          left: -2px; } }
      @media (min-width: 545px) and (max-width: 991px) {
        .products-list .products-item-card-content:after,
        .content-list .products-item-card-content:after {
          color: #000 !important; } }
      @media (min-width: 992px) {
        .products-list .products-item-card-content:after,
        .content-list .products-item-card-content:after {
          bottom: 12px;
          left: 0px; } }

.button-show-products {
  margin-top: 20px;
  margin-bottom: 30px; }

.main-content-product {
  margin-top: 30px;
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .main-content-product {
      margin-top: 0;
      font-size: 16px;
      font-size: 1rem; } }
  .main-content-product h1.title-line {
    border-bottom: 0px; }
    @media (min-width: 768px) {
      .main-content-product h1.title-line {
        top: -55px;
        position: absolute; } }
  .main-content-product h2 {
    border-bottom: 1px solid #f7403b;
    color: #f7403b;
    margin-top: 30px;
    padding-bottom: 5px;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .main-content-product h2 {
        margin-bottom: 13px;
        padding-bottom: 8px;
        font-size: 28px;
        font-size: 1.75rem; } }
  .main-content-product big,
  .main-content-product h3 {
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 3px; }
    @media (min-width: 768px) {
      .main-content-product big,
      .main-content-product h3 {
        font-size: 22px;
        font-size: 1.375rem;
        margin-bottom: 7px; } }
  .main-content-product h3 {
    font-family: 'Zirkel-Black'; }

.text-info-text .row > div:not(:first-of-type) {
  margin-top: 20px; }
  @media (min-width: 992px) {
    .text-info-text .row > div:not(:first-of-type) {
      margin-top: 0px; } }

@media (min-width: 480px) {
  .product-preview {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between; } }

.product-preview-image {
  width: 100%; }
  @media (min-width: 480px) {
    .product-preview-image {
      width: 40%; } }
  @media (min-width: 768px) {
    .product-preview-image {
      width: 50%; } }
  @media (min-width: 992px) {
    .product-preview-image {
      width: 50%; } }
  .product-preview-image .img-cont {
    padding: 5px;
    position: relative;
    text-align: center; }
    .product-preview-image .img-cont img {
      max-width: 100%;
      max-height: 100%; }
      .product-preview-image .img-cont img:not(:first-of-type) {
        display: none; }
    .product-preview-image .img-cont .box-product-social {
      position: absolute;
      top: 7px;
      left: 5px; }
      .product-preview-image .img-cont .box-product-social .product-social-list {
        position: absolute;
        top: 40px;
        left: -5px;
        width: 60px;
        height: 200px;
        opacity: 0;
        background-color: transparent;
        overflow: hidden;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        display: none;
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column wrap;
                flex-flow: column wrap; }
        @media (min-width: 480px) {
          .product-preview-image .img-cont .box-product-social .product-social-list {
            top: 35px;
            width: 80px;
            height: 140px; } }
        @media (min-width: 768px) {
          .product-preview-image .img-cont .box-product-social .product-social-list {
            width: 80px;
            height: 150px; } }
        @media (min-width: 992px) {
          .product-preview-image .img-cont .box-product-social .product-social-list {
            height: 200px; } }
        @media (min-width: 1400px) {
          .product-preview-image .img-cont .box-product-social .product-social-list {
            height: 300px; } }
        .product-preview-image .img-cont .box-product-social .product-social-list.open {
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          opacity: 1;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex; }
        .product-preview-image .img-cont .box-product-social .product-social-list-icon {
          display: block;
          width: 30px;
          height: 30px;
          font-size: 0px;
          font-size: 0rem;
          text-decoration: none;
          position: relative; }
          @media (min-width: 545px) {
            .product-preview-image .img-cont .box-product-social .product-social-list-icon {
              width: 37px;
              height: 37px; } }
          .product-preview-image .img-cont .box-product-social .product-social-list-icon:before {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 23px;
            font-size: 1.4375rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #181741;
            cursor: pointer; }
            @media (min-width: 545px) {
              .product-preview-image .img-cont .box-product-social .product-social-list-icon:before {
                font-size: 27px;
                font-size: 1.6875rem; } }
          .product-preview-image .img-cont .box-product-social .product-social-list-icon:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #181741;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            cursor: pointer;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            border: 1px solid transparent; }
            @media (min-width: 545px) {
              .product-preview-image .img-cont .box-product-social .product-social-list-icon:after {
                width: 35px;
                height: 35px; } }
          .product-preview-image .img-cont .box-product-social .product-social-list-icon:focus:before, .product-preview-image .img-cont .box-product-social .product-social-list-icon:hover:before {
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            color: #7ab800; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-google:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-tumblr:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-facebook:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-mail:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-twitter:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-linkedin:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-vine:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-youtube:before {
          content: ""; }
      .product-preview-image .img-cont .box-product-social .box-product-social-button {
        position: relative;
        display: inline-block;
        color: inherit;
        font-size: 0px;
        font-size: 0rem;
        width: 30px;
        height: 30px;
        color: #000;
        cursor: pointer; }
        .product-preview-image .img-cont .box-product-social .box-product-social-button:before {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 22px;
          font-size: 1.375rem;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          cursor: pointer;
          content: "\e904"; }
        .product-preview-image .img-cont .box-product-social .box-product-social-button:after {
          content: "";
          position: absolute;
          top: 38%;
          left: 42%;
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          color: #000;
          cursor: pointer;
          width: 30px;
          height: 30px;
          border-radius: 50%; }
          @media (min-width: 545px) {
            .product-preview-image .img-cont .box-product-social .box-product-social-button:after {
              width: 35px;
              height: 35px; } }
        .product-preview-image .img-cont .box-product-social .box-product-social-button:focus:before, .product-preview-image .img-cont .box-product-social .box-product-social-button:hover:before {
          color: #7ab800; }

.product-preview-contact {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  @media (min-width: 480px) {
    .product-preview-contact {
      width: calc(60% - 20px);
      margin-top: 0px; } }
  @media (min-width: 480px) {
    .product-preview-contact {
      display: block; } }
  @media (min-width: 768px) {
    .product-preview-contact {
      width: calc(50% - 20px); } }
  @media (min-width: 992px) {
    .product-preview-contact {
      width: calc(50% - 35px); } }
  .product-preview-contact-perex {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin-top: 20px;
    font-family: 'Zirkel-Black'; }
    @media (min-width: 480px) {
      .product-preview-contact-perex {
        margin-top: 0px; } }
    @media (min-width: 992px) {
      .product-preview-contact-perex {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 26px; } }
  .product-preview-contact-types .product-line {
    height: 1px;
    background-color: #000;
    width: 100%;
    margin-top: 10px; }
    @media (min-width: 768px) {
      .product-preview-contact-types .product-line {
        margin-top: 20px; } }
  .product-preview-contact-types-format-title {
    font-family: 'Zirkel-Black';
    text-transform: capitalize;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 10px 0; }
    @media (min-width: 768px) {
      .product-preview-contact-types-format-title {
        font-size: 24px;
        font-size: 1.5rem; } }
    @media (min-width: 992px) {
      .product-preview-contact-types-format-title {
        font-size: 26px;
        font-size: 1.625rem;
        margin: 15px 0; } }
  .product-preview-contact-types-format a {
    padding-right: 30px;
    font-family: 'Zirkel-Regular';
    font-size: 18px;
    font-size: 1.125rem; }
    @media (min-width: 768px) {
      .product-preview-contact-types-format a {
        font-size: 20px;
        font-size: 1.25rem; } }
    @media (min-width: 992px) {
      .product-preview-contact-types-format a {
        font-size: 22px;
        font-size: 1.375rem;
        padding-right: 50px; } }
    .product-preview-contact-types-format a.active {
      font-weight: 600; }
  .product-preview-contact-types-load {
    display: none; }
  .product-preview-contact-types-colors {
    display: none; }

.product-preview .product-contact {
  margin-top: 20px; }
  .product-preview .product-contact .contact-box-button {
    width: calc(100% - 2px);
    position: absolute;
    bottom: 12px;
    right: 10px;
    width: auto;
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: 'Zirkel-Bold'; }
    @media (min-width: 480px) {
      .product-preview .product-contact .contact-box-button {
        position: static;
        width: auto;
        min-width: 128px;
        font-size: 14px;
        font-size: 0.875rem; } }
    @media (min-width: 992px) {
      .product-preview .product-contact .contact-box-button {
        min-width: 123px;
        position: absolute; } }
    @media (min-width: 992px) and (max-width: 1024px) {
      .product-preview .product-contact .contact-box-button {
        min-width: 100px;
        width: 110px; } }
    @media (min-width: 1200px) {
      .product-preview .product-contact .contact-box-button {
        min-width: 155px;
        position: absolute; } }

.product-technical-info {
  padding: 5px 0 10px;
  margin-top: 15px;
  font-family: 'Zirkel-Regular'; }
  @media (min-width: 768px) {
    .product-technical-info {
      margin-bottom: 25px; } }
  .product-technical-info-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    border-bottom: 1px solid #000;
    margin-bottom: 5px; }
    .product-technical-info-item-name, .product-technical-info-item-value {
      width: 50%;
      background-color: #e0e0e0;
      padding: 3px 5px;
      font-size: 13px;
      font-size: 0.8125rem; }
      @media (min-width: 768px) {
        .product-technical-info-item-name, .product-technical-info-item-value {
          padding: 3px 10px;
          font-size: 14px;
          font-size: 0.875rem; } }
    .product-technical-info-item-value {
      background-color: #fff;
      text-align: right;
      line-height: 18px; }
  @media (min-width: 320px) and (max-width: 991px) {
    .product-technical-info .col-lg-6:last-of-type {
      margin-top: 30px; } }

.product-basic-info {
  font-family: 'Zirkel-Regular'; }

.product-basic-info h2,
.product-technical-info h2 {
  font-family: 'Produkt-Light'; }

.product-basic-info .row .col-sm-6:last-of-type,
.product-technical-info .row .col-sm-6:last-of-type {
  margin-top: 30px; }
  @media (min-width: 545px) {
    .product-basic-info .row .col-sm-6:last-of-type,
    .product-technical-info .row .col-sm-6:last-of-type {
      margin-top: 0; } }

.product-table {
  width: 100%;
  display: block;
  overflow-x: auto;
  margin-top: 15px; }
  @media (min-width: 545px) {
    .product-table {
      display: table;
      overflow-x: hidden; } }
  .product-table-title {
    background-color: #ffd100;
    font-weight: 600; }
  .product-table tr:nth-child(2) td {
    font-weight: 600; }
  .product-table tr td:first-child {
    font-weight: 600;
    border-right: 1px solid #000;
    padding: 2px 3px; }
  .product-table-title td {
    border-right: none !important; }
  .product-table td {
    border: none;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #000; }
  .product-table tr td {
    padding: 2px 10px;
    border: 1px solid #dedede; }
    @media (min-width: 545px) {
      .product-table tr td {
        padding: 2px 3px; } }

.main-slider {
  width: 100%;
  position: relative; }
  .main-slider-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
    .main-slider-item-title {
      font-size: 34px;
      line-height: 40px;
      text-align: center;
      padding: 20px 15px;
      color: #fff; }
      @media (min-width: 768px) {
        .main-slider-item-title {
          font-size: 48px;
          font-size: 3rem;
          line-height: 58px; } }
      @media (min-width: 992px) {
        .main-slider-item-title {
          font-size: 62px;
          font-size: 3.875rem;
          line-height: 72px;
          padding: 30px 20px;
          text-align: left; } }
      @media (min-width: 1400px) {
        .main-slider-item-title {
          font-size: 72px;
          font-size: 4.5rem;
          line-height: 80px; } }
    .main-slider-item-inner {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      min-height: calc(100vh - 50px - 60px);
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 40px 0; }
      @media (min-width: 768px) {
        .main-slider-item-inner {
          min-height: calc(100vh - 60px - 60px); } }
      @media (min-width: 992px) {
        .main-slider-item-inner {
          min-height: calc(100vh - 70px - 80px);
          -ms-flex-direction: column;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          -webkit-box-pack: space-between;
          -ms-flex-pack: space-between;
          justify-content: space-between;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
          padding: 0; } }
  .main-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    text-align: center;
    padding: 0;
    margin: 0; }
    .main-slider .slick-dots li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 5px;
      width: 13px;
      height: 13px;
      cursor: pointer;
      background: transparent;
      border-radius: 50%;
      -webkit-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      background: #fff; }
      .main-slider .slick-dots li button {
        display: none; }
      .main-slider .slick-dots li.slick-active {
        background: #ce9019; }

.hp-card-container {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .hp-card-container {
      margin-top: 40px; } }
  .hp-card-container h2 {
    margin-bottom: 0;
    margin-right: 20px; }
  .hp-card-container .hp-card-slider {
    overflow: hidden; }
  .hp-card-container .slick-list {
    margin-left: -15px;
    margin-right: -15px; }
    @media (min-width: 992px) {
      .hp-card-container .slick-list {
        margin-left: -20px;
        margin-right: -20px; } }
    .hp-card-container .slick-list .slick-slide {
      padding-left: 15px;
      padding-right: 15px;
      overflow: hidden; }
      @media (min-width: 992px) {
        .hp-card-container .slick-list .slick-slide {
          padding-left: 20px;
          padding-right: 20px; } }
  .hp-card-container .slick-arrow {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 40px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0px;
    font-size: 0rem;
    cursor: pointer;
    z-index: 99;
    border: 0;
    background: transparent; }
    .hp-card-container .slick-arrow:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e920";
      position: relative;
      display: inline-block;
      color: rgba(0, 0, 0, 0.4);
      font-weight: 600;
      font-size: 40px;
      font-size: 2.5rem;
      width: 20px;
      height: 40px;
      border-radius: 40px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      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; }
    .hp-card-container .slick-arrow:focus, .hp-card-container .slick-arrow:hover {
      outline: 0;
      border: 0; }
      .hp-card-container .slick-arrow:focus:before, .hp-card-container .slick-arrow:hover:before {
        color: black; }
  .hp-card-container .slick-prev {
    left: 0; }
  .hp-card-container .slick-next {
    right: 13px; }
    .hp-card-container .slick-next:before {
      content: "\e91f"; }
  .hp-card-container .slick-disabled:before {
    opacity: 0; }

.hp-card-title-box {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .hp-card-title-box {
      margin-bottom: 40px; } }

.news-items {
  padding-bottom: 20px;
  overflow: hidden; }

.devider-title {
  margin: 15px 0; }
  @media (min-width: 992px) {
    .devider-title {
      margin: 20px 0; } }
  .devider-title h2 {
    font-family: 'Zirkel-Black';
    color: #000;
    margin: 0; }

.devider-title-link {
  text-decoration: none;
  color: #000;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .devider-title-link:after {
    content: "\e908";
    background: transparent;
    border-radius: 50%;
    border: 1px solid #000;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 29px;
    margin-left: 10px; }
  .devider-title-link:focus, .devider-title-link:hover {
    color: #000; }
    .devider-title-link:focus:after, .devider-title-link:hover:after {
      background: #f7403b;
      color: #fff;
      border: 1px solid #f7403b; }
  .devider-title-link span {
    display: none; }
  @media (min-width: 480px) {
    .devider-title-link span {
      display: inline-block;
      margin: 0 0 0 5px; }
    .devider-title-link:after {
      margin: 2px 0 0 10px; } }
  @media (min-width: 768px) {
    .devider-title-link {
      font-size: 20px; }
      .devider-title-link:after {
        width: 30px;
        height: 30px;
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 29px; } }
  @media (min-width: 1200px) {
    .devider-title-link:after {
      width: 34px;
      height: 34px;
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 33px;
      position: relative;
      top: 2px; } }
  @media (min-width: 1400px) {
    .devider-title-link {
      font-size: 22px;
      line-height: 1;
      color: #000; } }

.hp-project-item {
  height: 350px !important;
  background-position: center !important;
  background-size: cover !important;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end; }
  @media (min-width: 768px) {
    .hp-project-item {
      height: 400px !important; } }
  @media (min-width: 992px) {
    .hp-project-item {
      height: 440px !important; } }
  .hp-project-item .h2 {
    color: #fff;
    padding: 0 0 10px 20px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .hp-project-item .h2 {
        padding: 0 0 20px 30px; } }
  .hp-project-item:hover .h2, .hp-project-item:focus .h2 {
    color: #7ab800; }

.top-box-image {
  min-height: calc(100vh - 120px -  60px);
  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: 50px 15px;
  border-bottom: 2px solid #fff;
  background-position: center;
  background-size: cover;
  color: #fff !important;
  text-align: center;
  margin: 0; }
  @media (min-width: 768px) {
    .top-box-image {
      min-height: calc(100vh - 180px -  60px); } }
  @media (min-width: 992px) {
    .top-box-image {
      min-height: calc(100vh - 210px -  80px);
      border-bottom: 4px solid #fff; } }

.top-box-nav {
  height: 120px; }
  @media (min-width: 768px) {
    .top-box-nav {
      height: 180px; } }
  @media (min-width: 992px) {
    .top-box-nav {
      height: 210px; } }
  .top-box-nav-item {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 10px 15px;
    height: 100%;
    border-right: 2px solid #fff; }
    @media (min-width: 768px) {
      .top-box-nav-item {
        padding: 15px 20px;
        border-right: 4px solid #fff; } }
    .top-box-nav-item.theme-light {
      color: #fff !important; }
    .top-box-nav-item.theme-dark {
      color: #181741 !important; }
  .top-box-nav > .slick-list {
    height: 100%; }
    .top-box-nav > .slick-list > .slick-track {
      height: 100%; }

.hp-miss-title {
  height: 50px; }
  @media (min-width: 768px) {
    .hp-miss-title {
      height: 60px; } }
  @media (min-width: 992px) {
    .hp-miss-title {
      height: 70px; } }
  .hp-miss-title h2 {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start; }

.search-form {
  position: relative;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .search-form {
      margin-top: 0; } }
  .search-form-input {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    padding-right: 45px;
    background-color: #e0e0e0;
    outline: 0;
    border: 0px;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    font-size: 18px;
    font-size: 1.125rem;
    border-bottom: 2px solid #000; }
    @media (min-width: 992px) {
      .search-form-input {
        height: 50px;
        padding-right: 75px;
        font-size: 22px;
        font-size: 1.375rem; } }
    .search-form-input:focus {
      outline: 0; }
  .search-form-button {
    position: absolute;
    top: 50%;
    right: 10px;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #000;
    cursor: pointer;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .search-form-button {
        right: 10px;
        width: 36px;
        height: 36px; } }
    .search-form-button:focus, .search-form-button:hover {
      background-color: #7ab800;
      border: 1px solid #7ab800; }
      .search-form-button:focus:after, .search-form-button:hover:after {
        color: #fff; }
    .search-form-button:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 18px;
      font-size: 1.125rem;
      color: #000; }
      @media (min-width: 992px) {
        .search-form-button:after {
          font-size: 22px;
          font-size: 1.375rem; } }
    .search-form-button.cancel:after {
      content: "\e921";
      font-size: 15px;
      font-size: 0.9375rem; }
      @media (min-width: 992px) {
        .search-form-button.cancel:after {
          font-size: 18px;
          font-size: 1.125rem; } }

.search-list .full-width-item {
  text-decoration: none !important;
  color: #000 !important; }

.products-list .items-container {
  margin-left: -5px;
  margin-right: -5px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.small-space .items-container [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px; }

.big-space > .row,
.big-space > .items-container {
  margin-left: -15px;
  margin-right: -15px; }
  .big-space > .row > .col-md-3,
  .big-space > .row > .col-md-9,
  .big-space > .items-container > .col-md-3,
  .big-space > .items-container > .col-md-9 {
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .big-space > .row > .col-md-3,
      .big-space > .row > .col-md-9,
      .big-space > .items-container > .col-md-3,
      .big-space > .items-container > .col-md-9 {
        padding-left: 13px;
        padding-right: 13px; } }
    @media (min-width: 1200px) {
      .big-space > .row > .col-md-3,
      .big-space > .row > .col-md-9,
      .big-space > .items-container > .col-md-3,
      .big-space > .items-container > .col-md-9 {
        padding-left: 26px;
        padding-right: 26px; }
        .big-space > .row > .col-md-3:last-of-type,
        .big-space > .row > .col-md-9:last-of-type,
        .big-space > .items-container > .col-md-3:last-of-type,
        .big-space > .items-container > .col-md-9:last-of-type {
          padding-left: 33.5px; } }

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

@media (min-width: 992px) {
  .space-large .row,
  .space-large .items-container,
  .space-30 .row,
  .space-30 .items-container {
    margin-left: -30px;
    margin-right: -30px; } }

@media (min-width: 992px) {
  .space-large .row [class*="col-"],
  .space-large .items-container [class*="col-"],
  .space-30 .row [class*="col-"],
  .space-30 .items-container [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px; } }

@media (min-width: 1400px) {
  .space-20 .row,
  .space-20 .items-container {
    margin-left: -20px;
    margin-right: -20px; } }

@media (min-width: 1400px) {
  .space-20 .row [class*="col-"],
  .space-20 .items-container [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px; } }

.items-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px; }

.box-header {
  position: relative;
  max-width: 1290px;
  min-height: 90px;
  margin: 0 auto;
  margin-bottom: 10px;
  background-color: #181741;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  color: #fff; }
  @media (min-width: 480px) {
    .box-header {
      min-height: px; } }
  @media (min-width: 992px) {
    .box-header {
      min-height: 125px;
      margin-bottom: 35px; } }
  .box-header .box-header-content {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 15px 0 10px; }
    .box-header .box-header-content .pux-container {
      position: relative;
      padding-right: 80px !important; }
      @media (min-width: 1200px) {
        .box-header .box-header-content .pux-container {
          padding: 0 20px; } }
    @media (min-width: 480px) {
      .box-header .box-header-content {
        padding: 25px 0 15px; } }
    @media (min-width: 992px) {
      .box-header .box-header-content {
        padding: 25px 0 20px; } }
    .box-header .box-header-content .breadcrumbs {
      color: inherit;
      line-height: 18px;
      padding-right: 80px; }
      .box-header .box-header-content .breadcrumbs a,
      .box-header .box-header-content .breadcrumbs span {
        margin-top: -5px; }
    .box-header .box-header-content .CMSBreadCrumbsLink,
    .box-header .box-header-content .CMSBreadCrumbsCurrentItem {
      font-family: 'Zirkel-Regular';
      color: #fff; }
    .box-header .box-header-content .CMSBreadCrumbsCurrentItem {
      font-family: 'Zirkel-Bold'; }
    .box-header .box-header-content .breadcrumb-separator {
      font-size: 0; }
      .box-header .box-header-content .breadcrumb-separator:before {
        content: ">";
        display: inline-block;
        font-size: 14px;
        font-size: 0.875rem;
        color: #fff;
        margin: 0 3px; }
    .box-header .box-header-content a {
      color: inherit;
      text-decoration: none; }
      .box-header .box-header-content a:hover, .box-header .box-header-content a:focus {
        text-decoration: underline; }
    .box-header .box-header-content .box-header-title {
      padding-top: 30px;
      font-weight: bold;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .box-header .box-header-content .box-header-title {
          padding-top: 40px; } }
    .box-header .box-header-content .box-header-social-print {
      position: absolute;
      top: -5px;
      right: 15px; }
      @media (min-width: 545px) {
        .box-header .box-header-content .box-header-social-print {
          top: -10px; } }
      @media (min-width: 1200px) {
        .box-header .box-header-content .box-header-social-print {
          right: 20px; } }
      .box-header .box-header-content .box-header-social-print .social-list {
        position: absolute;
        top: -5px;
        right: 65px;
        width: auto;
        height: 30px;
        background-color: #000;
        overflow: hidden;
        -o-transition: all ease-in-out 100ms;
        -webkit-transition: all ease-in-out 100ms;
        transition: all ease-in-out 100ms;
        display: none;
        opacity: 0; }
        @media (min-width: 545px) {
          .box-header .box-header-content .box-header-social-print .social-list {
            height: 37px;
            top: -9px;
            right: 80px; } }
        .box-header .box-header-content .box-header-social-print .social-list.open {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          opacity: 1; }
        .box-header .box-header-content .box-header-social-print .social-list-icon {
          display: inline-block;
          float: left;
          width: 30px;
          height: 30px;
          font-size: 0px;
          font-size: 0rem;
          text-decoration: none;
          position: relative; }
          @media (min-width: 768px) {
            .box-header .box-header-content .box-header-social-print .social-list-icon {
              width: 37px;
              height: 37px; } }
          .box-header .box-header-content .box-header-social-print .social-list-icon:before {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 23px;
            font-size: 1.4375rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #fff;
            -o-transition: all ease-in-out 100ms;
            -webkit-transition: all ease-in-out 100ms;
            transition: all ease-in-out 100ms;
            cursor: pointer; }
            @media (min-width: 545px) {
              .box-header .box-header-content .box-header-social-print .social-list-icon:before {
                font-size: 27px;
                font-size: 1.6875rem; } }
          .box-header .box-header-content .box-header-social-print .social-list-icon:focus:before, .box-header .box-header-content .box-header-social-print .social-list-icon:hover:before {
            -o-transition: all ease-in-out 100ms;
            -webkit-transition: all ease-in-out 100ms;
            transition: all ease-in-out 100ms;
            color: #7ab800; }
        .box-header .box-header-content .box-header-social-print .social-list .s-google:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-tumblr:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-facebook:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-mail:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-twitter:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-linkedin:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-vine:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-youtube:before {
          content: ""; }
      .box-header .box-header-content .box-header-social-print .box-header-social,
      .box-header .box-header-content .box-header-social-print .box-header-print {
        display: inline-block;
        color: inherit;
        font-size: 0px;
        font-size: 0rem;
        width: 25px;
        height: 25px; }
        @media (min-width: 545px) {
          .box-header .box-header-content .box-header-social-print .box-header-social,
          .box-header .box-header-content .box-header-social-print .box-header-print {
            width: 35px;
            height: 35px; } }
        .box-header .box-header-content .box-header-social-print .box-header-social:after,
        .box-header .box-header-content .box-header-social-print .box-header-print:after {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 20px;
          font-size: 1.25rem;
          -o-transition: all ease-in-out 100ms;
          -webkit-transition: all ease-in-out 100ms;
          transition: all ease-in-out 100ms;
          cursor: pointer; }
          @media (min-width: 545px) {
            .box-header .box-header-content .box-header-social-print .box-header-social:after,
            .box-header .box-header-content .box-header-social-print .box-header-print:after {
              font-size: 24px;
              font-size: 1.5rem; } }
        .box-header .box-header-content .box-header-social-print .box-header-social:focus:after, .box-header .box-header-content .box-header-social-print .box-header-social:hover:after,
        .box-header .box-header-content .box-header-social-print .box-header-print:focus:after,
        .box-header .box-header-content .box-header-social-print .box-header-print:hover:after {
          -o-transition: all ease-in-out 100ms;
          -webkit-transition: all ease-in-out 100ms;
          transition: all ease-in-out 100ms;
          color: #7ab800; }
      .box-header .box-header-content .box-header-social-print .box-header-social:after {
        content: "\e904"; }
      .box-header .box-header-content .box-header-social-print .box-header-print:after {
        content: "\e902"; }

.main-content {
  width: 100%;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .main-content {
      margin-top: 0px; } }
  .main-content h1,
  .main-content h2 {
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    margin-bottom: 15px; }
  .main-content .insert-image {
    max-width: 100%; }
    .main-content .insert-image img {
      max-width: 100%; }
  .main-content .content-text {
    margin-bottom: 20px; }
  .main-content a {
    text-decoration: none;
    color: #000; }
    .main-content a:hover, .main-content a:focus {
      text-decoration: underline; }

.product-video-holder {
  position: relative;
  margin-bottom: 20px;
  margin-top: 15px; }
  @media (min-width: 768px) {
    .product-video-holder {
      margin-top: 0;
      margin-bottom: 30px; } }
  .product-video-holder:before {
    content: "";
    display: block;
    padding-bottom: 56.3%; }
  .product-video-holder iframe {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.product-video-text {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .product-video-text {
      margin-bottom: 30px; } }

.content-button-level-up {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  margin-bottom: 25px;
  line-height: 20px;
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .content-button-level-up {
      margin-top: 20px; } }
  @media (min-width: 992px) {
    .content-button-level-up {
      padding-left: 45px;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 600;
      margin-top: 30px; } }
  .content-button-level-up:hover, .content-button-level-up:focus {
    color: #000;
    text-decoration: none !important; }
    .content-button-level-up:hover:before, .content-button-level-up:focus:before {
      color: #fff;
      background-color: #7ab800;
      border: 1px solid #7ab800; }
  .content-button-level-up:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    display: inline-block;
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    font-weight: 500;
    color: #000;
    font-size: 28px;
    font-size: 1.75rem;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    text-align: center;
    line-height: 26px;
    border: 1px solid #000;
    -o-transition: all ease-in-out 150ms;
    -webkit-transition: all ease-in-out 150ms;
    transition: all ease-in-out 150ms; }
    @media (min-width: 992px) {
      .content-button-level-up:before {
        font-size: 35px;
        font-size: 2.1875rem;
        width: 35px;
        height: 35px;
        border-radius: 35px;
        text-align: center;
        line-height: 32px; } }

.content-mobile-menu {
  display: none;
  font-size: 16px;
  font-size: 1rem; }
  .content-mobile-menu:hover {
    color: #000 !important;
    background: #fff;
    border: 2px solid #000 !important; }
  .content-mobile-menu:after {
    display: inline-block;
    vertical-align: middle;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    margin-left: 5px;
    margin-top: -3px;
    font-size: 35px;
    font-size: 2.1875rem;
    -webkit-transition-property: transform;
    -o-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
  .content-mobile-menu.active:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (min-width: 320px) and (max-width: 767px) {
    .content-mobile-menu {
      display: block; } }

.content-menu,
.content-menu-generated {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 20px;
  color: #000; }
  @media (min-width: 768px) {
    .content-menu,
    .content-menu-generated {
      width: 107%;
      display: block !important;
      margin-top: 10px; } }
  .content-menu ul,
  .content-menu-generated ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  @media (min-width: 992px) {
    .content-menu .content-menu-item,
    .content-menu li,
    .content-menu-generated .content-menu-item,
    .content-menu-generated li {
      padding-right: 10px; } }
  .content-menu .content-menu-item > a,
  .content-menu li > a,
  .content-menu-generated .content-menu-item > a,
  .content-menu-generated li > a {
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    color: inherit;
    font-weight: 400;
    padding: 5px 5px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 768px) {
      .content-menu .content-menu-item > a,
      .content-menu li > a,
      .content-menu-generated .content-menu-item > a,
      .content-menu-generated li > a {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 28px; } }
    @media (min-width: 992px) {
      .content-menu .content-menu-item > a,
      .content-menu li > a,
      .content-menu-generated .content-menu-item > a,
      .content-menu-generated li > a {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 30px;
        padding: 2px 0px; } }
    @media (min-width: 1200px) {
      .content-menu .content-menu-item > a,
      .content-menu li > a,
      .content-menu-generated .content-menu-item > a,
      .content-menu-generated li > a {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 35px; } }
    .content-menu .content-menu-item > a:hover, .content-menu .content-menu-item > a:focus,
    .content-menu li > a:hover,
    .content-menu li > a:focus,
    .content-menu-generated .content-menu-item > a:hover,
    .content-menu-generated .content-menu-item > a:focus,
    .content-menu-generated li > a:hover,
    .content-menu-generated li > a:focus {
      color: #7ab800; }
  .content-menu .content-menu-item.active > a,
  .content-menu li.active > a,
  .content-menu-generated .content-menu-item.active > a,
  .content-menu-generated li.active > a {
    color: #7ab800; }
  .content-menu .content-menu-item.active .content-submenu,
  .content-menu li.active .content-submenu,
  .content-menu-generated .content-menu-item.active .content-submenu,
  .content-menu-generated li.active .content-submenu {
    display: block; }
  .content-menu .content-menu-item .content-submenu,
  .content-menu li .content-submenu,
  .content-menu-generated .content-menu-item .content-submenu,
  .content-menu-generated li .content-submenu {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 0 7px;
    margin-bottom: 10px;
    text-decoration: none;
    display: none; }
    @media (min-width: 992px) {
      .content-menu .content-menu-item .content-submenu,
      .content-menu li .content-submenu,
      .content-menu-generated .content-menu-item .content-submenu,
      .content-menu-generated li .content-submenu {
        padding: 0 2px; } }
    .content-menu .content-menu-item .content-submenu .content-submenu-item > a,
    .content-menu li .content-submenu .content-submenu-item > a,
    .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a,
    .content-menu-generated li .content-submenu .content-submenu-item > a {
      position: relative;
      display: block;
      padding: 5px 0;
      color: #000;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.25;
      text-decoration: none;
      font-family: 'Zirkel-Black'; }
      @media (min-width: 768px) {
        .content-menu .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu li .content-submenu .content-submenu-item > a,
        .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu-generated li .content-submenu .content-submenu-item > a {
          padding: 2px 0;
          font-size: 13px;
          font-size: 0.8125rem; } }
      @media (min-width: 992px) {
        .content-menu .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu li .content-submenu .content-submenu-item > a,
        .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu-generated li .content-submenu .content-submenu-item > a {
          font-size: 16px;
          font-size: 1rem; } }
      @media (min-width: 1200px) {
        .content-menu .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu li .content-submenu .content-submenu-item > a,
        .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu-generated li .content-submenu .content-submenu-item > a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 26px; } }
      .content-menu .content-menu-item .content-submenu .content-submenu-item > a:hover, .content-menu .content-menu-item .content-submenu .content-submenu-item > a:focus,
      .content-menu li .content-submenu .content-submenu-item > a:hover,
      .content-menu li .content-submenu .content-submenu-item > a:focus,
      .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a:hover,
      .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a:focus,
      .content-menu-generated li .content-submenu .content-submenu-item > a:hover,
      .content-menu-generated li .content-submenu .content-submenu-item > a:focus {
        color: #7ab800; }
    .content-menu .content-menu-item .content-submenu .content-submenu-item .active,
    .content-menu li .content-submenu .content-submenu-item .active,
    .content-menu-generated .content-menu-item .content-submenu .content-submenu-item .active,
    .content-menu-generated li .content-submenu .content-submenu-item .active {
      color: #7ab800; }

.content-list .row {
  margin-left: -15px;
  margin-right: -15px; }
  .content-list .row [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .content-list .row [class*="col-"] {
        padding-left: 20px;
        padding-right: 20px; } }

.button-show-content,
.arrow-down-link {
  margin-top: 20px;
  margin-bottom: 30px; }

.content-gallery {
  margin: 30px 0;
  position: relative;
  max-width: 100%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .content-gallery {
      margin: 45px 0; } }
  .content-gallery-list {
    margin: 0 -25px; }
    .content-gallery-list-item {
      width: auto;
      height: 140px !important;
      margin: 0 25px;
      position: relative;
      overflow: hidden;
      text-align: center; }
      .content-gallery-list-item img {
        width: auto;
        height: 140px;
        display: inline-block !important; }
        @media (min-width: 480px) {
          .content-gallery-list-item img {
            display: block;
            position: absolute;
            position: absolute;
            left: -200%;
            right: -200%;
            margin: auto !important;
            bottom: -200%;
            top: -200%;
            min-width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            display: block !important; } }
  .content-gallery-arrow-left, .content-gallery-arrow-right {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0px;
    font-size: 0rem;
    cursor: pointer;
    z-index: 99; }
    .content-gallery-arrow-left:before, .content-gallery-arrow-right:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e90d";
      position: relative;
      display: inline-block;
      color: #000;
      font-weight: 600;
      font-size: 40px;
      font-size: 2.5rem;
      width: 40px;
      height: 40px;
      border-radius: 40px;
      border: 2px solid #000;
      -o-transition: all ease-in-out 150ms;
      -webkit-transition: all ease-in-out 150ms;
      transition: all ease-in-out 150ms;
      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; }
      @media (min-width: 480px) {
        .content-gallery-arrow-left:before, .content-gallery-arrow-right:before {
          color: #fff;
          border: 2px solid #fff; } }
    .content-gallery-arrow-left:focus:before, .content-gallery-arrow-left:hover:before, .content-gallery-arrow-right:focus:before, .content-gallery-arrow-right:hover:before {
      color: #7ab800;
      border-color: #7ab800; }
      @media (min-width: 480px) {
        .content-gallery-arrow-left:focus:before, .content-gallery-arrow-left:hover:before, .content-gallery-arrow-right:focus:before, .content-gallery-arrow-right:hover:before {
          -webkit-box-shadow: 0 0 5px #000;
                  box-shadow: 0 0 5px #000; } }
  .content-gallery-arrow-left {
    left: 10px; }
  .content-gallery-arrow-right {
    right: 10px; }
    .content-gallery-arrow-right:before {
      content: "\e908"; }

.gallery-card {
  display: block;
  margin-bottom: 20px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 768px) {
    .gallery-card {
      margin-bottom: 30px; } }
  .gallery-card-img {
    position: relative;
    overflow: hidden;
    background-position: center;
    background-size: cover; }
    .gallery-card-img:before {
      content: "";
      display: block;
      padding-top: 65%; }
    .gallery-card-img img {
      display: block;
      position: absolute;
      position: absolute;
      left: -200%;
      right: -200%;
      margin: auto !important;
      bottom: -200%;
      top: -200%;
      min-width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      height: auto;
      width: 100%; }
  .gallery-card.video .gallery-card-img:after {
    content: "\e906";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 40px;
    font-size: 2.5rem;
    height: 100%;
    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;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    color: #181741; }
    @media (min-width: 992px) {
      .gallery-card.video .gallery-card-img:after {
        font-size: 60px;
        font-size: 3.75rem; } }
  .gallery-card-title {
    font-size: 22px;
    font-size: 1.375rem;
    margin-top: 5px; }
    @media (min-width: 992px) {
      .gallery-card-title {
        font-size: 28px;
        font-size: 1.75rem;
        margin-top: 10px;
        line-height: 1.2; } }
  .gallery-card:hover, .gallery-card:focus {
    outline: 0;
    border: 0; }
    .gallery-card:hover.video, .gallery-card:focus.video {
      color: #000; }
      .gallery-card:hover.video .gallery-card-img:after, .gallery-card:focus.video .gallery-card-img:after {
        color: #7ab800; }

.card-list:after {
  content: "";
  display: none;
  width: 100%;
  height: 40px;
  top: -40px;
  position: relative;
  background-color: #fff; }
  @media (min-width: 545px) {
    .card-list:after {
      display: block; } }

.card-list-wrapper {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .card-list-wrapper {
      margin-top: 15px; } }

.card-list-item {
  display: block;
  position: relative;
  margin-bottom: 20px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  height: calc(100% - 20px); }
  @media (min-width: 545px) {
    .card-list-item {
      padding-bottom: 40px; } }
  @media (min-width: 768px) {
    .card-list-item {
      padding-bottom: 50px;
      margin-bottom: 30px;
      height: calc(100% - 30px); } }
  .card-list-item-img {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center; }
    .card-list-item-img:before {
      content: "";
      display: block;
      padding-top: 65%; }
    .card-list-item-img img {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      max-height: 100%;
      max-width: 100%; }
  .card-list-item-title {
    color: #000;
    line-height: 30px;
    margin-top: 5px;
    font-family: 'Produkt-Light';
    font-weight: 300; }
    @media (min-width: 545px) {
      .card-list-item-title {
        line-height: 34px; } }
    @media (min-width: 768px) {
      .card-list-item-title {
        line-height: 38px;
        margin-top: 10px; } }
    @media (min-width: 1400px) {
      .card-list-item-title {
        line-height: 46px;
        margin-top: 15px;
        padding-bottom: 5px; } }
  .card-list-item-perex {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4;
    font-family: 'Zirkel-Black'; }
    @media (min-width: 768px) {
      .card-list-item-perex {
        font-size: 18px;
        font-size: 1.125rem; } }
  .card-list-item-bottom {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    font-size: 14px;
    font-size: 0.875rem; }
    @media (min-width: 545px) {
      .card-list-item-bottom {
        position: absolute;
        bottom: 0;
        left: 0; } }
    @media (min-width: 992px) {
      .card-list-item-bottom {
        margin-top: 15px;
        font-size: 18px;
        font-size: 1.125rem; } }
    .card-list-item-bottom:after {
      content: "\e908";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-size: 25px;
      font-size: 1.5625rem;
      color: #f7403b;
      font-weight: 300;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      border: 2px solid transparent;
      border-radius: 100%; }
      @media (min-width: 768px) {
        .card-list-item-bottom:after {
          font-size: 27px;
          font-size: 1.6875rem; } }
      @media (min-width: 992px) {
        .card-list-item-bottom:after {
          font-size: 30px;
          font-size: 1.875rem; } }
  .card-list-item.product, .card-list-item.hp-news {
    padding-bottom: 30px;
    margin-bottom: 35px;
    height: calc(100% - 30px); }
    @media (min-width: 768px) {
      .card-list-item.product, .card-list-item.hp-news {
        padding-bottom: 60px;
        margin-bottom: 50px;
        height: calc(100% - 50px); } }
    .card-list-item.product:after, .card-list-item.hp-news:after {
      content: "\e908";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      position: absolute;
      bottom: 10px;
      right: 0;
      font-size: 25px;
      font-size: 1.5625rem;
      color: #f7403b;
      font-weight: 300;
      border: 2px solid transparent;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      border-radius: 100%; }
      @media (min-width: 768px) {
        .card-list-item.product:after, .card-list-item.hp-news:after {
          font-size: 27px;
          font-size: 1.6875rem; } }
      @media (min-width: 992px) {
        .card-list-item.product:after, .card-list-item.hp-news:after {
          font-size: 30px;
          font-size: 1.875rem; } }
  .card-list-item.hp-news {
    height: 100%;
    margin-bottom: 0; }
    .card-list-item.hp-news .card-list-item-img {
      background-size: cover;
      background-position: center; }
      .card-list-item.hp-news .card-list-item-img:before {
        padding-top: 50%; }
    .card-list-item.hp-news .card-list-item-title {
      color: #f7403b;
      background-image: -o-linear-gradient(#f7403b 1px, transparent 1px);
      background-image: linear-gradient(#f7403b 1px, transparent 1px);
      background-size: 100% 30px;
      background-position: 0 29px;
      line-height: 30px; }
      @media (min-width: 545px) {
        .card-list-item.hp-news .card-list-item-title {
          line-height: 36px;
          background-size: 100% 36px;
          background-position: 0 35px; } }
      @media (min-width: 768px) {
        .card-list-item.hp-news .card-list-item-title {
          line-height: 38px;
          background-size: 100% 38px;
          background-position: 0 37px; } }
      @media (min-width: 1400px) {
        .card-list-item.hp-news .card-list-item-title {
          background-size: 100% 46px;
          background-position: 0 45px;
          line-height: 46px; } }
  .card-list-item.product .card-list-item-title {
    background-image: none !important; }
  .card-list-item.line .card-list-item-title {
    border-bottom: 1px solid #000;
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .card-list-item.line .card-list-item-title {
        border-bottom: 2px solid #000;
        padding-bottom: 10px; } }
  .card-list-item.slim-image .card-list-item-img:before {
    padding-top: 55%; }
  .card-list-item.quick-info {
    padding: 10px 0; }
    .card-list-item.quick-info .card-list-item-img:before {
      padding-top: 45%; }
      @media (min-width: 768px) {
        .card-list-item.quick-info .card-list-item-img:before {
          padding-top: 65%; } }
      @media (min-width: 1200px) {
        .card-list-item.quick-info .card-list-item-img:before {
          padding-top: 45%; } }
    .card-list-item.quick-info .card-list-item-perex {
      font-weight: 400; }
    .card-list-item.quick-info .card-list-item-bottom:after {
      display: none; }
  .card-list-item.card-blue .card-list-item-title {
    background-image: -o-linear-gradient(#009de0 1px, transparent 1px);
    background-image: linear-gradient(#009de0 1px, transparent 1px); }
  .card-list-item.card-blue:after {
    color: #009de0; }
  .card-list-item.card-blue:focus:after, .card-list-item.card-blue:hover:after {
    color: #7ab800; }
  .card-list-item.card-green .card-list-item-title {
    background-image: -o-linear-gradient(#7ab800 1px, transparent 1px);
    background-image: linear-gradient(#7ab800 1px, transparent 1px); }
  .card-list-item.card-green:after {
    color: #7ab800; }
  .card-list-item.card-green:focus:after, .card-list-item.card-green:hover:after {
    color: #7ab800; }
  .card-list-item:hover:not(.quick-info), .card-list-item:focus:not(.quick-info) {
    outline: 0;
    border: 0;
    color: #000; }
    .card-list-item:hover:not(.quick-info) .card-list-item-title, .card-list-item:focus:not(.quick-info) .card-list-item-title {
      color: #7ab800; }
    .card-list-item:hover:not(.quick-info).product:after, .card-list-item:focus:not(.quick-info).product:after {
      color: #7ab800; }
    .card-list-item:hover:not(.quick-info).hp-news .card-list-item-title, .card-list-item:focus:not(.quick-info).hp-news .card-list-item-title {
      color: #f7403b; }
    .card-list-item:hover:not(.quick-info).hp-news:after, .card-list-item:focus:not(.quick-info).hp-news:after {
      color: #fff;
      background-color: #f7403b;
      border: 2px solid #f7403b; }
    .card-list-item:hover:not(.quick-info) .card-list-item-bottom:after, .card-list-item:focus:not(.quick-info) .card-list-item-bottom:after {
      color: #7ab800; }

.news-page {
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .news-page {
      padding-bottom: 50px; } }
  @media (min-width: 992px) {
    .news-page {
      padding-bottom: 60px; } }
  .news-page .card-list:after {
    height: 20px;
    top: -20px; }
  @media (min-width: 768px) {
    .news-page .card-list .card-list-item {
      margin-bottom: 50px !important;
      height: calc(100% - 50px) !important; } }
  @media (min-width: 992px) {
    .news-page .card-list .card-list-item {
      margin-bottom: 70px !important;
      height: calc(100% - 70px) !important; } }
  .news-page .content-wrapper:after {
    height: 100% !important; }
  .news-page .content-wrapper .card-list:after {
    display: none; }

.full-width-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #000;
  min-height: 91px;
  position: relative;
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }
  @media (min-width: 480px) {
    .full-width-item {
      min-height: 155px;
      padding: 10px 10px; } }
  @media (min-width: 768px) {
    .full-width-item {
      min-height: 184px; } }
  @media (min-width: 992px) {
    .full-width-item:hover, .full-width-item:focus {
      background-color: #7ab800; } }
  .full-width-item:hover .full-width-item-content:before, .full-width-item:focus .full-width-item-content:before {
    background-color: #000; }
  @media (min-width: 992px) {
    .full-width-item:hover .full-width-item-content:after, .full-width-item:focus .full-width-item-content:after {
      color: #fff; } }
  @media (min-width: 992px) {
    .full-width-item:hover .full-width-item-content-button, .full-width-item:focus .full-width-item-content-button {
      color: #181741 !important;
      background: #000 !important;
      text-decoration: none !important; } }
  .full-width-item-img {
    width: auto;
    -moz-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    -webkit-box-flex: 0;
            flex: 0 0 100px;
    position: relative; }
    @media (min-width: 480px) {
      .full-width-item-img {
        -moz-flex: 0 0 160px;
        -ms-flex: 0 0 160px;
        -webkit-box-flex: 0;
                flex: 0 0 160px; } }
    @media (min-width: 768px) {
      .full-width-item-img {
        -moz-flex: 0 0 225px;
        -ms-flex: 0 0 225px;
        -webkit-box-flex: 0;
                flex: 0 0 225px; } }
    .full-width-item-img img {
      position: relative;
      max-width: 100%;
      max-height: 100%; }
      @media (min-width: 480px) {
        .full-width-item-img img {
          top: 50%;
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
          position: relative;
          margin-left: auto;
          margin-right: auto; } }
  .full-width-item-content {
    position: relative;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    padding-left: 10px;
    text-align: left;
    padding-right: 30px; }
    @media (min-width: 480px) {
      .full-width-item-content {
        padding-right: 0px; } }
    @media (min-width: 768px) {
      .full-width-item-content {
        padding-left: 20px; } }
    .full-width-item-content-title {
      font-size: 15px;
      font-size: 0.9375rem;
      border-bottom: 0; }
      @media (min-width: 320px) and (max-width: 479px) {
        .full-width-item-content-title {
          line-height: 19px;
          font-weight: 800;
          text-decoration: underline; } }
      @media (min-width: 480px) {
        .full-width-item-content-title {
          border-bottom: 2px solid #000; } }
      @media (min-width: 545px) {
        .full-width-item-content-title {
          font-size: 18px;
          font-size: 1.125rem;
          padding-bottom: 5px; } }
      @media (min-width: 768px) {
        .full-width-item-content-title {
          font-size: 20px;
          font-size: 1.25rem; } }
      @media (min-width: 1200px) {
        .full-width-item-content-title {
          font-size: 22px;
          font-size: 1.375rem; } }
    @media (min-width: 480px) {
      .full-width-item-content-perex {
        padding-bottom: 25px; } }
    .full-width-item-content:before {
      content: "";
      position: absolute;
      display: none;
      bottom: 2px;
      left: 17px;
      width: 27px;
      height: 27px;
      border-radius: 27px;
      background-color: transparent;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 992px) {
        .full-width-item-content:before {
          display: block; } }
    .full-width-item-content:after {
      content: "\e908";
      position: absolute;
      display: block;
      top: 0px;
      right: 0px;
      font-size: 25px;
      font-size: 1.5625rem;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 480px) {
        .full-width-item-content:after {
          top: auto;
          bottom: 0px;
          left: 5px;
          font-size: 30px;
          font-size: 1.875rem; } }
      @media (min-width: 768px) {
        .full-width-item-content:after {
          bottom: 0px;
          left: 15px; } }
      @media (min-width: 545px) and (max-width: 991px) {
        .full-width-item-content:after {
          color: #000 !important; } }

.content-tabs {
  margin-top: 25px; }
  .content-tabs-title {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-bottom: 2px solid #000 !important; }
    .content-tabs-title-link {
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      -webkit-box-flex: 0;
              flex: 0 1 auto;
      display: inline-block;
      margin-bottom: -5px;
      padding: 2px 20px 2px 0;
      font-size: 16px;
      font-size: 1rem;
      color: #000;
      text-decoration: none;
      text-transform: capitalize;
      font-family: 'Zirkel-Regular'; }
      @media (min-width: 545px) {
        .content-tabs-title-link {
          padding: 5px 30px 5px 0;
          font-size: 18px;
          font-size: 1.125rem; } }
      @media (min-width: 768px) {
        .content-tabs-title-link {
          padding: 8px 40px 8px 0;
          font-size: 20px;
          font-size: 1.25rem; } }
      .content-tabs-title-link.active, .content-tabs-title-link:focus, .content-tabs-title-link:hover {
        color: #7ab800;
        text-decoration: none !important; }
      .content-tabs-title-link.active {
        font-family: 'Zirkel-Black'; }
  .content-tabs-list-item {
    display: inline-block;
    width: 100%;
    height: 50px;
    padding-top: 10px;
    text-decoration: none; }
    .content-tabs-list-item:focus, .content-tabs-list-item:hover {
      text-decoration: underline;
      color: #000; }
    .content-tabs-list-item-image {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 65%;
      border: 1px solid #000;
      overflow: hidden; }
      .content-tabs-list-item-image img {
        display: block;
        position: absolute;
        position: absolute;
        left: -200%;
        right: -200%;
        margin: auto !important;
        bottom: -200%;
        top: -200%;
        min-width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
    .content-tabs-list-item-name {
      margin-top: 2px;
      font-size: 11px;
      font-size: 0.6875rem;
      color: #000;
      font-family: 'Zirkel-Regular'; }
      @media (min-width: 480px) {
        .content-tabs-list-item-name {
          font-size: 13px;
          font-size: 0.8125rem; } }
      @media (min-width: 1200px) {
        .content-tabs-list-item-name {
          font-size: 14px;
          font-size: 0.875rem; } }
  .content-tabs-list .row {
    margin-left: -15px;
    margin-right: -15px; }
    .content-tabs-list .row [class*="col-"] {
      padding-left: 13px;
      padding-right: 13px; }

.load-more-products {
  display: none; }

.contact-box {
  padding: 10px;
  position: relative;
  border: 1px solid #000; }
  @media (min-width: 768px) {
    .contact-box {
      padding: 7px; } }
  @media (min-width: 992px) {
    .contact-box {
      padding: 12px; } }
  .contact-box h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: normal;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    margin-bottom: 5px;
    margin-top: 0px !important;
    font-family: 'Zirkel-Black';
    color: #000; }
    @media (min-width: 992px) {
      .contact-box h2 {
        font-size: 22px;
        font-size: 1.375rem;
        padding-bottom: 7px;
        line-height: normal;
        margin-bottom: 5px; } }
  .contact-box-text {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: bold;
    min-height: 50px;
    font-family: 'Zirkel-Regular'; }
    @media (min-width: 480px) and (max-width: 767px) {
      .contact-box-text {
        font-size: 14px;
        font-size: 0.875rem;
        min-height: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .contact-box-text {
        font-size: 13px;
        font-size: 0.8125rem;
        min-height: 0; } }
    @media (min-width: 992px) {
      .contact-box-text {
        min-height: 50px; } }
    .contact-box-text table {
      border-collapse: collapse;
      font-weight: 400;
      margin: 0 0 10px 0 !important; }
      .contact-box-text table td {
        padding-right: 5px; }
        @media (min-width: 480px) {
          .contact-box-text table td {
            font-size: 16px;
            font-size: 1rem; } }
        @media (min-width: 768px) {
          .contact-box-text table td {
            font-size: 13px;
            font-size: 0.8125rem; } }
        @media (min-width: 768px) and (max-width: 850px) {
          .contact-box-text table td {
            font-size: 11px;
            font-size: 0.6875rem; } }
        @media (min-width: 992px) {
          .contact-box-text table td {
            font-size: 15px;
            font-size: 0.9375rem; } }
        @media (min-width: 1400px) {
          .contact-box-text table td {
            font-size: 16px;
            font-size: 1rem; } }
      .contact-box-text table a {
        color: #000;
        text-decoration: none;
        cursor: pointer; }
        .contact-box-text table a:hover, .contact-box-text table a:focus {
          color: #000;
          text-decoration: none; }
  .contact-box .contact-box-button {
    width: calc(100% - 2px);
    position: absolute;
    bottom: 12px;
    right: 12px;
    width: auto;
    font-size: 13px;
    font-size: 0.8125rem;
    cursor: pointer; }
    @media (min-width: 480px) {
      .contact-box .contact-box-button {
        right: 27px;
        min-width: 128px;
        font-size: 14px;
        font-size: 0.875rem; } }
    @media (min-width: 768px) {
      .contact-box .contact-box-button {
        position: static; } }
    @media (min-width: 992px) {
      .contact-box .contact-box-button {
        min-width: 155px; } }

.about-us-peoples-title {
  background-color: #e0e0e0;
  padding: 5px 10px;
  margin: 0;
  border-bottom: 0; }

.about-us-peoples-item {
  margin-bottom: 30px;
  line-height: 18px;
  font-size: 13px;
  font-size: 0.8125rem; }
  @media (min-width: 992px) {
    .about-us-peoples-item {
      font-size: 14px;
      font-size: 0.875rem; } }
  .about-us-peoples-item-title {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 3px; }
    @media (min-width: 768px) {
      .about-us-peoples-item-title {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 5px; } }
    @media (min-width: 992px) {
      .about-us-peoples-item-title {
        font-size: 18px;
        font-size: 1.125rem; } }
  .about-us-peoples-item-image {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 67.5%;
    margin-bottom: 5px;
    background-color: #181741;
    overflow: hidden; }
    @media (min-width: 768px) {
      .about-us-peoples-item-image {
        margin-bottom: 15px;
        padding-bottom: 105%; } }
    .about-us-peoples-item-image img {
      position: absolute;
      bottom: 0;
      left: 50%;
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      width: auto;
      height: 100%; }
      @media (min-width: 768px) {
        .about-us-peoples-item-image img {
          width: 100%;
          height: auto; } }

.events-tabs .content-tabs-title-link {
  background-color: transparent;
  text-transform: none; }
  @media (min-width: 320px) and (max-width: 479px) {
    .events-tabs .content-tabs-title-link {
      font-size: 12px;
      font-size: 0.75rem; } }
  .events-tabs .content-tabs-title-link:focus, .events-tabs .content-tabs-title-link:hover {
    color: #7ab800; }
  .events-tabs .content-tabs-title-link.active {
    color: #7ab800; }

.events-tabs .content-tabs-list-cont {
  padding-top: 10px; }
  @media (min-width: 768px) {
    .events-tabs .content-tabs-list-cont {
      padding-top: 25px; } }

.events-tabs-item {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  background-color: #e0e0e0; }
  .events-tabs-item-image {
    width: 40%;
    min-height: 95px;
    padding: 5px;
    text-align: center; }
    @media (min-width: 480px) {
      .events-tabs-item-image {
        min-height: 135px;
        padding: 15px 12.5px; } }
    @media (min-width: 768px) {
      .events-tabs-item-image {
        padding: 25px 15.5px 25px 19.5px; } }
    @media (min-width: 992px) {
      .events-tabs-item-image {
        width: 27.5%;
        min-height: 168px; } }
    .events-tabs-item-image img {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      max-width: 100%;
      max-height: 100%;
      margin: 0px !important; }
  .events-tabs-item-text {
    position: relative;
    width: 75%;
    padding: 5px 5px 35px 5px;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 15px; }
    @media (min-width: 545px) {
      .events-tabs-item-text {
        padding: 10px;
        padding-bottom: 50px;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px; } }
    .events-tabs-item-text-title {
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: bold;
      line-height: 18px; }
      @media (min-width: 480px) {
        .events-tabs-item-text-title {
          font-size: 16px;
          font-size: 1rem;
          line-height: 25px; } }
      @media (min-width: 992px) {
        .events-tabs-item-text-title {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 35px; } }
    .events-tabs-item-text-date {
      position: absolute;
      bottom: 5px;
      right: 5px;
      font-size: 13px;
      font-size: 0.8125rem;
      font-weight: 600; }
      @media (min-width: 480px) {
        .events-tabs-item-text-date {
          bottom: 20px;
          right: 15px;
          font-size: 14px;
          font-size: 0.875rem; } }
      @media (min-width: 992px) {
        .events-tabs-item-text-date {
          font-size: 18px;
          font-size: 1.125rem; } }

.newsletter-box {
  background-color: #e0e0e0;
  padding: 9px 10px;
  margin-bottom: 25px; }
  @media (min-width: 992px) {
    .newsletter-box {
      padding: 9px 18px; } }
  .newsletter-box .form-horizontal {
    position: relative;
    width: 100%; }
    @media (min-width: 545px) {
      .newsletter-box .form-horizontal {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex; } }
  .newsletter-box .form-group {
    margin: 0; }
    @media (min-width: 545px) {
      .newsletter-box .form-group {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        width: calc(100% - 120px); } }
  .newsletter-box .editing-form-label-cell {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px; }
    @media (min-width: 480px) {
      .newsletter-box .editing-form-label-cell {
        font-size: 17px;
        font-size: 1.0625rem; } }
    @media (min-width: 768px) {
      .newsletter-box .editing-form-label-cell {
        width: 60%; } }
    @media (min-width: 992px) {
      .newsletter-box .editing-form-label-cell {
        font-size: 22px;
        font-size: 1.375rem; } }
    .newsletter-box .editing-form-label-cell .control-label {
      margin: 0px;
      padding-bottom: 5px; }
      @media (min-width: 545px) {
        .newsletter-box .editing-form-label-cell .control-label {
          padding-bottom: 0px;
          padding-top: 5px; } }
  .newsletter-box .editing-form-value-cell {
    display: inline-block;
    width: calc(100% - 100px); }
    @media (min-width: 480px) {
      .newsletter-box .editing-form-value-cell {
        width: calc(100% - 120px); } }
    @media (min-width: 768px) {
      .newsletter-box .editing-form-value-cell {
        width: 40%;
        padding-right: 5px; } }
    .newsletter-box .editing-form-value-cell .form-control {
      display: inline;
      border-radius: 0;
      height: 32px;
      border: 1px solid #fff;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      outline: 0; }
      .newsletter-box .editing-form-value-cell .form-control:focus {
        border-color: #000; }
  .newsletter-box .form-group-submit {
    position: absolute;
    display: inline-block;
    width: 120px;
    text-align: right;
    bottom: 0;
    right: 0; }
    @media (min-width: 545px) {
      .newsletter-box .form-group-submit {
        position: static;
        width: 120px;
        padding-left: 5px; } }
    .newsletter-box .form-group-submit .SubscriptionButton {
      display: inline-block;
      width: 90px;
      border: 1px solid #000;
      color: #000;
      background-color: transparent;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 20px;
      font-weight: 600;
      padding: 5px 0;
      -webkit-transition-property: background-color, color;
      -o-transition-property: background-color, color;
      transition-property: background-color, color;
      -webkit-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      cursor: pointer;
      outline: 0; }
      @media (min-width: 480px) {
        .newsletter-box .form-group-submit .SubscriptionButton {
          width: 110px; } }
      @media (min-width: 768px) {
        .newsletter-box .form-group-submit .SubscriptionButton {
          width: 100%; } }
      @media (min-width: 768px) {
        .newsletter-box .form-group-submit .SubscriptionButton {
          font-size: 16px;
          font-size: 1rem; } }
      @media (min-width: 992px) {
        .newsletter-box .form-group-submit .SubscriptionButton {
          font-size: 14px;
          font-size: 0.875rem; } }
      .newsletter-box .form-group-submit .SubscriptionButton:focus, .newsletter-box .form-group-submit .SubscriptionButton:hover {
        background-color: #000;
        color: #fff; }
  .newsletter-box .ErrorMessage {
    display: block;
    background-color: #181741;
    margin-bottom: 10px;
    font-weight: 600; }

@media (min-width: 545px) {
  .faq-tabs {
    margin-top: 10px; } }

@media (min-width: 992px) {
  .faq-tabs {
    margin-top: 25px; } }

.faq-tabs-item {
  background-color: #e0e0e0;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  margin-bottom: 10px; }
  .faq-tabs-item-link {
    padding: 10px;
    cursor: pointer;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 545px) {
      .faq-tabs-item-link {
        padding: 15px; } }
    @media (min-width: 992px) {
      .faq-tabs-item-link {
        padding: 17px 20px; } }
    .faq-tabs-item-link h2 {
      margin: 0px;
      font-size: 16px;
      font-size: 1rem;
      line-height: 22px; }
      @media (min-width: 480px) {
        .faq-tabs-item-link h2 {
          font-weight: 800; } }
      @media (min-width: 545px) {
        .faq-tabs-item-link h2 {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 27px; } }
      @media (min-width: 992px) {
        .faq-tabs-item-link h2 {
          font-size: 22px;
          font-size: 1.375rem;
          line-height: 35px; } }
    .faq-tabs-item-link.active h2 {
      background-image: -o-linear-gradient(#000 2px, transparent 2px);
      background-image: linear-gradient(#000 2px, transparent 2px);
      background-size: 100% 22px;
      background-position: 0 20px; }
      @media (min-width: 545px) {
        .faq-tabs-item-link.active h2 {
          background-size: 100% 27px;
          background-position: 0 25px; } }
      @media (min-width: 992px) {
        .faq-tabs-item-link.active h2 {
          background-size: 100% 35px;
          background-position: 0 33px; } }
    .faq-tabs-item-link.active:focus, .faq-tabs-item-link.active:hover {
      background-color: transparent; }
  .faq-tabs-item-content {
    display: none;
    padding: 0 10px 10px 10px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px; }
    @media (min-width: 545px) {
      .faq-tabs-item-content {
        padding: 0 15px 15px 15px; } }
    @media (min-width: 992px) {
      .faq-tabs-item-content {
        padding: 0 20px 17px 20px; } }
    .faq-tabs-item-content a {
      color: blue;
      text-decoration: underline; }
      .faq-tabs-item-content a:focus, .faq-tabs-item-content a:hover {
        color: blue;
        text-decoration: none; }
  .faq-tabs-item:focus, .faq-tabs-item:hover {
    background-color: #f7403b; }
  .faq-tabs-item.active {
    background-color: #181741; }
    .faq-tabs-item.active:focus, .faq-tabs-item.active:hover {
      background-color: #181741; }

.locked-box {
  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;
  background-color: #e0e0e0;
  padding: 5px 10px;
  margin-top: 45px;
  margin-bottom: 35px; }
  @media (min-width: 992px) {
    .locked-box {
      padding: 5px 15px; } }
  .locked-box-text {
    position: relative;
    padding-left: 30px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 17px; }
    @media (min-width: 480px) {
      .locked-box-text {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 19px; } }
    @media (min-width: 545px) {
      .locked-box-text {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 21px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .locked-box-text {
        padding-left: 40px;
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 19px; } }
    @media (min-width: 1200px) {
      .locked-box-text {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 25px; } }
    .locked-box-text:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      position: absolute;
      top: 50%;
      left: -5px;
      font-size: 20px;
      font-size: 1.25rem;
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      color: #000; }
      @media (min-width: 545px) {
        .locked-box-text:before {
          font-size: 22px;
          font-size: 1.375rem; } }
      @media (min-width: 1200px) {
        .locked-box-text:before {
          font-size: 25px;
          font-size: 1.5625rem; } }
  .locked-box-submit {
    -moz-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    -webkit-box-flex: 0;
            flex: 0 0 90px;
    padding-left: 10px; }
    @media (min-width: 545px) {
      .locked-box-submit {
        -ms-flex-basis: 110px;
        -ms-flex-preferred-size: 110px;
            flex-basis: 110px; } }
    @media (min-width: 992px) {
      .locked-box-submit {
        -ms-flex-basis: 160px;
        -ms-flex-preferred-size: 160px;
            flex-basis: 160px; } }
    .locked-box-submit .button-sign-up {
      width: 100%;
      min-height: 32px;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 16px;
      padding: 8px 5px; }

.download-cont {
  padding-bottom: 30px; }

.download-item {
  position: relative;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  padding: 5px 0px 5px 30px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  color: #000;
  text-decoration: none;
  margin-bottom: 15px;
  margin-top: 0px;
  padding-left: 37px;
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .download-item {
      padding-left: 37px;
      margin-bottom: 25px;
      font-size: 16px;
      font-size: 1rem; } }
  .download-item:hover, .download-item:focus {
    color: #7ab800;
    text-decoration: none !important;
    outline: none; }
  .download-item:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 19px;
    left: 0;
    font-size: 20px;
    font-size: 1.25rem;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: inherit; }
  .download-item h3 {
    font-size: 16px;
    font-size: 1rem;
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: normal; }
    @media (min-width: 768px) {
      .download-item h3 {
        font-size: 18px;
        font-size: 1.125rem; } }

.download-small-cont {
  padding-bottom: 30px;
  margin-top: 20px; }
  @media (min-width: 992px) {
    .download-small-cont {
      margin-top: 40px; } }
  .download-small-cont .product-card-title {
    margin-bottom: 5px; }
  .download-small-cont .download-item {
    margin-top: 10px;
    margin-bottom: 0px; }

.subscribed .locked-box {
  display: none; }

.unsubscribed .download-item.locked:before {
  content: "\e90a";
  font-size: 24px;
  font-size: 1.5rem; }

.big-gallery-item {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 600; }
  @media (min-width: 545px) {
    .big-gallery-item {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px; } }
  @media (min-width: 768px) {
    .big-gallery-item {
      margin-top: 20px;
      font-size: 15px;
      font-size: 0.9375rem; } }
  .big-gallery-item:hover, .big-gallery-item:focus {
    text-decoration: none !important; }
  .big-gallery-item-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0px;
    padding-bottom: 82%;
    margin-bottom: 5px; }
    .big-gallery-item-image img {
      display: block;
      position: absolute;
      position: absolute;
      left: -200%;
      right: -200%;
      margin: auto !important;
      bottom: -200%;
      top: -200%;
      min-width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }

.logos-gallery-item {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  margin-bottom: 20px;
  font-weight: 600; }
  .logos-gallery-item-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .logos-gallery-item-image {
        margin-bottom: 25px; } }
    .logos-gallery-item-image img {
      max-width: 100%;
      max-height: 100%; }
  .logos-gallery-item-links {
    font-weight: 400; }
    .logos-gallery-item-links a {
      color: #181741;
      text-decoration: underline;
      display: inline-block;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .logos-gallery-item-links a {
          margin-top: 0px; } }
      .logos-gallery-item-links a:focus, .logos-gallery-item-links a:hover {
        color: #181741;
        text-decoration: none; }

.social-media-card:not(:last-of-type) {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .social-media-card:not(:last-of-type) {
      margin-bottom: 0px; } }

.social-media-card-title {
  padding: 5px 10px;
  border-bottom: 1px solid #e0e0e0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 0px; }
  @media (min-width: 992px) {
    .social-media-card-title {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 22px;
      padding: 15px 10px; } }

.social-media-card-content {
  display: block; }
  @media (min-width: 480px) {
    .social-media-card-content {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (min-width: 480px) and (max-width: 544px) {
    .social-media-card-content {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      flex-wrap: wrap; } }
  .social-media-card-content-icon {
    position: relative;
    text-align: center;
    padding: 15px 10px;
    margin-top: 10px;
    font-size: 0;
    min-height: 60px; }
    @media (min-width: 480px) {
      .social-media-card-content-icon {
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
                flex: 0 0 100%; } }
    @media (min-width: 545px) {
      .social-media-card-content-icon {
        -moz-flex: 0 0 65px;
        -ms-flex: 0 0 65px;
        -webkit-box-flex: 0;
                flex: 0 0 65px;
        margin-top: 0px; } }
    .social-media-card-content-icon:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 40px;
      font-size: 2.5rem;
      color: #181741; }
      @media (min-width: 545px) {
        .social-media-card-content-icon:before {
          font-size: 45px;
          font-size: 2.8125rem; } }
  .social-media-card-content .s-google:before {
    content: ""; }
  .social-media-card-content .s-tumblr:before {
    content: ""; }
  .social-media-card-content .s-facebook:before {
    content: ""; }
  .social-media-card-content .s-mail:before {
    content: ""; }
  .social-media-card-content .s-twitter:before {
    content: ""; }
  .social-media-card-content .s-linkedin:before {
    content: ""; }
  .social-media-card-content .s-vine:before {
    content: ""; }
  .social-media-card-content .s-youtube:before {
    content: ""; }
  .social-media-card-content-text-first, .social-media-card-content-text-second {
    text-align: left;
    padding: 15px 10px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 18px; }
    @media (min-width: 480px) and (max-width: 544px) {
      .social-media-card-content-text-first, .social-media-card-content-text-second {
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
                flex: 0 0 50%; } }
    @media (min-width: 545px) {
      .social-media-card-content-text-first, .social-media-card-content-text-second {
        -moz-flex: 0 1 55%;
        -ms-flex: 0 1 55%;
        -webkit-box-flex: 0;
                flex: 0 1 55%; } }
    .social-media-card-content-text-first h3,
    .social-media-card-content-text-first h4, .social-media-card-content-text-second h3,
    .social-media-card-content-text-second h4 {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 18px;
      font-weight: 600;
      margin: 0; }
  @media (min-width: 545px) {
    .social-media-card-content-text-second {
      -moz-flex: 0 1 45%;
      -ms-flex: 0 1 45%;
      -webkit-box-flex: 0;
              flex: 0 1 45%; } }

.social-media-card-join {
  padding: 15px 10px;
  text-align: right;
  border-bottom: 1px solid #e0e0e0; }
  .social-media-card-join a {
    position: relative;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    color: #181741;
    padding-right: 40px;
    font-weight: 600; }
    .social-media-card-join a:hover, .social-media-card-join a:focus {
      text-decoration: none; }
    .social-media-card-join a:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      font-size: 1.875rem;
      content: "\e907";
      font-weight: 600;
      position: absolute;
      top: 50%;
      right: 0;
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      color: #181741;
      cursor: pointer; }

.info-box {
  background-color: #181741;
  margin-top: 40px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 800;
  padding: 7px 15px;
  display: inline-block; }
  @media (min-width: 768px) {
    .info-box {
      display: block; } }
  @media (min-width: 992px) {
    .info-box {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 23px; } }

.editor-base {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px; }
  @media (min-width: 992px) {
    .editor-base {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 24px; } }
  .editor-base img {
    margin: 20px 0;
    max-width: 100% !important; }
    @media (min-width: 768px) {
      .editor-base img {
        margin: 30px 0; } }
    @media (min-width: 1200px) {
      .editor-base img {
        margin: 45px 0; } }
    .editor-base img:first-of-type {
      margin-top: 0; }
  .editor-base h1 {
    margin-bottom: 10px; }
  .editor-base h2 {
    margin-bottom: 12px; }
    @media (min-width: 768px) {
      .editor-base h2 {
        margin-bottom: 16px; } }
    @media (min-width: 768px) {
      .editor-base h2 {
        margin-bottom: 20px; } }
  .editor-base h3 {
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .editor-base h3 {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .editor-base h3 {
        margin-bottom: 15px; } }

.contact-map {
  margin-top: 40px;
  height: 300px; }
  @media (min-width: 768px) {
    .contact-map {
      height: 350px; } }
  @media (min-width: 992px) {
    .contact-map {
      height: 478px;
      margin-top: 80px; } }

.quick-form {
  margin-top: 40px;
  border: 1px solid #000;
  padding: 15px;
  padding-top: 7px;
  font-size: 16px;
  font-size: 1rem; }
  @media (min-width: 768px) {
    .quick-form {
      margin-top: 0; } }
  .quick-form h2 {
    line-height: 48px;
    display: block;
    border-bottom: 1px solid #000;
    margin-bottom: 0; }
  .quick-form-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    border-bottom: 1px solid #000;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    .quick-form-item:focus-within {
      border-bottom: 1px solid #7ab800; }
    .quick-form-item label {
      font-size: 16px;
      font-size: 1rem;
      line-height: 50px;
      margin-bottom: 0px;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      font-family: 'Zirkel-Regular';
      font-weight: 400; }
    .quick-form-item .EditingFormControlNestedControl {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .quick-form-item span {
      -moz-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      -webkit-box-flex: 1;
              flex: 1 1 100%; }
    .quick-form-item textarea,
    .quick-form-item input[type=text] {
      border: 0px !important;
      width: 100%;
      height: 50px;
      font-size: 16px;
      font-size: 1rem;
      margin: 0 !important;
      text-align: right;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .quick-form-item textarea:focus,
      .quick-form-item input[type=text]:focus {
        text-align: left; }
    .quick-form-item textarea {
      min-height: 242px;
      padding: 15px;
      resize: none;
      text-align: left !important; }
      .quick-form-item textarea:-webkit-resizer {
        display: none; }
    .quick-form-item.selectric-wrapper-top .selectric {
      border-bottom: 0 !important; }
    .quick-form-item.selectric-wrapper-top .selectric-wrapper {
      margin-bottom: 0; }
      .quick-form-item.selectric-wrapper-top .selectric-wrapper:focus .selectric {
        text-align: left; }
    .quick-form-item.selectric-wrapper-top > div {
      margin-top: 8px; }
      .quick-form-item.selectric-wrapper-top > div .selectric-items {
        margin-top: 8px; }
      .quick-form-item.selectric-wrapper-top > div .selectric {
        text-align: right; }
  .quick-form-therms {
    margin-top: 15px;
    font-size: 16px;
    font-size: 1rem;
    font-family: 'Zirkel-Regular'; }
    .quick-form-therms input[type="checkbox"] {
      display: none; }
      .quick-form-therms input[type="checkbox"] + label {
        position: relative;
        padding: 0 0 10px 30px;
        margin: 0;
        display: inline-block; }
        .quick-form-therms input[type="checkbox"] + label:before {
          content: "";
          width: 22px;
          height: 22px;
          background: #fff;
          display: block;
          position: absolute;
          left: 0;
          top: 0px;
          border: 1px solid #000;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
      .quick-form-therms input[type="checkbox"]:checked + label:before {
        border: 2px solid #7ab800;
        background-color: #7ab800; }
  .quick-form-submit {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .quick-form-submit {
        margin-top: 30px; } }
    .quick-form-submit [type="submit"] {
      background-color: #181741;
      color: #fff;
      font-family: 'Zirkel-Regular'; }
      .quick-form-submit [type="submit"]:hover, .quick-form-submit [type="submit"]:focus {
        background-color: #7ab800; }

@media (min-width: 992px) {
  .column-padding-add {
    padding-left: 30px; } }

@media (min-width: 320px) and (max-width: 991px) {
  .margin-b-xxs-md {
    margin-bottom: 20px; } }

.insert-image {
  text-align: center;
  margin: 20px 0; }
  .insert-image img {
    max-width: 100%; }

.safety-block {
  margin: 30px 0; }
  .safety-block h3 {
    font-weight: 600; }

@media (min-width: 768px) {
  .side-border-three > *:not(:nth-of-type(3n)) {
    border-right: 1px solid #181741; } }

@media (min-width: 545px) and (max-width: 767px) {
  .side-border-three-respo > *:not(:nth-of-type(2n)) {
    border-right: 1px solid #181741; } }

@media (min-width: 768px) and (max-width: 991px) {
  .side-border-three-respo > *:not(:nth-of-type(2n)) {
    border-right: 1px solid #181741; } }

@media (min-width: 992px) {
  .side-border-three-respo > *:not(:nth-of-type(3n)) {
    border-right: 1px solid #181741; } }

@media (min-width: 768px) {
  .side-border-two .items-container > *:not(:nth-of-type(2n)) {
    border-right: 1px solid #181741; } }

@media (min-width: 768px) {
  .side-border-two .row > *:not(:nth-of-type(2n)) {
    border-right: 1px solid #181741; } }

.content-text {
  margin-top: 20px; }

.footer-right-side {
  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; }

.footer-right-text a {
  color: #fff;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  .footer-right-text a:hover, .footer-right-text a:focus {
    color: #7ab800; }

.footer-logo-right {
  width: 100%;
  text-align: right;
  color: #fff;
  position: relative;
  top: 20px; }
  @media (min-width: 545px) {
    .footer-logo-right {
      top: 0; } }
  .footer-logo-right a .footer-logo-path {
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .footer-logo-right a:hover .footer-logo-path, .footer-logo-right a:focus .footer-logo-path {
    fill: #f7403b;
    color: #f7403b; }

.main-content-product .insert-image img {
  max-height: 400px; }

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

.afi-gallery.large-space .afi-gallery-item {
  padding-bottom: 40px; }

.side-bar-contact {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px; }
  @media (min-width: 768px) {
    .side-bar-contact {
      margin-top: 60px;
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .side-bar-contact {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 24px; } }
  @media (min-width: 1400px) {
    .side-bar-contact {
      margin-top: 80px; } }
  .side-bar-contact h2 {
    margin-bottom: 8px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .side-bar-contact h2 {
        font-size: 24px;
        font-size: 1.5rem; } }

.embed-video.small:before {
  padding-top: 55%; }

.embed-video.small-16:before {
  padding-top: 45%; }

.embed-video {
  position: relative; }
  .embed-video:before {
    content: "";
    display: block;
    padding-top: 65%;
    width: 100%; }

.embed-video.large-16:before {
  padding-top: 60%; }

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

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

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

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

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

.contact-box-sidebar {
  margin-bottom: 30px; }
  .contact-box-sidebar h3 {
    font-family: 'Produkt-Light'; }
  .contact-box-sidebar big {
    font-family: 'Zirkel-Black';
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px; }
    @media (min-width: 992px) {
      .contact-box-sidebar big {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 26px; } }

.contact-page .row > .col-md-6 {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .contact-page .row > .col-md-6:first-of-type {
      position: relative;
      border-right: 1px solid #181741; } }

@media (min-width: 768px) {
  .contact-page-content {
    padding-bottom: 40px;
    border-top: 1px solid #181741; } }

@media (min-width: 992px) {
  .contact-page-content {
    padding-bottom: 60px; } }

.editor-contact big {
  font-family: 'Zirkel-Black';
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px; }
  @media (min-width: 992px) {
    .editor-contact big {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 26px; } }

.contact-form h2 {
  padding-bottom: 8px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#modal-contact .modal-header {
  padding-bottom: 0px; }
  #modal-contact .modal-header h2 {
    display: block;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 5px; }
    @media (min-width: 768px) {
      #modal-contact .modal-header h2 {
        padding-bottom: 10px; } }

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

#modal-sign-up .modal-body {
  text-align: left; }
  #modal-sign-up .modal-body .modal-perex {
    margin: 10px 0 30px;
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    font-weight: 600; }
    @media (min-width: 545px) {
      #modal-sign-up .modal-body .modal-perex {
        margin-bottom: 30px; } }
  #modal-sign-up .modal-body label[id*=AFIUserCountry] {
    display: none; }
  #modal-sign-up .modal-body input[type=text],
  #modal-sign-up .modal-body input[type=password] {
    background-color: #fff;
    width: 100%;
    padding: 8px 10px;
    height: 38px;
    color: #000;
    margin-bottom: 15px;
    border-radius: 0;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 200;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    border: 0;
    border-bottom: 2px solid #000; }
    #modal-sign-up .modal-body input[type=text]:focus,
    #modal-sign-up .modal-body input[type=password]:focus {
      border-bottom: 2px solid #181741;
      outline: 0; }
  #modal-sign-up .modal-body input[type=submit] {
    margin-top: 20px; }

#modal-sign-up .modal-footer {
  display: block;
  margin-top: 10px; }
  #modal-sign-up .modal-footer .contact-submit-cont {
    width: 100%;
    margin: 0; }
    #modal-sign-up .modal-footer .contact-submit-cont .contact-submit-text {
      font-size: 12px;
      font-size: 0.75rem;
      color: #999;
      text-align: left;
      margin-bottom: 5px; }
      @media (min-width: 545px) {
        #modal-sign-up .modal-footer .contact-submit-cont .contact-submit-text {
          margin-bottom: 10px; } }
      @media (min-width: 768px) {
        #modal-sign-up .modal-footer .contact-submit-cont .contact-submit-text {
          font-size: 13px;
          font-size: 0.8125rem; } }
      @media (min-width: 992px) {
        #modal-sign-up .modal-footer .contact-submit-cont .contact-submit-text {
          margin-bottom: 18px; } }

#modal-login .modal-title {
  padding-top: 20px; }

#modal-login .contact-submit-cont {
  margin-top: 30px; }
  #modal-login .contact-submit-cont input {
    margin-bottom: 20px; }

#modal-login input[type=text],
#modal-login input[type=password] {
  background-color: #fff;
  width: 100%;
  padding: 8px 10px;
  height: 38px;
  color: #000;
  margin-bottom: 15px;
  border-radius: 0;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 200;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  border: 0;
  border-bottom: 2px solid #000; }
  #modal-login input[type=text]:focus,
  #modal-login input[type=password]:focus {
    border-bottom: 2px solid #181741;
    outline: 0; }

#modal-languages .modal-content {
  border: 0 !important;
  background-color: transparent !important; }

#modal-languages .modal-header {
  background-color: transparent !important;
  color: #fff;
  padding: 10px 0; }
  @media (min-width: 992px) {
    #modal-languages .modal-header .modal-title {
      font-size: 24px;
      font-size: 1.5rem; } }
  #modal-languages .modal-header .close {
    border: 1px solid #fff !important;
    padding: 7px;
    border-radius: 50%;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      #modal-languages .modal-header .close {
        right: 0; } }
    #modal-languages .modal-header .close:after {
      color: #fff !important;
      font-size: 10px;
      font-size: 0.625rem;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }

#modal-languages .modal-body {
  padding: 0 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9wbHVnaW5zL3NlbGVjdHJpYy9zZWxlY3RyaWMuc2NzcyIsImp0ZS1sYXlvdXQuc2NzcyIsIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzIiwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvYWZpLnNjc3MiLCJqdGUtdHlwb2dyYXBoeS5zY3NzIiwianRlLXByb2R1Y3Quc2NzcyIsIl9taXhpbnMvX2Jhc2Uuc2NzcyIsImp0ZS1wcm9kdWN0LWRldGFpbC5zY3NzIiwianRlLWhwLnNjc3MiLCJqdGUtc2VhcmNoLnNjc3MiLCJqdGUtY29udGVudC5zY3NzIiwianRlLWNvbnRhY3Quc2NzcyIsImp0ZS1rZW50aWNvLnNjc3MiLCJqdGUtZmFuY3lib3guc2NzcyIsImp0ZS1wcmludC5zY3NzIiwianRlLW1vZGFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ01qQix1Q0FBTztBQ1FQO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0UsVUFBUztFQUNWLDhCQUE2QjtFQUM1QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFpRGpCO0VBdkREO0lBUUksZUFBYztJQUNkLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsMkJBQXVCO09BQXZCLHdCQUF1QjtJQUN2QixzQkE5QjRCO0lBK0I1QixnQkEzQjRCO0lBNEI1QixrQkE3QnlFO0lBOEJ6RSxlQXJDK0I7SUFzQy9CLGFBL0J5RTtJQWdDekUsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCLEVBQ2xCO0VBbEJIO0lBcUJJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLE9BQU07SUFDTixZQXhDeUU7SUF5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O0lWbDVDbEIsZ0JVbTVDdUI7SVZsNUN2QixxQkFmdUI7SVVrNkN2QixrQkFBaUIsRUFzQ2xCO0lUNzRERDtNU20yREE7UVZoNUNFLGdCVXU1Q3lCO1FWdDVDekIscUJBZnVCO1FVczZDckIsa0JBQWlCLEVBa0NwQixFQUFBO0lUNzRERDtNU20yREE7UVZoNUNFLGdCVTQ1Q3lCO1FWMzVDekIscUJBZnVCO1FVMjZDckIsa0JBQWlCLEVBNkJwQixFQUFBO0lUNzRERDtNU20yREE7UUFpQkksbUJBQWtCO1FWajZDcEIsZ0JVazZDeUI7UVZqNkN6QixxQkFmdUI7UVVpN0NyQixrQkFBaUIsRUF1QnBCLEVBQUE7SVQ3NEREO01TbTJEQTtRVmg1Q0UsZ0JVdTZDeUI7UVZ0NkN6QixvQkFmdUI7UVVzN0NyQixrQkFBaUIsRUFrQnBCLEVBQUE7SUExQ0E7TUp0MkRELGtDQUFpQztNQUNqQyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixxQkFBb0I7TUFDcEIscUJBQW9CO01BQ3BCLGVBQWM7TUFDZCxvQ0FBbUM7TUFDbkMsbUNBQWtDO01BeUNsQyxhSWsxRG9DO01KajFEcEMsbUJJaTFEOEM7TUpoMUQ5QyxTSWcxRG1EO01KLzBEbkQsV0krMER5RDtNVjc2Q3ZELGdCVTg2Q3lCO01WNzZDekIsbUJBZnVCO01Bbkd2QixrQ0FBZ0M7TUFDaEMsc0NBQW9DO01BQ3BDLDhCQUE0QjtNVStoRDFCLFlSNzREWSxFUXM1RGI7TVQ1NERIO1FTbTJEQztVVmg1Q0MsZ0JVbTdDMkI7VVZsN0MzQixvQkFmdUIsRVV1OEN0QixFQUFBO01UNTRESDtRU20yREM7VVZoNUNDLGdCVXU3QzJCO1VWdDdDM0IscUJBZnVCLEVVdThDdEIsRUFBQTtFQUdIO0lWOXBEQSxvQlUrcER3QjtJVjlwRHhCLG1CVThwRHdCO0lWNXBEeEIsb0JVNHBEd0I7WVY1cER4QixlVTRwRHdCO0lBQ3RCLG1CQUFrQixFQWtCbkI7SVRuNkREO01TKzREQTtRVnpuREEsc0JVOG5ENkI7UVY1bkQ3QiwrQlU0bkQ2QjtZVjVuRDdCLGtCVTRu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RUFvQmhCO0VkblJEO0ljdVBGO01mNE5JLGdCZWpOMkI7TWZrTjNCLGtCQWZ1QixFZWpNdEIsRUFBQTtFQWJMO0lBZU0sa0NBQWlDO0lBQ2pDLGFBQVk7SUFDWixtQkFBa0I7SWZsT3BCLHFDQUZ1QjtJQUd2QiwwQ0FIdUI7SUFJdkIsa0NBSnVCLEVlOE90QjtJZGxSSDtNY3VQRjtRQW9CUSxTQUFRLEVBT1gsRUFBQTtJQTNCTDtNQXVCUSx1QkFBc0I7TWZxTTFCLGdCZXBNMkI7TWZxTTNCLG9CQWZ1QjtNQS9adkIscUNBRnVCO01BR3ZCLDBDQUh1QjtNQUl2QixrQ0FKdUIsRWU2T3BCOztBQTFCUDtFQThCSSxzQkFBcUIsRUFDdEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoLi4vZm9udC9pY29mb250L3N0eWxlLmNzcyk7XG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwIDM2cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzYzNmM3MTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAwLzAgYTtcbiAgICAqZm9udDogMjBweC8zNnB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zOyB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICBjb2xvcjogIzdhYjgwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3YWI4MDA7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3YWI4MDA7IH1cbiAgICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjNTg4NTAwO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYjgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM2MzZjNzE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3YWI4MDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzdhYjgwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucHV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAucHV4LWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuY29sLXhzLWZpdmUtZ3JpZCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIC1tb3otZmxleDogMCAwIDIwJTtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtc20tZml2ZS1ncmlkIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1tZC1maXZlLWdyaWQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICAtbW96LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbC1sZy1maXZlLWdyaWQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICAtbW96LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OSkge1xuICAuY29sLXhsLWZpdmUtZ3JpZCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIC1tb3otZmxleDogMCAwIDIwJTtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbi5mbGV4LWFzLWVuZCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tb3otYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmZsZXgtYm94IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uamMtc3BhY2Uge1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5haS1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZ1bGwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDIzMnB4KTtcbiAgbWluLWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gMjMycHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMycHgpOyB9XG4gIC5mdWxsLWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaGVhZGVyLWhlbHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItaGVscGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDk5OTtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE3NDE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7IH0gfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDhweCAxM3B4IDhweCAwOyB9XG4gICAgaGVhZGVyIC5sb2dvIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cbiAgICBoZWFkZXIgLmxvZ28gc3BhbixcbiAgICBoZWFkZXIgLmxvZ28gaDEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzE4MTc0MTtcbiAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAubWFpbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIGhlYWRlciAubWFpbi1tZW51IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7IH0gfVxuICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNHJlbTsgfVxuICAgICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkgPiBhID4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2FiODAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSA+IGE6Zm9jdXMgc3BhbjphZnRlciwgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSA+IGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweDsgfSB9XG4gICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkuSGlnaGxpZ2h0ZWQgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGk6aG92ZXIgLnN1Ym1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpIC5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpIC5tZW51LW1vYmlsZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7IH1cbiAgICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpIC5tZW51LW1vYmlsZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpIC5tZW51LW1vYmlsZS5vcGVuOmFmdGVyIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSAubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAubWFpbi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgaGVhZGVyIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMTgxNzQxO1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAvKlxyXG4gICAgICAgICAgICAuc2VhcmNoQm94e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9Ki8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItc2VhcmNoIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB6LWluZGV4OiAyMjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCAuYnRuLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCAuYnRuLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1zZWFyY2ggLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItc2VhcmNoLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBoZWFkZXIgLmhlYWRlci1sb2dpbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4taW5uZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dpbi1pbm5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4MTc0MTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4taW5uZXIgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIC5sb2dvbi1yZW1lbWJlci1tZS1jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dpbi1pbm5lciAubG9naW4tYnRuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dpbi1pbm5lciBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4taW5uZXIgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4taW5uZXIgLmxvZ29uLXBhbmVsLXBhc3N3b3JkLXJldHJpZXZhbCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIC5sb2dvbi1wYXNzd29yZC1yZXRyaWV2YWwtcmVzdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4ge1xuICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4gLmVycm9yLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJzsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4gLmZvcm0tY29udHJvbC1lcnJvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJvbGQnOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiBhIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LWxvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sb2dpbjpmb2N1cywgaGVhZGVyIC5oZWFkZXItbmF2LWxvZ2luOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LWxvZ2luOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbG9naW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sb2dpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LWxvZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sb2dvdXQge1xuICAgICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sYW5ndWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sYW5ndWFnZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbGFuZ3VhZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbWVudSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51IHNwYW46YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1uYXYtbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLThweDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51Lm9wZW4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbWVudS5vcGVuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51Lm9wZW4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgLW1vei1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgaGVhZGVyIC5zdWJtZW51IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAuc3VibWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmOyB9IH1cbiAgICBoZWFkZXIgLnN1Ym1lbnUgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTg3cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAgIGhlYWRlciAuc3VibWVudSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgICBoZWFkZXIgLnN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBoZWFkZXIgLnN1Ym1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y1MWExNDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgICAgaGVhZGVyIC5zdWJtZW51IHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzE4MTc0MTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5zdWJtZW51IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7IH0gfVxuICAgICAgICBoZWFkZXIgLnN1Ym1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuc3VibWVudSB1bCBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5zdWJtZW51IHVsIHtcbiAgICAgICAgICB3aWR0aDogMTg3cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLnN1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogNXB4IDdweCAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB3aWR0aDogMTFlbTtcbiAgaGVpZ2h0OiAxMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM3YWI4MDAgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM3YWI4MDAgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjN2FiODAwIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICM3YWI4MDAgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdhYjgwMCAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDMgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZDMgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDMzO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDsgfVxuXG4ubG9hZGVyOmJlZm9yZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjN2FiODAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7IH1cblxuLmxvYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnF1aWNrLXNlYXJjaC5vcGFjaXR5IC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ucXVpY2stc2VhcmNoLm9wYWNpdHkgLnF1aWNrLXNlYXJjaC1pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBtYXgtaGVpZ2h0OiAyOTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucXVpY2stc2VhcmNoLm9wYWNpdHkgLnF1aWNrLXNlYXJjaC1pbm5lciBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1aWNrLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgdG9wOiAxMDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnF1aWNrLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICByaWdodDogLTE3MHB4O1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5xdWljay1zZWFyY2gtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI5M3B4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5xdWljay1zZWFyY2ggLmhlYWRlci1zZWFyY2gtaXRlbS1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnF1aWNrLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1pdGVtLWFycm93IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgICAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW0tYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gICAgLnF1aWNrLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1pdGVtOmZvY3VzLCAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzdhYjgwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW06Zm9jdXMgLmhlYWRlci1zZWFyY2gtaXRlbS1hcnJvdywgLnF1aWNrLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1pdGVtOmhvdmVyIC5oZWFkZXItc2VhcmNoLWl0ZW0tYXJyb3cge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAucXVpY2stc2VhcmNoLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAucXVpY2stc2VhcmNoIC5idG4tc2VhcmNoLW1vcmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJvbGQnOyB9XG4gICAgLnF1aWNrLXNlYXJjaCAuYnRuLXNlYXJjaC1tb3JlOmhvdmVyLCAucXVpY2stc2VhcmNoIC5idG4tc2VhcmNoLW1vcmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWI4MDA7XG4gICAgICBib3JkZXItY29sb3I6ICM3YWI4MDA7IH1cblxuLnF1aWNrLXNlYXJjaC1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4OyB9XG5cbi5zdWJtZW51LWZ1bGwgLnN1Ym1lbnUge1xuICBsZWZ0OiAwOyB9XG5cbmZvb3RlciB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMxODE3NDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICBmb290ZXIgLm53bC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBmb290ZXIgLm53bC1ib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9vdGVyIC5ud2wtYm94IC5mb3JtLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLm53bC1ib3ggLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgZm9vdGVyIC5ud2wtYm94IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLm53bC1ib3ggLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgZm9vdGVyIC5ud2wtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3YTdhN2E7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdhN2E3YTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3I7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgZm9vdGVyIC5ud2wtYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM3YTdhN2E7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICM3YTdhN2E7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7IH0gfVxuICBmb290ZXIgLm53bC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWw6Zm9jdXM6YmVmb3JlLCBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjN2FiODAwOyB9XG4gICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbC5zLWdvb2dsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSVXCI7IH1cbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWwucy10dW1ibHI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kllwiOyB9XG4gICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsLnMtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsLnMtbWFpbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSRXCI7IH1cbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWwucy10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJJcIjsgfVxuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbC5zLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJBcIjsgfVxuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbC5zLXZpbmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kk1wiOyB9XG4gICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsLnMteW91dHViZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSGXCI7IH1cbiAgICBmb290ZXIgLm53bC1ib3R0b20gLmNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLmNvcHlyaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLm53bC1ib3R0b20ge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIGZvb3RlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIGZvb3RlciB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiAwIDVweCAwIC01cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07IH1cbiAgICAgIGZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBmb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJvdHRvbS1sb2dvIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJvdHRvbS1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTIwcHg7IH0gfVxuXG4uYm90dG9tLWxvZ28tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3R0b20tbG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH0gfVxuXG4uYmxvY2stNTAge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stNTAge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuXG4uYmxvY2stNjAge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stNjAge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH0gfVxuXG4uYmxvY2stbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmxvY2stbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIC5ibG9jay1sYXJnZS13dGgtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1sYXJnZS13dGgtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay1sYXJnZS13dGgtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYmxvY2stbGFyZ2Utd3RoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLmJsb2NrLWxhcmdlLXd0aC10aXRsZSA+IC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay1sYXJnZS13dGgtdGl0bGUgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stbGFyZ2Utd3RoLXRpdGxlID4gLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ibG9jay1sYXJnZS13dGgtdGl0bGUgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmJsb2NrLWxhcmdlLXd0aC10aXRsZSA+IC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7IH0gfVxuXG4uY29udGVudC13cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jb250ZW50LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy1ib3JkZXJzID4gLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE4MTc0MTsgfSB9XG5cbi5jb2x1bW5zLWJvcmRlcnMgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSAuY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbHVtbnMtYm9yZGVycyA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIC5jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzQxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLWJvcmRlcnMgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC13ZWJraXQtY2FsYygoIC0zMHB4IC8yKSAtIDFweC8yKTtcbiAgICAgIGxlZnQ6IC1tb3otY2FsYygoIC0zMHB4IC8yKSAtIDFweC8yKTtcbiAgICAgIGxlZnQ6IGNhbGMoKCAtMzBweCAvMikgLSAxcHgvMik7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3NDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLWJvcmRlcnMgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2x1bW5zLWJvcmRlcnMgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC13ZWJraXQtY2FsYygoIC00NXB4IC8yKSAtIDFweC8yKTtcbiAgICAgIGxlZnQ6IC1tb3otY2FsYygoIC00NXB4IC8yKSAtIDFweC8yKTtcbiAgICAgIGxlZnQ6IGNhbGMoKCAtNDVweCAvMikgLSAxcHgvMik7XG4gICAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cblxuLmNvbHVtbnMtYm9yZGVycy50ZXh0LXBhZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMtYm9yZGVycy50ZXh0LXBhZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbHVtbnMtYm9yZGVycy50ZXh0LXBhZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmNvbHVtbnMtYm9yZGVycy50ZXh0LXBhZ2UgLmNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5wcm9kdWN0LXBhZ2UgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LXBhZ2UgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5wcm9kdWN0LXBhZ2UgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3NDE7IH0gfVxuICAucHJvZHVjdC1wYWdlID4gLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtcGFnZSA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIC5jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3NDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtcGFnZSA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC13ZWJraXQtY2FsYygoIC0zMHB4IC8yKSAtIDFweC8yKTtcbiAgICAgICAgbGVmdDogLW1vei1jYWxjKCggLTMwcHggLzIpIC0gMXB4LzIpO1xuICAgICAgICBsZWZ0OiBjYWxjKCggLTMwcHggLzIpIC0gMXB4LzIpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTc0MTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtcGFnZSA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogLXdlYmtpdC1jYWxjKCggLTQ1cHggLzIpIC0gMXB4LzIpO1xuICAgICAgbGVmdDogLW1vei1jYWxjKCggLTQ1cHggLzIpIC0gMXB4LzIpO1xuICAgICAgbGVmdDogY2FsYygoIC00NXB4IC8yKSAtIDFweC8yKTtcbiAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUpO1xuICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7IH0gfVxuICAgIC5wcm9kdWN0LXBhZ2UgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSAuY29udGVudC13cmFwcGVyIGgxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LXByZXZpZXcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5zdHlsZS1yZWQge1xuICBjb2xvcjogI2Y3NDAzYjsgfVxuXG4uaXRlbXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJhc2UtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhc2UtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYmFzZS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJhc2UtbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ibG9jay1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLm1hcC1hcmVhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAtYXJlYS1pbWFnZSAubGFuZ3VhZ2UtYXJlYS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gIC5tYXAtYXJlYS1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtbGFuZ3VhZ2UtY291bnRyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kYWwtbGFuZ3VhZ2UtY291bnRyeTpmb2N1cywgLm1vZGFsLWxhbmd1YWdlLWNvdW50cnkuaG92ZXIge1xuICAgIGNvbG9yOiAjMTgxNzQxICFpbXBvcnRhbnQ7IH1cblxuLmNtcy1ib290c3RyYXAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgLmNtcy1ib290c3RyYXAgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0NvcmUtaWNvbnMnICFpbXBvcnRhbnQ7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2R1a3QtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvZ2V0bWVkaWEvZGU0MDA3NzItM2YzMi00MGUxLTg2ODMtMjVkYWQ3MTY1NmNkL1Byb2R1a3QtTGlnaHQuYXNweC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlya2VsLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvSlRFL21lZGlhL3N5c3RlbS9mb250L1ppcmtlbC1SZWd1bGFyLm90ZlwiKSwgdXJsKFwiL0pURS9tZWRpYS9zeXN0ZW0vZm9udC9aaXJrZWwtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlya2VsLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiL0pURS9tZWRpYS9zeXN0ZW0vZm9udC9aaXJrZWwtQmxhY2sub3RmXCIpLCB1cmwoXCIvSlRFL21lZGlhL3N5c3RlbS9mb250L1ppcmtlbC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlya2VsLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvSlRFL21lZGlhL3N5c3RlbS9mb250L1ppcmtlbC1Cb2xkLm90ZlwiKSwgdXJsKFwiL0pURS9tZWRpYS9zeXN0ZW0vZm9udC9aaXJrZWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5LFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJvZHVrdC1MaWdodCc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubWFpbi1jb250ZW50LXByb2R1Y3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubWFpbi1jb250ZW50LXByb2R1Y3QgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7IH1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogJ1Byb2R1a3QtTGlnaHQnO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfSB9XG4gIGgxLmJvbGQsIC5oMS5ib2xkIHtcbiAgICBmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaDEuYm9sZCwgLmgxLmJvbGQge1xuICAgICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGgxLmJvbGQsIC5oMS5ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1cHg7IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cbiAgaDIuYm9sZCwgLmgyLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIGgyLmJvbGQsIC5oMi5ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBoMi5ib2xkLCAuaDIuYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoMi5ib2xkLCAuaDIuYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGgyLmJvbGQsIC5oMi5ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfSB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC13ZWFrIHtcbiAgY29sb3I6ICNCMjIyMjI7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLWFjY2VwdGFibGUge1xuICBjb2xvcjogI0Y0QTQ2MDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtYXZlcmFnZSB7XG4gIGNvbG9yOiAjNDE2OUUxOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC1zdHJvbmcge1xuICBjb2xvcjogIzNDQjM3MTsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtZXhjZWxsZW50IHtcbiAgY29sb3I6ICMyMjhCMjI7IH1cblxuc3Ryb25nLFxuLmJvbGQsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3YWI4MDA7IH1cblxuLnRpdGxlLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGl0bGUtbGluZS1zbGltIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRpdGxlLWxpbmUtcmVzcG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRpdGxlLWxpbmUtcmVzcG9ucyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5zcXVhcmUtYnV0dG9uLFxuLnNxdWFyZS1idXR0b24tYncge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcXVhcmUtYnV0dG9uOmZvY3VzLCAuc3F1YXJlLWJ1dHRvbjpob3ZlcixcbiAgLnNxdWFyZS1idXR0b24tYnc6Zm9jdXMsXG4gIC5zcXVhcmUtYnV0dG9uLWJ3OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM3YWI4MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdhYjgwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3F1YXJlLWJ1dHRvbi1idzpmb2N1cywgLnNxdWFyZS1idXR0b24tYnc6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5iaWctYnV0dG9uLWJ3LFxuLmJpZy1idXR0b24tYnctc21hbGwsXG4uYXJyb3ctZG93bi1saW5rLFxuLmJ0bi1zaG93LW1vcmUge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3I7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmJpZy1idXR0b24tYnc6aG92ZXIsIC5iaWctYnV0dG9uLWJ3OmZvY3VzLFxuICAuYmlnLWJ1dHRvbi1idy1zbWFsbDpob3ZlcixcbiAgLmJpZy1idXR0b24tYnctc21hbGw6Zm9jdXMsXG4gIC5hcnJvdy1kb3duLWxpbms6aG92ZXIsXG4gIC5hcnJvdy1kb3duLWxpbms6Zm9jdXMsXG4gIC5idG4tc2hvdy1tb3JlOmhvdmVyLFxuICAuYnRuLXNob3ctbW9yZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjN2FiODAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN2FiODAwOyB9XG5cbi5iaWctYnV0dG9uLWJ3LXNtYWxsLFxuLmFycm93LWRvd24tbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaWctYnV0dG9uLWJ3LXNtYWxsLFxuICAgIC5hcnJvdy1kb3duLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAzMzVweDsgfSB9XG4gIC5idG46Zm9jdXMsIC5idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5LFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzdhYjgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN2FiODAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4tcHJpbWFyeS5idG4tYmlnLFxuICAgIGlucHV0W3R5cGU9c3VibWl0XS5idG4tYmlnIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggNTVweDsgfSB9XG5cbi5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAuYnRuLWNsb3NlOmhvdmVyLCAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLkVycm9yTGFiZWwsXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzQwM2I7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG5cbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7IH1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7IH1cblxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDsgfVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5tYi05NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLm1haW4tY29udGVudCAucHJvZHVjdHMtcGljIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1jb250ZW50IC5wcm9kdWN0cy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wcm9kdWN0cy1tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wcm9kdWN0cy1tb2JpbGUtbWVudTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wcm9kdWN0cy1tb2JpbGUtbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAucHJvZHVjdHMtbW9iaWxlLW1lbnUuYWN0aXZlOmFmdGVyIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0cy1tb2JpbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0cy1tZW51IHtcbiAgd2lkdGg6IDEwMC4yNSU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdHMtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3RzLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSA+IGE6aG92ZXIsIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3NDE7IH1cbiAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzQxOyB9XG4gIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0uYWN0aXZlIC5wcm9kdWN0cy1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtIC5wcm9kdWN0cy1zdWJtZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtIC5wcm9kdWN0cy1zdWJtZW51IC5wcm9kdWN0cy1zdWJtZW51LWl0ZW0gPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDEwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSAucHJvZHVjdHMtc3VibWVudSAucHJvZHVjdHMtc3VibWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtIC5wcm9kdWN0cy1zdWJtZW51IC5wcm9kdWN0cy1zdWJtZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSAucHJvZHVjdHMtc3VibWVudSAucHJvZHVjdHMtc3VibWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSAucHJvZHVjdHMtc3VibWVudSAucHJvZHVjdHMtc3VibWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDE0cHg7IH1cbiAgICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gLnByb2R1Y3RzLXN1Ym1lbnUgLnByb2R1Y3RzLXN1Ym1lbnUtaXRlbSA+IGE6aG92ZXIsIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gLnByb2R1Y3RzLXN1Ym1lbnUgLnByb2R1Y3RzLXN1Ym1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gLnByb2R1Y3RzLXN1Ym1lbnUgLnByb2R1Y3RzLXN1Ym1lbnUtaXRlbSAuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZCxcbi5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZCxcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQge1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgI2UwZTBlMDtcbiAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZCxcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQge1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgI2UwZTBlMDtcbiAgICAgIGhlaWdodDogMTU4cHg7IH0gfVxuICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmZvY3VzLFxuICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQ6aG92ZXIsXG4gIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTc0MTtcbiAgICBib3JkZXItY29sb3I6ICMxODE3NDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmhvdmVyIC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDpiZWZvcmUsIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQ6Zm9jdXMgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmJlZm9yZSxcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQ6aG92ZXIgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmJlZm9yZSxcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQ6Zm9jdXMgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZDpob3ZlciAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YWZ0ZXIsIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQ6Zm9jdXMgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmFmdGVyLFxuICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZDpob3ZlciAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YWZ0ZXIsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmZvY3VzIC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDphZnRlciB7XG4gICAgICBjb2xvcjogIzE4MTc0MTsgfVxuICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWltZyxcbiAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1pbWcsXG4gICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWltZyBpbWcsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgIHJpZ2h0OiAtMjAwJTtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAtMjAwJTtcbiAgICAgIHRvcDogLTIwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCxcbiAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50LFxuICAgICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMDsgfSB9XG4gICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlLFxuICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWF4LWhlaWdodDogMjZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tdGl0bGUsXG4gICAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS10aXRsZSxcbiAgICAgICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAycHgsIHRyYW5zcGFyZW50IDJweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS10aXRsZSxcbiAgICAgICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlLFxuICAgICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS10aXRsZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfSB9XG4gICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tdGl0bGUgYSxcbiAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS1wZXJleCxcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS1wZXJleCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tcGVyZXgsXG4gICAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXBlcmV4IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmJlZm9yZSxcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3R0b206IDEzcHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDpiZWZvcmUsXG4gICAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDphZnRlcixcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmFmdGVyLFxuICAgICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGVmdDogLTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YWZ0ZXIsXG4gICAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YWZ0ZXIsXG4gICAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgbGVmdDogMHB4OyB9IH1cblxuLmJ1dHRvbi1zaG93LXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFpbi1jb250ZW50LXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY29udGVudC1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAubWFpbi1jb250ZW50LXByb2R1Y3QgaDEudGl0bGUtbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1jb250ZW50LXByb2R1Y3QgaDEudGl0bGUtbGluZSB7XG4gICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC5tYWluLWNvbnRlbnQtcHJvZHVjdCBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNzQwM2I7XG4gICAgY29sb3I6ICNmNzQwM2I7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQtcHJvZHVjdCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLm1haW4tY29udGVudC1wcm9kdWN0IGJpZyxcbiAgLm1haW4tY29udGVudC1wcm9kdWN0IGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQtcHJvZHVjdCBiaWcsXG4gICAgICAubWFpbi1jb250ZW50LXByb2R1Y3QgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIC5tYWluLWNvbnRlbnQtcHJvZHVjdCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snOyB9XG5cbi50ZXh0LWluZm8tdGV4dCAucm93ID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWluZm8tdGV4dCAucm93ID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0LXByZXZpZXcge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnByb2R1Y3QtcHJldmlldy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCBpbWc6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdC5vcGVuIHtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwcmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QtaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxNzQxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9IH1cbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0LWljb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICMxODE3NDE7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QtaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0LWljb246Zm9jdXM6YmVmb3JlLCAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0LWljb246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICBjb2xvcjogIzdhYjgwMDsgfVxuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IC5zLWdvb2dsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSVXCI7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCAucy10dW1ibHI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kllwiOyB9XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QgLnMtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QgLnMtbWFpbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSRXCI7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCAucy10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJJcIjsgfVxuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IC5zLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJBcIjsgfVxuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IC5zLXZpbmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kk1wiOyB9XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QgLnMteW91dHViZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSGXCI7IH1cbiAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLmJveC1wcm9kdWN0LXNvY2lhbC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDByZW07XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAuYm94LXByb2R1Y3Qtc29jaWFsLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAuYm94LXByb2R1Y3Qtc29jaWFsLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5ib3gtcHJvZHVjdC1zb2NpYWwtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLmJveC1wcm9kdWN0LXNvY2lhbC1idXR0b246Zm9jdXM6YmVmb3JlLCAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5ib3gtcHJvZHVjdC1zb2NpYWwtYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICM3YWI4MDA7IH1cblxuLnByb2R1Y3QtcHJldmlldy1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3Qge1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYyg2MCUgLSAyMHB4KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoNjAlIC0gMjBweCk7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LXByZXZpZXctY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXByZXZpZXctY29udGFjdCB7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0IHtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gMzVweCk7XG4gICAgICB3aWR0aDogLW1vei1jYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7IH0gfVxuICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3QtcGVyZXgge1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctY29udGFjdC1wZXJleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3QtcGVyZXgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0LXR5cGVzIC5wcm9kdWN0LWxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0LXR5cGVzIC5wcm9kdWN0LWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0LXR5cGVzLWZvcm1hdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctY29udGFjdC10eXBlcy1mb3JtYXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctY29udGFjdC10eXBlcy1mb3JtYXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0LXR5cGVzLWZvcm1hdCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLVJlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3QtdHlwZXMtZm9ybWF0IGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3QtdHlwZXMtZm9ybWF0IGEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXByZXZpZXctY29udGFjdC10eXBlcy1mb3JtYXQgYS5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3QtdHlwZXMtbG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3QtdHlwZXMtY29sb3JzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LXByZXZpZXcgLnByb2R1Y3QtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnByb2R1Y3QtcHJldmlldyAucHJvZHVjdC1jb250YWN0IC5jb250YWN0LWJveC1idXR0b24ge1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDJweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldyAucHJvZHVjdC1jb250YWN0IC5jb250YWN0LWJveC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXcgLnByb2R1Y3QtY29udGFjdCAuY29udGFjdC1ib3gtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXcgLnByb2R1Y3QtY29udGFjdCAuY29udGFjdC1ib3gtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3IC5wcm9kdWN0LWNvbnRhY3QgLmNvbnRhY3QtYm94LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5wcm9kdWN0LXRlY2huaWNhbC1pbmZvIHtcbiAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdaaXJrZWwtUmVndWxhcic7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtdGVjaG5pY2FsLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5wcm9kdWN0LXRlY2huaWNhbC1pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnByb2R1Y3QtdGVjaG5pY2FsLWluZm8taXRlbS1uYW1lLCAucHJvZHVjdC10ZWNobmljYWwtaW5mby1pdGVtLXZhbHVlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtdGVjaG5pY2FsLWluZm8taXRlbS1uYW1lLCAucHJvZHVjdC10ZWNobmljYWwtaW5mby1pdGVtLXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgLnByb2R1Y3QtdGVjaG5pY2FsLWluZm8taXRlbS12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9kdWN0LXRlY2huaWNhbC1pbmZvIC5jb2wtbGctNjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5wcm9kdWN0LWJhc2ljLWluZm8ge1xuICBmb250LWZhbWlseTogJ1ppcmtlbC1SZWd1bGFyJzsgfVxuXG4ucHJvZHVjdC1iYXNpYy1pbmZvIGgyLFxuLnByb2R1Y3QtdGVjaG5pY2FsLWluZm8gaDIge1xuICBmb250LWZhbWlseTogJ1Byb2R1a3QtTGlnaHQnOyB9XG5cbi5wcm9kdWN0LWJhc2ljLWluZm8gLnJvdyAuY29sLXNtLTY6bGFzdC1vZi10eXBlLFxuLnByb2R1Y3QtdGVjaG5pY2FsLWluZm8gLnJvdyAuY29sLXNtLTY6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucHJvZHVjdC1iYXNpYy1pbmZvIC5yb3cgLmNvbC1zbS02Omxhc3Qtb2YtdHlwZSxcbiAgICAucHJvZHVjdC10ZWNobmljYWwtaW5mbyAucm93IC5jb2wtc20tNjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wcm9kdWN0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5wcm9kdWN0LXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cbiAgLnByb2R1Y3QtdGFibGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJvZHVjdC10YWJsZSB0cjpudGgtY2hpbGQoMikgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByb2R1Y3QtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAycHggM3B4OyB9XG4gIC5wcm9kdWN0LXRhYmxlLXRpdGxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC10YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnByb2R1Y3QtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wcm9kdWN0LXRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDNweDsgfSB9XG5cbi5tYWluLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1zbGlkZXItaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5tYWluLXNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDUwcHggLSA2MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IC1tb3otY2FsYygxMDB2aCAtIDUwcHggLSA2MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gNjBweCk7XG4gICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWl0ZW0taW5uZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDYwcHggLSA2MHB4KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSA2MHB4IC0gNjBweCk7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA2MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWl0ZW0taW5uZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDcwcHggLSA4MHB4KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSA3MHB4IC0gODBweCk7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSA4MHB4KTtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgICAgICAtbW96LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2U5MDE5OyB9XG5cbi5ocC1jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhwLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuaHAtY2FyZC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5ocC1jYXJkLWNvbnRhaW5lciAuaHAtY2FyZC1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhwLWNhcmQtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhwLWNhcmQtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhwLWNhcmQtY29udGFpbmVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBmb250LXNpemU6IDByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ocC1jYXJkLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWFycm93OmZvY3VzLCAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5ocC1jYXJkLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6Zm9jdXM6YmVmb3JlLCAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhwLWNhcmQtY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTNweDsgfVxuICAgIC5ocC1jYXJkLWNvbnRhaW5lciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uaHAtY2FyZC10aXRsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocC1jYXJkLXRpdGxlLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm5ld3MtaXRlbXMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGV2aWRlci10aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXZpZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgLmRldmlkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLmRldmlkZXItdGl0bGUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRldmlkZXItdGl0bGUtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5kZXZpZGVyLXRpdGxlLWxpbms6Zm9jdXMsIC5kZXZpZGVyLXRpdGxlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmRldmlkZXItdGl0bGUtbGluazpmb2N1czphZnRlciwgLmRldmlkZXItdGl0bGUtbGluazpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjc0MDNiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjc0MDNiOyB9XG4gIC5kZXZpZGVyLXRpdGxlLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZGV2aWRlci10aXRsZS1saW5rIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgICAuZGV2aWRlci10aXRsZS1saW5rOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogMnB4IDAgMCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRldmlkZXItdGl0bGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5kZXZpZGVyLXRpdGxlLWxpbms6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXZpZGVyLXRpdGxlLWxpbms6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZGV2aWRlci10aXRsZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMwMDA7IH0gfVxuXG4uaHAtcHJvamVjdC1pdGVtIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gIC1tb3otYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocC1wcm9qZWN0LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhwLXByb2plY3QtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaHAtcHJvamVjdC1pdGVtIC5oMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaHAtcHJvamVjdC1pdGVtIC5oMiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDMwcHg7IH0gfVxuICAuaHAtcHJvamVjdC1pdGVtOmhvdmVyIC5oMiwgLmhwLXByb2plY3QtaXRlbTpmb2N1cyAuaDIge1xuICAgIGNvbG9yOiAjN2FiODAwOyB9XG5cbi50b3AtYm94LWltYWdlIHtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gMTIwcHggLSAgNjBweCk7XG4gIG1pbi1oZWlnaHQ6IC1tb3otY2FsYygxMDB2aCAtIDEyMHB4IC0gIDYwcHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggLSAgNjBweCk7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1ib3gtaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gMTgwcHggLSAgNjBweCk7XG4gICAgICBtaW4taGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSAxODBweCAtICA2MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCAtICA2MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3AtYm94LWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDIxMHB4IC0gIDgwcHgpO1xuICAgICAgbWluLWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gMjEwcHggLSAgODBweCk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHggLSAgODBweCk7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfSB9XG5cbi50b3AtYm94LW5hdiB7XG4gIGhlaWdodDogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1ib3gtbmF2IHtcbiAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9wLWJveC1uYXYge1xuICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG4gIC50b3AtYm94LW5hdi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1ib3gtbmF2LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7IH0gfVxuICAgIC50b3AtYm94LW5hdi1pdGVtLnRoZW1lLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAudG9wLWJveC1uYXYtaXRlbS50aGVtZS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjMTgxNzQxICFpbXBvcnRhbnQ7IH1cbiAgLnRvcC1ib3gtbmF2ID4gLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50b3AtYm94LW5hdiA+IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaHAtbWlzcy10aXRsZSB7XG4gIGhlaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaHAtbWlzcy10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHAtbWlzcy10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAuaHAtbWlzcy10aXRsZSBoMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2VhcmNoLWZvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0taW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAuc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAgIC5zZWFyY2gtZm9ybS1idXR0b246Zm9jdXMsIC5zZWFyY2gtZm9ybS1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYjgwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YWI4MDA7IH1cbiAgICAgIC5zZWFyY2gtZm9ybS1idXR0b246Zm9jdXM6YWZ0ZXIsIC5zZWFyY2gtZm9ybS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWFyY2gtZm9ybS1idXR0b246YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAgIC5zZWFyY2gtZm9ybS1idXR0b24uY2FuY2VsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybS1idXR0b24uY2FuY2VsOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5zZWFyY2gtbGlzdCAuZnVsbC13aWR0aC1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3RzLWxpc3QgLml0ZW1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zbWFsbC1zcGFjZSAuaXRlbXMtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uYmlnLXNwYWNlID4gLnJvdyxcbi5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5iaWctc3BhY2UgPiAucm93ID4gLmNvbC1tZC0zLFxuICAuYmlnLXNwYWNlID4gLnJvdyA+IC5jb2wtbWQtOSxcbiAgLmJpZy1zcGFjZSA+IC5pdGVtcy1jb250YWluZXIgPiAuY29sLW1kLTMsXG4gIC5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyID4gLmNvbC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJpZy1zcGFjZSA+IC5yb3cgPiAuY29sLW1kLTMsXG4gICAgICAuYmlnLXNwYWNlID4gLnJvdyA+IC5jb2wtbWQtOSxcbiAgICAgIC5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyID4gLmNvbC1tZC0zLFxuICAgICAgLmJpZy1zcGFjZSA+IC5pdGVtcy1jb250YWluZXIgPiAuY29sLW1kLTkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iaWctc3BhY2UgPiAucm93ID4gLmNvbC1tZC0zLFxuICAgICAgLmJpZy1zcGFjZSA+IC5yb3cgPiAuY29sLW1kLTksXG4gICAgICAuYmlnLXNwYWNlID4gLml0ZW1zLWNvbnRhaW5lciA+IC5jb2wtbWQtMyxcbiAgICAgIC5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyID4gLmNvbC1tZC05IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4OyB9XG4gICAgICAgIC5iaWctc3BhY2UgPiAucm93ID4gLmNvbC1tZC0zOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgLmJpZy1zcGFjZSA+IC5yb3cgPiAuY29sLW1kLTk6bGFzdC1vZi10eXBlLFxuICAgICAgICAuYmlnLXNwYWNlID4gLml0ZW1zLWNvbnRhaW5lciA+IC5jb2wtbWQtMzpsYXN0LW9mLXR5cGUsXG4gICAgICAgIC5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyID4gLmNvbC1tZC05Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMy41cHg7IH0gfVxuXG4uc21hbGwtc3BhY2UgLnJvdyxcbi5zbWFsbC1zcGFjZSAuaXRlbXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAuc21hbGwtc3BhY2UgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLnNtYWxsLXNwYWNlIC5pdGVtcy1jb250YWluZXIgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwYWNlLWxhcmdlIC5yb3csXG4gIC5zcGFjZS1sYXJnZSAuaXRlbXMtY29udGFpbmVyLFxuICAuc3BhY2UtMzAgLnJvdyxcbiAgLnNwYWNlLTMwIC5pdGVtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcGFjZS1sYXJnZSAucm93IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAuc3BhY2UtbGFyZ2UgLml0ZW1zLWNvbnRhaW5lciBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLnNwYWNlLTMwIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5zcGFjZS0zMCAuaXRlbXMtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNwYWNlLTIwIC5yb3csXG4gIC5zcGFjZS0yMCAuaXRlbXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNwYWNlLTIwIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5zcGFjZS0yMCAuaXRlbXMtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uYm94LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzQxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYm94LWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3gtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwIDEwcHg7IH1cbiAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5wdXgtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDsgfSB9XG4gICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYnJlYWRjcnVtYnMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJyZWFkY3J1bWJzIGEsXG4gICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLkNNU0JyZWFkQ3J1bWJzTGluayxcbiAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5DTVNCcmVhZENydW1ic0N1cnJlbnRJdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLVJlZ3VsYXInO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5DTVNCcmVhZENydW1ic0N1cnJlbnRJdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJvbGQnOyB9XG4gICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5icmVhZGNydW1iLXNlcGFyYXRvcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IGE6aG92ZXIsIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IHtcbiAgICAgICAgICB0b3A6IC0xMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogNjVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3Qub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDByZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0LWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4OyB9IH1cbiAgICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9IH1cbiAgICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QtaWNvbjpmb2N1czpiZWZvcmUsIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdC1pY29uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgY29sb3I6ICM3YWI4MDA7IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0IC5zLWdvb2dsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSVXCI7IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0IC5zLXR1bWJscjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSWXCI7IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0IC5zLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJRcIjsgfVxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QgLnMtbWFpbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSRXCI7IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0IC5zLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kklwiOyB9XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdCAucy1saW5rZWRpbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSQXCI7IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0IC5zLXZpbmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kk1wiOyB9XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdCAucy15b3V0dWJlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupIZcIjsgfVxuICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItc29jaWFsLFxuICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwcmVtO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXNvY2lhbCxcbiAgICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuYm94LWhlYWRlci1wcmludCB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXNvY2lhbDphZnRlcixcbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItcHJpbnQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXNvY2lhbDphZnRlcixcbiAgICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXByaW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXNvY2lhbDpmb2N1czphZnRlciwgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItc29jaWFsOmhvdmVyOmFmdGVyLFxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuYm94LWhlYWRlci1wcmludDpmb2N1czphZnRlcixcbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItcHJpbnQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgY29sb3I6ICM3YWI4MDA7IH1cbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXNvY2lhbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXByaW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAubWFpbi1jb250ZW50IGgxLFxuICAubWFpbi1jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1haW4tY29udGVudCAuaW5zZXJ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbi1jb250ZW50IC5pbnNlcnQtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFpbi1jb250ZW50IC5jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1haW4tY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAubWFpbi1jb250ZW50IGE6aG92ZXIsIC5tYWluLWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJvZHVjdC12aWRlby1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtdmlkZW8taG9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnByb2R1Y3QtdmlkZW8taG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMyU7IH1cbiAgLnByb2R1Y3QtdmlkZW8taG9sZGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ucHJvZHVjdC12aWRlby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC12aWRlby10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY29udGVudC1idXR0b24tbGV2ZWwtdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtYnV0dG9uLWxldmVsLXVwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cDpob3ZlciwgLmNvbnRlbnQtYnV0dG9uLWxldmVsLXVwOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cDpob3ZlcjpiZWZvcmUsIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cDpmb2N1czpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiODAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdhYjgwMDsgfVxuICAuY29udGVudC1idXR0b24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6kjVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGVudC1idXR0b24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5jb250ZW50LW1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLmNvbnRlbnQtbW9iaWxlLW1lbnU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtbW9iaWxlLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmNvbnRlbnQtbW9iaWxlLW1lbnUuYWN0aXZlOmFmdGVyIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50LW1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbnRlbnQtbWVudSxcbi5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtbWVudSxcbiAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCB7XG4gICAgICB3aWR0aDogMTA3JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmNvbnRlbnQtbWVudSB1bCxcbiAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtbWVudSAuY29udGVudC1tZW51LWl0ZW0sXG4gICAgLmNvbnRlbnQtbWVudSBsaSxcbiAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0sXG4gICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtID4gYSxcbiAgLmNvbnRlbnQtbWVudSBsaSA+IGEsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuY29udGVudC1tZW51IGxpID4gYSxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgIC5jb250ZW50LW1lbnUgbGkgPiBhLFxuICAgICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgLmNvbnRlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuY29udGVudC1tZW51IGxpID4gYSxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtID4gYTpob3ZlciwgLmNvbnRlbnQtbWVudSAuY29udGVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxuICAgIC5jb250ZW50LW1lbnUgbGkgPiBhOmhvdmVyLFxuICAgIC5jb250ZW50LW1lbnUgbGkgPiBhOmZvY3VzLFxuICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsXG4gICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgLmNvbnRlbnQtbWVudS1pdGVtID4gYTpmb2N1cyxcbiAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSA+IGE6aG92ZXIsXG4gICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjN2FiODAwOyB9XG4gIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtLmFjdGl2ZSA+IGEsXG4gIC5jb250ZW50LW1lbnUgbGkuYWN0aXZlID4gYSxcbiAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgLmNvbnRlbnQtbWVudS1pdGVtLmFjdGl2ZSA+IGEsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjN2FiODAwOyB9XG4gIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtLmFjdGl2ZSAuY29udGVudC1zdWJtZW51LFxuICAuY29udGVudC1tZW51IGxpLmFjdGl2ZSAuY29udGVudC1zdWJtZW51LFxuICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0uYWN0aXZlIC5jb250ZW50LXN1Ym1lbnUsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpLmFjdGl2ZSAuY29udGVudC1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51LFxuICAuY29udGVudC1tZW51IGxpIC5jb250ZW50LXN1Ym1lbnUsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51LFxuICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSAuY29udGVudC1zdWJtZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUsXG4gICAgICAuY29udGVudC1tZW51IGxpIC5jb250ZW50LXN1Ym1lbnUsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpIC5jb250ZW50LXN1Ym1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDsgfSB9XG4gICAgLmNvbnRlbnQtbWVudSAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgIC5jb250ZW50LW1lbnUgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbWVudSAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY29udGVudC1tZW51IGxpIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYSxcbiAgICAgICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYSxcbiAgICAgICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYSxcbiAgICAgICAgLmNvbnRlbnQtbWVudSBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYSxcbiAgICAgICAgLmNvbnRlbnQtbWVudSBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgLmNvbnRlbnQtbWVudSAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhOmhvdmVyLCAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4gICAgICAuY29udGVudC1tZW51IGxpIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYTpob3ZlcixcbiAgICAgIC5jb250ZW50LW1lbnUgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhOmZvY3VzLFxuICAgICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYTpob3ZlcixcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGE6aG92ZXIsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzdhYjgwMDsgfVxuICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtIC5hY3RpdmUsXG4gICAgLmNvbnRlbnQtbWVudSBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSAuYWN0aXZlLFxuICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSAuYWN0aXZlLFxuICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICM3YWI4MDA7IH1cblxuLmNvbnRlbnQtbGlzdCAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5jb250ZW50LWxpc3QgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LWxpc3QgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5idXR0b24tc2hvdy1jb250ZW50LFxuLmFycm93LWRvd24tbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbnRlbnQtZ2FsbGVyeSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbjogNDVweCAwOyB9IH1cbiAgLmNvbnRlbnQtZ2FsbGVyeS1saXN0IHtcbiAgICBtYXJnaW46IDAgLTI1cHg7IH1cbiAgICAuY29udGVudC1nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRlbnQtZ2FsbGVyeS1saXN0LWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5jb250ZW50LWdhbGxlcnktbGlzdC1pdGVtIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IC0yMDAlO1xuICAgICAgICAgICAgdG9wOiAtMjAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1sZWZ0LCAuY29udGVudC1nYWxsZXJ5LWFycm93LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBmb250LXNpemU6IDByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1sZWZ0OmJlZm9yZSwgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1sZWZ0OmJlZm9yZSwgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH0gfVxuICAgIC5jb250ZW50LWdhbGxlcnktYXJyb3ctbGVmdDpmb2N1czpiZWZvcmUsIC5jb250ZW50LWdhbGxlcnktYXJyb3ctbGVmdDpob3ZlcjpiZWZvcmUsIC5jb250ZW50LWdhbGxlcnktYXJyb3ctcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuY29udGVudC1nYWxsZXJ5LWFycm93LXJpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzdhYjgwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdhYjgwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb250ZW50LWdhbGxlcnktYXJyb3ctbGVmdDpmb2N1czpiZWZvcmUsIC5jb250ZW50LWdhbGxlcnktYXJyb3ctbGVmdDpob3ZlcjpiZWZvcmUsIC5jb250ZW50LWdhbGxlcnktYXJyb3ctcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuY29udGVudC1nYWxsZXJ5LWFycm93LXJpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwOyB9IH1cbiAgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5jb250ZW50LWdhbGxlcnktYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uZ2FsbGVyeS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmdhbGxlcnktY2FyZC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmdhbGxlcnktY2FyZC1pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2NSU7IH1cbiAgICAuZ2FsbGVyeS1jYXJkLWltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgIHJpZ2h0OiAtMjAwJTtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAtMjAwJTtcbiAgICAgIHRvcDogLTIwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnktY2FyZC52aWRlbyAuZ2FsbGVyeS1jYXJkLWltZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgY29sb3I6ICMxODE3NDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5nYWxsZXJ5LWNhcmQudmlkZW8gLmdhbGxlcnktY2FyZC1pbWc6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gIC5nYWxsZXJ5LWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbGxlcnktY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLmdhbGxlcnktY2FyZDpob3ZlciwgLmdhbGxlcnktY2FyZDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuZ2FsbGVyeS1jYXJkOmhvdmVyLnZpZGVvLCAuZ2FsbGVyeS1jYXJkOmZvY3VzLnZpZGVvIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZ2FsbGVyeS1jYXJkOmhvdmVyLnZpZGVvIC5nYWxsZXJ5LWNhcmQtaW1nOmFmdGVyLCAuZ2FsbGVyeS1jYXJkOmZvY3VzLnZpZGVvIC5nYWxsZXJ5LWNhcmQtaW1nOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICM3YWI4MDA7IH1cblxuLmNhcmQtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuY2FyZC1saXN0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNhcmQtbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1saXN0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5jYXJkLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpOyB9IH1cbiAgLmNhcmQtbGlzdC1pdGVtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0taW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNjUlOyB9XG4gICAgLmNhcmQtbGlzdC1pdGVtLWltZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJvZHVrdC1MaWdodCc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgLmNhcmQtbGlzdC1pdGVtLXBlcmV4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLXBlcmV4IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmNhcmQtbGlzdC1pdGVtLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5jYXJkLWxpc3QtaXRlbS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZC1saXN0LWl0ZW0tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0tYm90dG9tOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIGNvbG9yOiAjZjc0MDNiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tYm90dG9tOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS1ib3R0b206YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgLmNhcmQtbGlzdC1pdGVtLnByb2R1Y3QsIC5jYXJkLWxpc3QtaXRlbS5ocC1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLnByb2R1Y3QsIC5jYXJkLWxpc3QtaXRlbS5ocC1uZXdzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0ucHJvZHVjdDphZnRlciwgLmNhcmQtbGlzdC1pdGVtLmhwLW5ld3M6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICBjb2xvcjogI2Y3NDAzYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLnByb2R1Y3Q6YWZ0ZXIsIC5jYXJkLWxpc3QtaXRlbS5ocC1uZXdzOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS5wcm9kdWN0OmFmdGVyLCAuY2FyZC1saXN0LWl0ZW0uaHAtbmV3czphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuY2FyZC1saXN0LWl0ZW0uaHAtbmV3cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0uaHAtbmV3cyAuY2FyZC1saXN0LWl0ZW0taW1nIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5jYXJkLWxpc3QtaXRlbS5ocC1uZXdzIC5jYXJkLWxpc3QtaXRlbS1pbWc6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgIC5jYXJkLWxpc3QtaXRlbS5ocC1uZXdzIC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICBjb2xvcjogI2Y3NDAzYjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjc0MDNiIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0uaHAtbmV3cyAuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLmhwLW5ld3MgLmNhcmQtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDM3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0uaHAtbmV3cyAuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0NnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gIC5jYXJkLWxpc3QtaXRlbS5wcm9kdWN0IC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jYXJkLWxpc3QtaXRlbS5saW5lIC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLWxpc3QtaXRlbS5saW5lIC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5jYXJkLWxpc3QtaXRlbS5zbGltLWltYWdlIC5jYXJkLWxpc3QtaXRlbS1pbWc6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTUlOyB9XG4gIC5jYXJkLWxpc3QtaXRlbS5xdWljay1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0ucXVpY2staW5mbyAuY2FyZC1saXN0LWl0ZW0taW1nOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLnF1aWNrLWluZm8gLmNhcmQtbGlzdC1pdGVtLWltZzpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0ucXVpY2staW5mbyAuY2FyZC1saXN0LWl0ZW0taW1nOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1JTsgfSB9XG4gICAgLmNhcmQtbGlzdC1pdGVtLnF1aWNrLWluZm8gLmNhcmQtbGlzdC1pdGVtLXBlcmV4IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0ucXVpY2staW5mbyAuY2FyZC1saXN0LWl0ZW0tYm90dG9tOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtbGlzdC1pdGVtLmNhcmQtYmx1ZSAuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDA5ZGUwIDFweCwgdHJhbnNwYXJlbnQgMXB4KTsgfVxuICAuY2FyZC1saXN0LWl0ZW0uY2FyZC1ibHVlOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwOWRlMDsgfVxuICAuY2FyZC1saXN0LWl0ZW0uY2FyZC1ibHVlOmZvY3VzOmFmdGVyLCAuY2FyZC1saXN0LWl0ZW0uY2FyZC1ibHVlOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogIzdhYjgwMDsgfVxuICAuY2FyZC1saXN0LWl0ZW0uY2FyZC1ncmVlbiAuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjN2FiODAwIDFweCwgdHJhbnNwYXJlbnQgMXB4KTsgfVxuICAuY2FyZC1saXN0LWl0ZW0uY2FyZC1ncmVlbjphZnRlciB7XG4gICAgY29sb3I6ICM3YWI4MDA7IH1cbiAgLmNhcmQtbGlzdC1pdGVtLmNhcmQtZ3JlZW46Zm9jdXM6YWZ0ZXIsIC5jYXJkLWxpc3QtaXRlbS5jYXJkLWdyZWVuOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogIzdhYjgwMDsgfVxuICAuY2FyZC1saXN0LWl0ZW06aG92ZXI6bm90KC5xdWljay1pbmZvKSwgLmNhcmQtbGlzdC1pdGVtOmZvY3VzOm5vdCgucXVpY2staW5mbykge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmNhcmQtbGlzdC1pdGVtOmhvdmVyOm5vdCgucXVpY2staW5mbykgLmNhcmQtbGlzdC1pdGVtLXRpdGxlLCAuY2FyZC1saXN0LWl0ZW06Zm9jdXM6bm90KC5xdWljay1pbmZvKSAuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgY29sb3I6ICM3YWI4MDA7IH1cbiAgICAuY2FyZC1saXN0LWl0ZW06aG92ZXI6bm90KC5xdWljay1pbmZvKS5wcm9kdWN0OmFmdGVyLCAuY2FyZC1saXN0LWl0ZW06Zm9jdXM6bm90KC5xdWljay1pbmZvKS5wcm9kdWN0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjN2FiODAwOyB9XG4gICAgLmNhcmQtbGlzdC1pdGVtOmhvdmVyOm5vdCgucXVpY2staW5mbykuaHAtbmV3cyAuY2FyZC1saXN0LWl0ZW0tdGl0bGUsIC5jYXJkLWxpc3QtaXRlbTpmb2N1czpub3QoLnF1aWNrLWluZm8pLmhwLW5ld3MgLmNhcmQtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZjc0MDNiOyB9XG4gICAgLmNhcmQtbGlzdC1pdGVtOmhvdmVyOm5vdCgucXVpY2staW5mbykuaHAtbmV3czphZnRlciwgLmNhcmQtbGlzdC1pdGVtOmZvY3VzOm5vdCgucXVpY2staW5mbykuaHAtbmV3czphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQwM2I7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjc0MDNiOyB9XG4gICAgLmNhcmQtbGlzdC1pdGVtOmhvdmVyOm5vdCgucXVpY2staW5mbykgLmNhcmQtbGlzdC1pdGVtLWJvdHRvbTphZnRlciwgLmNhcmQtbGlzdC1pdGVtOmZvY3VzOm5vdCgucXVpY2staW5mbykgLmNhcmQtbGlzdC1pdGVtLWJvdHRvbTphZnRlciB7XG4gICAgICBjb2xvcjogIzdhYjgwMDsgfVxuXG4ubmV3cy1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtcGFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLXBhZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAubmV3cy1wYWdlIC5jYXJkLWxpc3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLXBhZ2UgLmNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtcGFnZSAuY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpICFpbXBvcnRhbnQ7IH0gfVxuICAubmV3cy1wYWdlIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5uZXdzLXBhZ2UgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC1saXN0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mdWxsLXdpZHRoLWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1pbi1oZWlnaHQ6IDkxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZnVsbC13aWR0aC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZ1bGwtd2lkdGgtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxODRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mdWxsLXdpZHRoLWl0ZW06aG92ZXIsIC5mdWxsLXdpZHRoLWl0ZW06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYjgwMDsgfSB9XG4gIC5mdWxsLXdpZHRoLWl0ZW06aG92ZXIgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50OmJlZm9yZSwgLmZ1bGwtd2lkdGgtaXRlbTpmb2N1cyAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mdWxsLXdpZHRoLWl0ZW06aG92ZXIgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50OmFmdGVyLCAuZnVsbC13aWR0aC1pdGVtOmZvY3VzIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mdWxsLXdpZHRoLWl0ZW06aG92ZXIgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50LWJ1dHRvbiwgLmZ1bGwtd2lkdGgtaXRlbTpmb2N1cyAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMTgxNzQxICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5mdWxsLXdpZHRoLWl0ZW0taW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDBweDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDBweDtcbiAgICAtbXMtZmxleDogMCAwIDEwMHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMHB4O1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mdWxsLXdpZHRoLWl0ZW0taW1nIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYwcHg7XG4gICAgICAgIC1tb3otZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgZmxleDogMCAwIDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mdWxsLXdpZHRoLWl0ZW0taW1nIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjI1cHg7XG4gICAgICAgIC1tb3otZmxleDogMCAwIDIyNXB4O1xuICAgICAgICAtbXMtZmxleDogMCAwIDIyNXB4O1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyMjVweDtcbiAgICAgICAgZmxleDogMCAwIDIyNXB4OyB9IH1cbiAgICAuZnVsbC13aWR0aC1pdGVtLWltZyBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mdWxsLXdpZHRoLWl0ZW0taW1nIGltZyB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgLW1vei1mbGV4OiAxIDEgYXV0bztcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgbGVmdDogMTdweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29udGVudC10YWJzIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuY29udGVudC10YWJzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rIHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gICAgICAtbW96LWZsZXg6IDAgMSBhdXRvO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLVJlZ3VsYXInOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAgIC5jb250ZW50LXRhYnMtdGl0bGUtbGluay5hY3RpdmUsIC5jb250ZW50LXRhYnMtdGl0bGUtbGluazpmb2N1cywgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3YWI4MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGVudC10YWJzLXRpdGxlLWxpbmsuYWN0aXZlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snOyB9XG4gIC5jb250ZW50LXRhYnMtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jb250ZW50LXRhYnMtbGlzdC1pdGVtOmZvY3VzLCAuY29udGVudC10YWJzLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmNvbnRlbnQtdGFicy1saXN0LWl0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5jb250ZW50LXRhYnMtbGlzdC1pdGVtLWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgIHJpZ2h0OiAtMjAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTIwMCU7XG4gICAgICAgIHRvcDogLTIwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuY29udGVudC10YWJzLWxpc3QtaXRlbS1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogJ1ppcmtlbC1SZWd1bGFyJzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb250ZW50LXRhYnMtbGlzdC1pdGVtLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250ZW50LXRhYnMtbGlzdC1pdGVtLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmNvbnRlbnQtdGFicy1saXN0IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmNvbnRlbnQtdGFicy1saXN0IC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuXG4ubG9hZC1tb3JlLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFjdC1ib3gge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtYm94IHtcbiAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9IH1cbiAgLmNvbnRhY3QtYm94IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtYm94IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAuY29udGFjdC1ib3gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnWmlya2VsLVJlZ3VsYXInOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0LWJveC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhY3QtYm94LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LWJveC10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDsgfSB9XG4gICAgLmNvbnRhY3QtYm94LXRleHQgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRhY3QtYm94LXRleHQgdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtYm94LXRleHQgdGFibGUgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtYm94LXRleHQgdGFibGUgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtYm94LXRleHQgdGFibGUgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtYm94LXRleHQgdGFibGUgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmNvbnRhY3QtYm94LXRleHQgdGFibGUgYTpob3ZlciwgLmNvbnRhY3QtYm94LXRleHQgdGFibGUgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250YWN0LWJveCAuY29udGFjdC1ib3gtYnV0dG9uIHtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAycHgpO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGFjdC1ib3ggLmNvbnRhY3QtYm94LWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtYm94IC5jb250YWN0LWJveC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LWJveCAuY29udGFjdC1ib3gtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTVweDsgfSB9XG5cbi5hYm91dC11cy1wZW9wbGVzLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYWJvdXQtdXMtcGVvcGxlcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFib3V0LXVzLXBlb3BsZXMtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmFib3V0LXVzLXBlb3BsZXMtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWJvdXQtdXMtcGVvcGxlcy1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXQtdXMtcGVvcGxlcy1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmFib3V0LXVzLXBlb3BsZXMtaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjcuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3NDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0LXVzLXBlb3BsZXMtaXRlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDUlOyB9IH1cbiAgICAuYWJvdXQtdXMtcGVvcGxlcy1pdGVtLWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYm91dC11cy1wZW9wbGVzLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uZXZlbnRzLXRhYnMgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmV2ZW50cy10YWJzIC5jb250ZW50LXRhYnMtdGl0bGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAuZXZlbnRzLXRhYnMgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rOmZvY3VzLCAuZXZlbnRzLXRhYnMgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzdhYjgwMDsgfVxuICAuZXZlbnRzLXRhYnMgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3YWI4MDA7IH1cblxuLmV2ZW50cy10YWJzIC5jb250ZW50LXRhYnMtbGlzdC1jb250IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50cy10YWJzIC5jb250ZW50LXRhYnMtbGlzdC1jb250IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cblxuLmV2ZW50cy10YWJzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC5ldmVudHMtdGFicy1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmV2ZW50cy10YWJzLWl0ZW0taW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMi41cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50cy10YWJzLWl0ZW0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1LjVweCAyNXB4IDE5LjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLXRhYnMtaXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyNy41JTtcbiAgICAgICAgbWluLWhlaWdodDogMTY4cHg7IH0gfVxuICAgIC5ldmVudHMtdGFicy1pdGVtLWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmV2ZW50cy10YWJzLWl0ZW0tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogNXB4IDVweCAzNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5ldmVudHMtdGFicy1pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgLmV2ZW50cy10YWJzLWl0ZW0tdGV4dC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ldmVudHMtdGFicy1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ldmVudHMtdGFicy1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAuZXZlbnRzLXRhYnMtaXRlbS10ZXh0LWRhdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmV2ZW50cy10YWJzLWl0ZW0tdGV4dC1kYXRlIHtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ldmVudHMtdGFicy1pdGVtLXRleHQtZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4ubmV3c2xldHRlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3c2xldHRlci1ib3gge1xuICAgICAgcGFkZGluZzogOXB4IDE4cHg7IH0gfVxuICAubmV3c2xldHRlci1ib3ggLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubmV3c2xldHRlci1ib3ggLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuICAubmV3c2xldHRlci1ib3ggLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuICAubmV3c2xldHRlci1ib3ggLmVkaXRpbmctZm9ybS1sYWJlbC1jZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLWxhYmVsLWNlbGwge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLWxhYmVsLWNlbGwge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLWxhYmVsLWNlbGwge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLWxhYmVsLWNlbGwgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItYm94IC5lZGl0aW5nLWZvcm0tbGFiZWwtY2VsbCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItYm94IC5lZGl0aW5nLWZvcm0tdmFsdWUtY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5ld3NsZXR0ZXItYm94IC5lZGl0aW5nLWZvcm0tdmFsdWUtY2VsbCB7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAubmV3c2xldHRlci1ib3ggLmZvcm0tZ3JvdXAtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWJveCAuZm9ybS1ncm91cC1zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgICAubmV3c2xldHRlci1ib3ggLmZvcm0tZ3JvdXAtc3VibWl0IC5TdWJzY3JpcHRpb25CdXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWdyb3VwLXN1Ym1pdCAuU3Vic2NyaXB0aW9uQnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWJveCAuZm9ybS1ncm91cC1zdWJtaXQgLlN1YnNjcmlwdGlvbkJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWJveCAuZm9ybS1ncm91cC1zdWJtaXQgLlN1YnNjcmlwdGlvbkJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWdyb3VwLXN1Ym1pdCAuU3Vic2NyaXB0aW9uQnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAubmV3c2xldHRlci1ib3ggLmZvcm0tZ3JvdXAtc3VibWl0IC5TdWJzY3JpcHRpb25CdXR0b246Zm9jdXMsIC5uZXdzbGV0dGVyLWJveCAuZm9ybS1ncm91cC1zdWJtaXQgLlN1YnNjcmlwdGlvbkJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzbGV0dGVyLWJveCAuRXJyb3JNZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzQxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLmZhcS10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5mYXEtdGFicy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmFxLXRhYnMtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmFxLXRhYnMtaXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFxLXRhYnMtaXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4OyB9IH1cbiAgICAuZmFxLXRhYnMtaXRlbS1saW5rIGgyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZmFxLXRhYnMtaXRlbS1saW5rIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFxLXRhYnMtaXRlbS1saW5rIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhcS10YWJzLWl0ZW0tbGluayBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIC5mYXEtdGFicy1pdGVtLWxpbmsuYWN0aXZlIGgyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwIDJweCwgdHJhbnNwYXJlbnQgMnB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhcS10YWJzLWl0ZW0tbGluay5hY3RpdmUgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhcS10YWJzLWl0ZW0tbGluay5hY3RpdmUgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzNweDsgfSB9XG4gICAgLmZhcS10YWJzLWl0ZW0tbGluay5hY3RpdmU6Zm9jdXMsIC5mYXEtdGFicy1pdGVtLWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mYXEtdGFicy1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhcS10YWJzLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhcS10YWJzLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxN3B4IDIwcHg7IH0gfVxuICAgIC5mYXEtdGFicy1pdGVtLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZmFxLXRhYnMtaXRlbS1jb250ZW50IGE6Zm9jdXMsIC5mYXEtdGFicy1pdGVtLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZhcS10YWJzLWl0ZW06Zm9jdXMsIC5mYXEtdGFicy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MDNiOyB9XG4gIC5mYXEtdGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTc0MTsgfVxuICAgIC5mYXEtdGFicy1pdGVtLmFjdGl2ZTpmb2N1cywgLmZhcS10YWJzLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3NDE7IH1cblxuLmxvY2tlZC1ib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2NrZWQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cbiAgLmxvY2tlZC1ib3gtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5sb2NrZWQtYm94LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubG9ja2VkLWJveC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9ja2VkLWJveC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxvY2tlZC1ib3gtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIC5sb2NrZWQtYm94LXRleHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7qSKXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5sb2NrZWQtYm94LXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5sb2NrZWQtYm94LXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07IH0gfVxuICAubG9ja2VkLWJveC1zdWJtaXQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDkwcHg7XG4gICAgLW1vei1mbGV4OiAwIDAgOTBweDtcbiAgICAtbXMtZmxleDogMCAwIDkwcHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTBweDtcbiAgICBmbGV4OiAwIDAgOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5sb2NrZWQtYm94LXN1Ym1pdCB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMTEwcHg7XG4gICAgICAgIC1tb3otZmxleC1iYXNpczogMTEwcHg7XG4gICAgICAgIC1tcy1mbGV4LWJhc2lzOiAxMTBweDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMTBweDtcbiAgICAgICAgZmxleC1iYXNpczogMTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxvY2tlZC1ib3gtc3VibWl0IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNjBweDtcbiAgICAgICAgLW1vei1mbGV4LWJhc2lzOiAxNjBweDtcbiAgICAgICAgLW1zLWZsZXgtYmFzaXM6IDE2MHB4O1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2MHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxNjBweDsgfSB9XG4gICAgLmxvY2tlZC1ib3gtc3VibWl0IC5idXR0b24tc2lnbi11cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggNXB4OyB9XG5cbi5kb3dubG9hZC1jb250IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmRvd25sb2FkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAzMHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3dubG9hZC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuZG93bmxvYWQtaXRlbTpob3ZlciwgLmRvd25sb2FkLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjN2FiODAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmRvd25sb2FkLWl0ZW06YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6kmlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5kb3dubG9hZC1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRvd25sb2FkLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4uZG93bmxvYWQtc21hbGwtY29udCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kb3dubG9hZC1zbWFsbC1jb250IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZG93bmxvYWQtc21hbGwtY29udCAucHJvZHVjdC1jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmRvd25sb2FkLXNtYWxsLWNvbnQgLmRvd25sb2FkLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5zdWJzY3JpYmVkIC5sb2NrZWQtYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udW5zdWJzY3JpYmVkIC5kb3dubG9hZC1pdGVtLmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5iaWctZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuYmlnLWdhbGxlcnktaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlnLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAuYmlnLWdhbGxlcnktaXRlbTpob3ZlciwgLmJpZy1nYWxsZXJ5LWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5iaWctZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODIlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5iaWctZ2FsbGVyeS1pdGVtLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgcmlnaHQ6IC0yMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0yMDAlO1xuICAgICAgdG9wOiAtMjAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmxvZ29zLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5sb2dvcy1nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2dvcy1nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAubG9nb3MtZ2FsbGVyeS1pdGVtLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5sb2dvcy1nYWxsZXJ5LWl0ZW0tbGlua3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubG9nb3MtZ2FsbGVyeS1pdGVtLWxpbmtzIGEge1xuICAgICAgY29sb3I6ICMxODE3NDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9nb3MtZ2FsbGVyeS1pdGVtLWxpbmtzIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgICAubG9nb3MtZ2FsbGVyeS1pdGVtLWxpbmtzIGE6Zm9jdXMsIC5sb2dvcy1nYWxsZXJ5LWl0ZW0tbGlua3MgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTgxNzQxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNvY2lhbC1tZWRpYS1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvY2lhbC1tZWRpYS1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uc29jaWFsLW1lZGlhLWNhcmQtdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zb2NpYWwtbWVkaWEtY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuXG4uc29jaWFsLW1lZGlhLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtaWNvbiB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtaWNvbiB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDY1cHg7XG4gICAgICAgIC1tb3otZmxleDogMCAwIDY1cHg7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjVweDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNjVweDtcbiAgICAgICAgZmxleDogMCAwIDY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtaWNvbjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogIzE4MTc0MTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LWljb246YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudCAucy1nb29nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6klVwiOyB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IC5zLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSWXCI7IH1cbiAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQgLnMtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IC5zLW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kkVwiOyB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IC5zLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kklwiOyB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IC5zLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJBcIjsgfVxuICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudCAucy12aW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJNcIjsgfVxuICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudCAucy15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIZcIjsgfVxuICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LWZpcnN0LCAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LXNlY29uZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAgIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LXRleHQtZmlyc3QsIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LXRleHQtc2Vjb25kIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtdGV4dC1maXJzdCwgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtdGV4dC1zZWNvbmQge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1NSU7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDU1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1NSU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDU1JTtcbiAgICAgICAgZmxleDogMCAxIDU1JTsgfSB9XG4gICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtdGV4dC1maXJzdCBoMyxcbiAgICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LWZpcnN0IGg0LCAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LXNlY29uZCBoMyxcbiAgICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LXNlY29uZCBoNCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LXNlY29uZCB7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0NSU7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0NSU7XG4gICAgICAtbXMtZmxleDogMCAxIDQ1JTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQ1JTtcbiAgICAgIGZsZXg6IDAgMSA0NSU7IH0gfVxuXG4uc29jaWFsLW1lZGlhLWNhcmQtam9pbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1qb2luIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMTgxNzQxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zb2NpYWwtbWVkaWEtY2FyZC1qb2luIGE6aG92ZXIsIC5zb2NpYWwtbWVkaWEtY2FyZC1qb2luIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1jYXJkLWpvaW4gYTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgY29sb3I6ICMxODE3NDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmluZm8tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTc0MTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvLWJveCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4uZWRpdG9yLWJhc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvci1iYXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5lZGl0b3ItYmFzZSBpbWcge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yLWJhc2UgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5lZGl0b3ItYmFzZSBpbWcge1xuICAgICAgICBtYXJnaW46IDQ1cHggMDsgfSB9XG4gICAgLmVkaXRvci1iYXNlIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmVkaXRvci1iYXNlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5lZGl0b3ItYmFzZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvci1iYXNlIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yLWJhc2UgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmVkaXRvci1iYXNlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3ItYmFzZSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvci1iYXNlIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250YWN0LW1hcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtbWFwIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdC1tYXAge1xuICAgICAgaGVpZ2h0OiA0NzhweDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4ucXVpY2stZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdWljay1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucXVpY2stZm9ybSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucXVpY2stZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLnF1aWNrLWZvcm0taXRlbTpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YWI4MDA7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgIC1tb3otZmxleDogMCAwIGF1dG87XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LWZhbWlseTogJ1ppcmtlbC1SZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtIC5FZGl0aW5nRm9ybUNvbnRyb2xOZXN0ZWRDb250cm9sIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtIHNwYW4ge1xuICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgICAgIC1tb3otZmxleDogMSAxIDEwMCU7XG4gICAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgICAgZmxleDogMSAxIDEwMCU7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtIHRleHRhcmVhLFxuICAgIC5xdWljay1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgLnF1aWNrLWZvcm0taXRlbSB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgIC5xdWljay1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MnB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICAgLnF1aWNrLWZvcm0taXRlbSB0ZXh0YXJlYTotd2Via2l0LXJlc2l6ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnF1aWNrLWZvcm0taXRlbS5zZWxlY3RyaWMtd3JhcHBlci10b3AgLnNlbGVjdHJpYyB7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtLnNlbGVjdHJpYy13cmFwcGVyLXRvcCAuc2VsZWN0cmljLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnF1aWNrLWZvcm0taXRlbS5zZWxlY3RyaWMtd3JhcHBlci10b3AgLnNlbGVjdHJpYy13cmFwcGVyOmZvY3VzIC5zZWxlY3RyaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnF1aWNrLWZvcm0taXRlbS5zZWxlY3RyaWMtd3JhcHBlci10b3AgPiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAucXVpY2stZm9ybS1pdGVtLnNlbGVjdHJpYy13cmFwcGVyLXRvcCA+IGRpdiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAucXVpY2stZm9ybS1pdGVtLnNlbGVjdHJpYy13cmFwcGVyLXRvcCA+IGRpdiAuc2VsZWN0cmljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnF1aWNrLWZvcm0tdGhlcm1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdaaXJrZWwtUmVndWxhcic7IH1cbiAgICAucXVpY2stZm9ybS10aGVybXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5xdWljay1mb3JtLXRoZXJtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnF1aWNrLWZvcm0tdGhlcm1zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC5xdWljay1mb3JtLXRoZXJtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YWI4MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWI4MDA7IH1cbiAgLnF1aWNrLWZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucXVpY2stZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAucXVpY2stZm9ybS1zdWJtaXQgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTc0MTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdaaXJrZWwtUmVndWxhcic7IH1cbiAgICAgIC5xdWljay1mb3JtLXN1Ym1pdCBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnF1aWNrLWZvcm0tc3VibWl0IFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYjgwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi1wYWRkaW5nLWFkZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcmdpbi1iLXh4cy1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5pbnNlcnQtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5pbnNlcnQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNhZmV0eS1ibG9jayB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5zYWZldHktYmxvY2sgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlLWJvcmRlci10aHJlZSA+ICo6bm90KDpudGgtb2YtdHlwZSgzbikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTgxNzQxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGUtYm9yZGVyLXRocmVlLXJlc3BvID4gKjpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxODE3NDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZS1ib3JkZXItdGhyZWUtcmVzcG8gPiAqOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4MTc0MTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZS1ib3JkZXItdGhyZWUtcmVzcG8gPiAqOm5vdCg6bnRoLW9mLXR5cGUoM24pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4MTc0MTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZS1ib3JkZXItdHdvIC5pdGVtcy1jb250YWluZXIgPiAqOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4MTc0MTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZS1ib3JkZXItdHdvIC5yb3cgPiAqOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4MTc0MTsgfSB9XG5cbi5jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mb290ZXItcmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZm9vdGVyLXJpZ2h0LXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5mb290ZXItcmlnaHQtdGV4dCBhOmhvdmVyLCAuZm9vdGVyLXJpZ2h0LXRleHQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3YWI4MDA7IH1cblxuLmZvb3Rlci1sb2dvLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmZvb3Rlci1sb2dvLXJpZ2h0IHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5mb290ZXItbG9nby1yaWdodCBhIC5mb290ZXItbG9nby1wYXRoIHtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5mb290ZXItbG9nby1yaWdodCBhOmhvdmVyIC5mb290ZXItbG9nby1wYXRoLCAuZm9vdGVyLWxvZ28tcmlnaHQgYTpmb2N1cyAuZm9vdGVyLWxvZ28tcGF0aCB7XG4gICAgZmlsbDogI2Y3NDAzYjtcbiAgICBjb2xvcjogI2Y3NDAzYjsgfVxuXG4ubWFpbi1jb250ZW50LXByb2R1Y3QgLmluc2VydC1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuXG4uYWZpLWdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5hZmktZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZmktZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMSAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgLmFmaS1nYWxsZXJ5LWl0ZW0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFmaS1nYWxsZXJ5LWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA4MCU7IH1cbiAgICAuYWZpLWdhbGxlcnktaXRlbS1pbm5lciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wOyB9XG5cbi5hZmktZ2FsbGVyeS5sYXJnZS1zcGFjZSAuYWZpLWdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5zaWRlLWJhci1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlLWJhci1jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpZGUtYmFyLWNvbnRhY3Qge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zaWRlLWJhci1jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAuc2lkZS1iYXItY29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaWRlLWJhci1jb250YWN0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5lbWJlZC12aWRlby5zbWFsbDpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTUlOyB9XG5cbi5lbWJlZC12aWRlby5zbWFsbC0xNjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDUlOyB9XG5cbi5lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW1iZWQtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmVtYmVkLXZpZGVvLmxhcmdlLTE2OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA2MCU7IH1cblxuLmVtYmVkLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uZW1iZWQtdmlkZW8tb3ZlcmZsb3cuYXV0b3BsYXktMSxcbi5lbWJlZC12aWRlby1vdmVyZmxvdy5wbGF5ZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cblxuLmVtYmVkLXZpZGVvLW92ZXJmbG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbWJlZC12aWRlby1vdmVyZmxvdy5pbi1wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVtYmVkLXZpZGVvLW92ZXJmbG93OmZvY3VzLCAuZW1iZWQtdmlkZW8tb3ZlcmZsb3c6aG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5lbWJlZC12aWRlby1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG5cbi5lbWJlZC12aWRlby1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY29udGFjdC1ib3gtc2lkZWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRhY3QtYm94LXNpZGViYXIgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJvZHVrdC1MaWdodCc7IH1cbiAgLmNvbnRhY3QtYm94LXNpZGViYXIgYmlnIHtcbiAgICBmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtYm94LXNpZGViYXIgYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5jb250YWN0LXBhZ2UgLnJvdyA+IC5jb2wtbWQtNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtcGFnZSAucm93ID4gLmNvbC1tZC02OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4MTc0MTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTgxNzQxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4uZWRpdG9yLWNvbnRhY3QgYmlnIHtcbiAgZm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvci1jb250YWN0IGJpZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uY29udGFjdC1mb3JtIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4uaHAtY2F0ZWdvcnkgLkVkaXRvcldpZGdldHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaHAtY2F0ZWdvcnkgLkVkaXRvcldpZGdldHMgLldlYlBhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtaW5mb2Jhcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMTMycHgpO1xuICBtYXgtd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMTMycHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5mYW5jeWJveC1pbmZvYmFyX19ib2R5IC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmFuY3lib3gtYXJyb3cge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFuY3lib3gtYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmZhbmN5Ym94LWFycm93OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLupIhcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICB6LWluZGV4OiA5OTk5OTk5OyB9XG4gIC5mYW5jeWJveC1hcnJvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5LXZpZGVvLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5LXZpZGVvIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5LXZpZGVvIC5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5LXZpZGVvIC5mYW5jeWJveC1pbmZvYmFyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtc3RhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uZmFuY3ktdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5LXZpZGVvIC5mYW5jeWJveC1hcnJvdyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMCUgIWltcG9ydGFudDsgfVxuXG4uZmFuY3ktdmlkZW8gLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhbmN5LXZpZGVvIC5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgaGVhZGVyLFxuICBmb290ZXIsXG4gIC5ib3gtaGVhZGVyLWNvbnRlbnQsXG4gIC5jb250ZW50LW1vYmlsZS1tZW51LFxuICAucHJvZHVjdHMtbWVudSxcbiAgLnByb2R1Y3RzLW1lbnUtZ2VuZXJhdGVkLFxuICAubmV3c2xldHRlci1ib3gsXG4gIC5zcXVhcmUtYnV0dG9uLFxuICAuc3F1YXJlLWJ1dHRvbi1idyxcbiAgLmJpZy1idXR0b24tYncsXG4gIC5zb2NpYWwtbGlzdCxcbiAgLmJpZy1idXR0b24tYnctc21hbGwsXG4gIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cCxcbiAgLnNsaWNrLWFycm93LFxuICAucHJvZHVjdC1zb2NpYWwtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5zbGljay10cmFjayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtZ2FsbGVyeS1saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29udGVudC10YWJzLWxpc3QsXG4gIC5jb250YWN0LWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGNvbG9yOiAjNDIzZjNmICFpbXBvcnRhbnQ7IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTZwdDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB0OyB9XG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEycHQ7IH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDEycHQ7IH1cbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICB1bCAqIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgY29sb3I6ICNmNzQwM2I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMTgxNzQxO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZjc0MDNiO1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlcjphZnRlciwgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2Y1MTAwYTsgfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5tb2RhbC1wZXJleCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm1vZGFsLXBlcmV4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gIC5tb2RhbCAuRXJyb3JMYWJlbCxcbiAgLm1vZGFsIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3NDE7IH1cbiAgLm1vZGFsIC5FcnJvckxhYmVsIHtcbiAgICBtYXJnaW46IDIwcHggMHB4OyB9XG5cbi5maWVsZC1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2ZmNTQ0NTsgfVxuXG4jbW9kYWwtY29udGFjdCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAjbW9kYWwtY29udGFjdCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbW9kYWwtY29udGFjdCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4jbW9kYWwtY29udGFjdCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuI21vZGFsLXNpZ24tdXAgLm1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNtb2RhbC1zaWduLXVwIC5tb2RhbC1ib2R5IC5tb2RhbC1wZXJleCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICNtb2RhbC1zaWduLXVwIC5tb2RhbC1ib2R5IC5tb2RhbC1wZXJleCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAjbW9kYWwtc2lnbi11cCAubW9kYWwtYm9keSBsYWJlbFtpZCo9QUZJVXNlckNvdW50cnldIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtb2RhbC1zaWduLXVwIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9dGV4dF0sXG4gICNtb2RhbC1zaWduLXVwIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgI21vZGFsLXNpZ24tdXAgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgICAjbW9kYWwtc2lnbi11cCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4MTc0MTtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgI21vZGFsLXNpZ24tdXAgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNtb2RhbC1zaWduLXVwIC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjbW9kYWwtc2lnbi11cCAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjbW9kYWwtc2lnbi11cCAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICNtb2RhbC1zaWduLXVwIC5tb2RhbC1mb290ZXIgLmNvbnRhY3Qtc3VibWl0LWNvbnQgLmNvbnRhY3Qtc3VibWl0LXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNtb2RhbC1zaWduLXVwIC5tb2RhbC1mb290ZXIgLmNvbnRhY3Qtc3VibWl0LWNvbnQgLmNvbnRhY3Qtc3VibWl0LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI21vZGFsLXNpZ24tdXAgLm1vZGFsLWZvb3RlciAuY29udGFjdC1zdWJtaXQtY29udCAuY29udGFjdC1zdWJtaXQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbiNtb2RhbC1sb2dpbiAubW9kYWwtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4jbW9kYWwtbG9naW4gLmNvbnRhY3Qtc3VibWl0LWNvbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICNtb2RhbC1sb2dpbiAuY29udGFjdC1zdWJtaXQtY29udCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jbW9kYWwtbG9naW4gaW5wdXRbdHlwZT10ZXh0XSxcbiNtb2RhbC1sb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuICAjbW9kYWwtbG9naW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgI21vZGFsLWxvZ2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4MTc0MTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbiNtb2RhbC1sYW5ndWFnZXMgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4jbW9kYWwtbGFuZ3VhZ2VzIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNtb2RhbC1sYW5ndWFnZXMgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAjbW9kYWwtbGFuZ3VhZ2VzIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjbW9kYWwtbGFuZ3VhZ2VzIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICNtb2RhbC1sYW5ndWFnZXMgLm1vZGFsLWhlYWRlciAuY2xvc2U6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG5cbiNtb2RhbC1sYW5ndWFnZXMgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiIsIlxyXG5AaW1wb3J0ICdfbWl4aW5zL3N2Zy1zcHJpdGVzJztcclxuQGltcG9ydCAnX21peGlucy9pbWctc3ByaXRlcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMvYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vZm9udC9pY29mb250L3N0eWxlLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9zZWxlY3RyaWMvc2VsZWN0cmljLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJqdGUtbGF5b3V0LnNjc3NcIjtcclxuQGltcG9ydCBcImp0ZS10eXBvZ3JhcGh5LnNjc3NcIjtcclxuQGltcG9ydCBcImp0ZS1wcm9kdWN0LnNjc3NcIjtcclxuQGltcG9ydCBcImp0ZS1wcm9kdWN0LWRldGFpbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJqdGUtaHAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwianRlLXNlYXJjaC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJqdGUtY29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJqdGUtY29udGFjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJqdGUta2VudGljby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJqdGUtZmFuY3lib3guc2Nzc1wiO1xyXG5AaW1wb3J0IFwianRlLXByaW50LnNjc3NcIjtcclxuQGltcG9ydCBcImp0ZS1tb2RhbHMuc2Nzc1wiO1xyXG4iLCIkc2VsZWN0cmljLW1haW4tY29sb3I6ICAgICAgIzdhYjgwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBib3JkZXJcclxuJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I6ICNlMGUwZTAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gYnV0dG9uXHJcbiRzZWxlY3RyaWMtdGV4dC1jb2xvcjogICAgICAjNjM2YzcxICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGxhYmVsXHJcbiRzZWxlY3RyaWMtYmctY29sb3I6ICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yXHJcbiRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZCBjb2xvclxyXG4kc2VsZWN0cmljLWhlaWdodDogICAgICAgICAgMzhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3V0ZXIgaGVpZ2h0XHJcbiRzZWxlY3RyaWMtc3BhY2luZzogICAgICAgICAxMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCBsZWZ0IHBhZGRpbmdcclxuJHNlbGVjdHJpYy1ib3JkZXItd2lkdGg6ICAgIDFweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGJvcmRlciB3aWR0aFxyXG4kc2VsZWN0cmljLWJvcmRlci1yYWRpdXM6ICAgMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIHJhZGl1c1xyXG4kc2VsZWN0cmljLWlubmVyLWhlaWdodDogICAgJHNlbGVjdHJpYy1oZWlnaHQgLSAoJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggKiAyKSAhZGVmYXVsdDsgLy8gSW5uZXIgaGVpZ2h0XHJcbiRzZWxlY3RyaWMtZm9udC1zaXplOiAgICAgICAxNXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb250IHNpemVcclxuJHNlbGVjdHJpYy1ib3JkZXItY29sb3I6ICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRzZWxlY3RyaWMtZ3JheS1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMge1xyXG4gIGJvcmRlcjogMDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG1hcmdpbjogMCAkc2VsZWN0cmljLWlubmVyLWhlaWdodCAwICRzZWxlY3RyaWMtc3BhY2luZztcclxuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiAwLzAgYTtcclxuICAgICpmb250OiAyMHB4LyN7JHNlbGVjdHJpYy1pbm5lci1oZWlnaHR9IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29udGVudDogXCJcXGU5MWZcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBjb2xvcjogJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcclxuICBcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VsZWN0cmljLW1haW4tY29sb3I7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XHJcblxyXG59XHJcblxyXG4uc2VsZWN0cmljLW9wZW4ge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gIC5zZWxlY3RyaWMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWxlY3RyaWMtbWFpbi1jb2xvcjtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEl0ZW1zIGJveCAqL1xyXG4uc2VsZWN0cmljLWl0ZW1zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLW1haW4tY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdHJpYy1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAtNnB4O1xyXG5cclxuICAuc2VsZWN0cmljLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtYWJvdmUgJiB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgfVxyXG5cclxuICB1bCwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLW1haW4tY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtZ3JvdXAge1xyXG4gICAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgbGkge1xyXG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYWZpLnNjc3NcIjtcclxuXHJcbi5wdXgtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHQvL2hlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2wteHMtZml2ZS1ncmlkIHtcclxuICBAaW5jbHVkZSBtZWRpYSh4cywgeHMpIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMjAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLXNtLWZpdmUtZ3JpZCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20sIHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDIwJSk7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1tZC1maXZlLWdyaWQge1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kLCBtZCkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbGctZml2ZS1ncmlkIHtcclxuICBAaW5jbHVkZSBtZWRpYShsZywgbGcpIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMjAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLXhsLWZpdmUtZ3JpZCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwsIHhsKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDIwJSk7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtYXMtZW5ke1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XHJcbn1cclxuXHJcbi5mbGV4LWJveHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbn1cclxuXHJcbi5qYy1zcGFjZXtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxufVxyXG5cclxuLmFpLWNlbnRlcntcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbn1cclxuXHJcbi5mdWxsLWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogJG1heC1wYWdlLXdpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBjYWxjKFwibWluLWhlaWdodFwiLCBcIjEwMHZoIC0gMjMycHhcIik7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaGVscGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItdy1zbWFsbDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6ICRoZWFkZXItdy1sYXJnZTtcclxuXHRcdH1cclxufVxyXG5cclxuXHJcbmhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblx0XHRtYXgtd2lkdGg6ICRtYXgtcGFnZS13aWR0aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XHJcblx0XHR9XHJcbiAgICAubG9nb3tcclxuICAgICAgICBwYWRkaW5nOjhweCAxM3B4IDhweCAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLW1lbnV7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTBweDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGNhbGMoXCJtYXgtaGVpZ2h0XCIsIFwiMTAwdmggLSA1MHB4XCIpO1xyXG4gICAgICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJvcGFjaXR5LCB2aXNpYmlsaXR5XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuSGlnaGxpZ2h0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnUtbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcntcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdGhlaWdodDogJGhlYWRlci13LXNtYWxsO1xyXG4gICAgICAgICYtc2VhcmNoe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDo1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMzVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6MDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6MDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MjI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHQuYnRuLXNlYXJjaHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDozMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXFxlOTA5XCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvKlxyXG4gICAgICAgICAgICAuc2VhcmNoQm94e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvZ2lue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci13LXNtYWxsO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6ICRoZWFkZXItdy1sYXJnZTtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgJjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHQubG9nb24tcmVtZW1iZXItbWUtY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubG9naW4tYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubG9nb24tcGFuZWwtcGFzc3dvcmQtcmV0cmlldmFsID4gZGl2OmZpcnN0LW9mLXR5cGV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5sb2dvbi1wYXNzd29yZC1yZXRyaWV2YWwtcmVzdWx0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0LmVycm9yLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sLWVycm9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLUJvbGQnO1xyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmF2e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sb2dpbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvclwiKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5MGZcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0Ji1sb2dvdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCBtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICYtbGFuZ3VhZ2V7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOi00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWVudXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206LThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItdy1sYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VibWVudXtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjE4N3B4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDE0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweCAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJvcGFjaXR5LCB2aXNpYmlsaXR5XCIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgd2lkdGg6IDExZW07XHJcbiAgaGVpZ2h0OiAxMWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvci1saW5rIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvci1saW5rIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3ItbGluayAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvci1saW5rIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWxpbmsgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMyAxLjRzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG56LWluZGV4OiAzMztcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG59XHJcbi5sb2FkZXI6YmVmb3JlIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5sb2FkZXI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB3aWR0aDogNzUlO1xyXG4gIGhlaWdodDogNzUlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb250ZW50OiAnJztcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDMge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQzIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWljay1zZWFyY2h7XHJcbiAgICAmLm9wYWNpdHl7XHJcbiAgICAgICAgLmxvYWRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpY2stc2VhcmNoLWlubmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyOTNweDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0aGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpY2stc2VhcmNoe1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0YmFja2dyb3VuZDogI2UwZTBlMDtcclxuXHRcdHRvcDogMTA1cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHQgcG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0IHRvcDogNTVweDtcclxuXHRcdFx0XHQgd2lkdGg6NTAwcHg7XHJcblx0XHRcdFx0IHJpZ2h0Oi0xNzBweDtcclxuXHRcdFx0XHQgbGVmdDogYXV0bztcclxuXHRcdH1cclxuICAgICYtaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjkzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1zZWFyY2gtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6OTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hcnJvd3tcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0ZShcImJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3JcIik7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkxZlwiO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtaXRlbS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVue1xyXG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG5cdFx0LmJ0bi1zZWFyY2gtbW9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLnF1aWNrLXNlYXJjaC1idG57XHJcbiAgICBwYWRkaW5nOjEwcHggMTBweCAyMHB4IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uc3VibWVudS1mdWxse1xyXG4gICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXJ7XHJcbiAgICBtYXgtd2lkdGg6MTI5MHB4O1xyXG4gICAgbWFyZ2luOmF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgxNHB4KTtcclxuICAgIC5ud2wtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5ud2wtYm94e1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWhvcml6b250YWx7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhN2E3YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YTdhN2E7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLUJvbGQnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvclwiKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM3YTdhN2FcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ud2wtYm90dG9te1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAuc29jaWFse1xyXG4gICAgICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICAgICAgLmljby1zb2NpYWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItbGluaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo1cHggNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGljb24tbnVtYmVyIGluICRzaGFyZS1pY29uLW5hbWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnMtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JGljb24tbnVtYmVyfVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMTBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgNXB4IDAgLTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgxMHB4KTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm90dG9tLWxvZ28ge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDhweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLmJsb2NrLTUwIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDUwcHggMDtcclxuXHRcdH1cclxufVxyXG5cclxuLmJsb2NrLTYwIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDYwcHggMDtcclxuXHRcdH1cclxufVxyXG5cclxuLmJsb2NrLWxhcmdlIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji13dGgtdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDU0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzowIDAgMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDo1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6OXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDo1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5jb2x1bW5zLWJvcmRlcnMge1xyXG5cdFx0JiA+IC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0JiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmID4gLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHQkb2Zmc2V0OiAtMzBweDtcclxuXHRcdFx0XHRcdFx0JG9mZnNldC1sZzogLTQ1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNhbGMoXCJsZWZ0XCIsICBcIihcIiAkb2Zmc2V0IFwiLzIpIC0gMXB4LzJcIik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwiaGVpZ2h0XCIsIFwiMTAwJSAtIDQwcHhcIik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2FsYyhcImhlaWdodFwiLCBcIjEwMCUgLSA4MHB4XCIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwibGVmdFwiLCAgXCIoXCIgJG9mZnNldC1sZyBcIi8yKSAtIDFweC8yXCIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwiaGVpZ2h0XCIsIFwiMTAwJSAtIDgwcHhcIik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji50ZXh0LXBhZ2Uge1xyXG5cdFx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1wYWdlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdH1cclxuXHRcdCYgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHQuY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0JG9mZnNldDogLTMwcHg7XHJcblx0XHRcdFx0XHRcdCRvZmZzZXQtbGc6IC00NXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwibGVmdFwiLCAgXCIoXCIgJG9mZnNldCBcIi8yKSAtIDFweC8yXCIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2FsYyhcImhlaWdodFwiLCBcIjEwMCVcIik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2FsYyhcImxlZnRcIiwgIFwiKFwiICRvZmZzZXQtbGcgXCIvMikgLSAxcHgvMlwiKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2FsYyhcImhlaWdodFwiLCBcIjEwMCVcIik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXByZXZpZXcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5cclxuLnN0eWxlLXJlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxufVxyXG5cclxuLml0ZW1zLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxufVxyXG5cclxuLmJhc2UtcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdH1cclxufVxyXG5cclxuLm10LTIwIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5iYXNlLW1hcmdpbi10b3Age1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5mdWxsLWhlaWdodCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay1zZWFyY2gge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5tYXAtYXJlYS1pbWFnZXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgLmxhbmd1YWdlLWFyZWEtaW1hZ2V7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHotaW5kZXg6MzM7XHJcbiAgICB9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxufVxyXG5cclxuLm1vZGFsLWxhbmd1YWdlLWNvdW50cnl7XHJcbiAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcblxyXG5cclxuLy8gQ1NTIFRyaWFuZ2xlXHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtdG9wKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJGJvdHRvbToxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1ib3R0b20oJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkdG9wOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkcmlnaHQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDokcmlnaHQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkbGVmdDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuLy8gY2FsY1xyXG5cclxuQG1peGluIGNhbGMoJGtleSwgJHZhbHVlKSB7XHJcbiAgI3ska2V5fTogLXdlYmtpdC1jYWxjKCN7JHZhbHVlfSk7XHJcbiAgI3ska2V5fTogLW1vei1jYWxjKCN7JHZhbHVlfSk7XHJcbiAgI3ska2V5fTogY2FsYygjeyR2YWx1ZX0pO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5OjApIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246MjAwbXMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHk6YWxsKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbjplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWFsbCgkdG9wLWxlZnQ6NXB4LCAkdG9wLXJpZ2h0OjVweCwgJGJvdHRvbS1sZWZ0OjVweCwgJGJvdHRvbS1yaWdodDo1cHgpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgU2l6ZVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkYXJnczpjb3Zlcikge1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJveCBTaGFkb3dzXHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJncyl7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmdzO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIGJveC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6KGluc2V0ICRhcmdzKTtcclxuICAgIGJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbn1cclxuXHJcbi8vIFRleHQgU2hhZG93XHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gdGV4dC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgdGV4dC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcblxyXG5AbWl4aW4gY29sdW1ucygkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uczogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW5zOiAkYXJncztcclxuICBjb2x1bW5zOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGJyZWFrLWluc2lkZSgkYnJlYWs6IGF2b2lkKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgcGFnZS1icmVhay1pbnNpZGU6ICRicmVhaztcclxuICBicmVhay1pbnNpZGU6ICRicmVhaztcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1jb3VudCgkY291bnQpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbi1nYXAoJGdhcCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGdhcDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgY29sdW1uLWdhcDogJGdhcDtcclxufVxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCR3aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cclxuXHJcbkBtaXhpbiBmbGV4LWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pbmxpbmUoKSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogcm93LCAkd3JhcDogbm93cmFwKSB7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWdubWVudCkge1xyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAtbXMtYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCkge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbW96LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmaWNhdGlvbikge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJG1vZGUpIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJG1vZGU7XHJcbiAgLW1vei1ib3gtYWxpZ246ICRtb2RlO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkbW9kZTtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkbW9kZTtcclxuICBhbGlnbi1pdGVtczogJG1vZGU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRhcmdzOiBub25lKSB7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncztcclxuICAtbW96LWZsZXg6ICRhcmdzO1xyXG4gIC1tcy1mbGV4OiAkYXJncztcclxuICAtd2Via2l0LWZsZXg6ICRhcmdzO1xyXG4gIGZsZXg6ICRhcmdzO1xyXG5cclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRvcmRlcjogMCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlcjtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlcjtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XHJcbiAgLW1vei1vcmRlcjogJG9yZGVyO1xyXG4gIC1tcy1vcmRlcjogJG9yZGVyO1xyXG4gIG9yZGVyOiAkb3JkZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tcy1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcclxuICBmbGV4LWdyb3c6ICRncm93O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluazogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1vei1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICBmbGV4LXNocmluazogJHNocmluaztcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1zLWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogYXV0bykge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1zXHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1koJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRyaXgoJGFyZ3Mpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwkeSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJGZhY3Rvcikge1xyXG4gICAgJElFVmFsdWU6ICRmYWN0b3IqMTAwO1xyXG4gICAgb3BhY2l0eTogJGZhY3RvcjtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtcG9zKCR0b3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcblxyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcblxyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcblxyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSkge1xyXG5cclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG5cclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG5cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtd2l0aC1saW5lKCRzaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaXplICsgNDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRzaXplICsgNCk7XHJcbn1cclxuIiwiQG1peGluIGJyZWFrcG9pbnRoZWxwZXIoJG1pbiwgJG1heCkge1xyXG4gICRxdWVyeTogXCJhbGxcIjtcclxuICBAaWYgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluICE9IDAgYW5kICRtYXggPT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiA9PSAwIGFuZCAkbWF4ICE9IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH0gXHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYSgkbWVkaWFGcm9tLCAkbWVkaWFUbzogbnVsbCkge1xyXG4gICAgJGJvdW5kYXJ5RnJvbTogMHB4O1xyXG5cclxuICAgICRicmVha3BvaW50czogKFxyXG4gICAgICAgIHh4czogKGZyb206IDMyMHB4LCB0bzogNDc5cHgpLFxyXG4gICAgICAgIHhzOiAoZnJvbTogNDgwcHgsIHRvOiA1NDRweCksXHJcbiAgICAgICAgc206IChmcm9tOiA1NDVweCwgdG86IDc2N3B4KSxcclxuICAgICAgICBtZDogKGZyb206IDc2OHB4LCB0bzogOTkxcHgpLFxyXG4gICAgICAgIGxnOiAoZnJvbTogOTkycHgsIHRvOiAxMTk5cHgpLFxyXG4gICAgICAgIHhsOiAoZnJvbTogMTIwMHB4LCB0bzogMTM5OSksXHJcbiAgICAgICAgeHhsOiAoZnJvbTogMTQwMHB4LCB0bzogMCksXHJcbiAgICAgICAgeHh4bDogKGZyb206IDE1MDBweCwgdG86IDApXHJcbiAgICApO1xyXG5cclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhRnJvbX1cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYVRvICE9IG51bGwgYW5kIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYVRvKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhVG99XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgICRmcm9tQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pO1xyXG4gICAgJGZyb21Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwiZnJvbVwiKTtcclxuICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gPT0gbnVsbCB7XHJcbiAgICAgICAgLy8gb25seSBvbmUgYnJlYWtwb2ludHMgaXMgc3BlY2lmaWVkIChmcm9tIG9ubHkpXHJcbiAgICAgICAgQGlmICRmcm9tQm91bmRhcnkgPiAwIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgZnJvbVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksIDApIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSB0b1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKDAsICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyB0d28gYnJlYWtwb2ludHMgYXJlIHNwZWNpZmllZCAoZnJvbSAtIHRvKVxyXG4gICAgICAgICR0b0JyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbyk7XHJcbiAgICAgICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJHRvQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHBhdGgtZm9udDogXCIuLi9mb250L1wiO1xyXG5cclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1ncmV5OiAgIzk5OTtcclxuXHJcbiRjb2xvci1wcmltYXJ5OiAjMTgxNzQxO1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjZjc0MDNiO1xyXG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAjZTBlMGUwO1xyXG4kY29sb3ItcmVkOiAjZjc0MDNiO1xyXG4kY29sb3ItYmx1ZTogIzAwOWRlMDtcclxuJGNvbG9yLWdyZWVuOiAjN2FiODAwO1xyXG4kY29sb3Itb3JhbmdlOiAjY2U5MDE5O1xyXG4kY29sb3ItbGluZTogIzhjOGJhMDsgXHJcblxyXG4kY29sb3ItYmc6ICMwMDAwMDA7XHJcbiRjb2xvci1ob3ZlcjogIzc5Nzc3NztcclxuXHJcblxyXG4kaGVhZGVyLXctc21hbGw6IDYwcHg7XHJcbiRoZWFkZXItdy1sYXJnZTogODBweDtcclxuXHJcbiRjb2xvci1iYXNlOiAjMDAwO1xyXG4kY29sb3ItbGluazogJGNvbG9yLWdyZWVuO1xyXG4kY29sb3ItbGluay1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDgpO1xyXG5cclxuJGNvbG9yLWJvcmRlcjogI2UwZTBlMDtcclxuJGNvbG9yLWluYWN0aXZlOiAjZjBmMGYwO1xyXG5cclxuJGZvbnQtc2l6ZTogMTZweDtcclxuJG1heC1wYWdlLXdpZHRoOiAxMjkwcHg7XHJcblxyXG4kZm9udC1iYXNlOiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuJHRyYW5zaXRpb24tZnVuY3Rpb246XHRcdFx0ZWFzZTtcclxuJHRyYW5zaXRpb24tZHVyYXRpb246IFx0XHRcdDI1MG1zO1xyXG5cclxuJGJ0bi1iZzpcdFx0XHRcdFx0XHQkY29sb3Itd2hpdGU7XHJcbiRidG4tYm9yZGVyOiBcdFx0XHRcdCRjb2xvci1ibGFjaztcclxuJGJ0bi1jb2xvcjogXHRcdFx0XHQkY29sb3ItYmxhY2s7XHJcblxyXG4kYnRuLWJnLWhvdmVyOiBcdFx0XHRkYXJrZW4oJGJ0bi1iZywxNSUpO1xyXG4kYnRuLWJvcmRlci1ob3ZlcjogXHRkYXJrZW4oJGJ0bi1ib3JkZXIsMTAlKTtcclxuXHJcbiRidG4taGVpZ2h0OiBcdFx0XHRcdDQwcHg7XHJcbiRidG4tYm9yZGVyLXdpZHRoOiBcdDFweDtcclxuXHJcbiRpbnB1dC1saWdodDogI2YyZjJmMjtcclxuJGlucHV0LWRhcms6ICNjN2M3Yzc7XHJcbiRpbnB1dC1kYXJrZW46ICM3YTdhN2E7XHJcblxyXG4vL2FycmF5c1xyXG4kc2hhcmUtaWNvbi1uYW1lczogKFxyXG4gIGdvb2dsZTogXCJcXGU5MTVcIixcclxuICB0dW1ibHI6IFwiXFxlOTE2XCIsXHJcbiAgZmFjZWJvb2s6IFwiXFxlOTE0XCIsXHJcbiAgbWFpbDogXCJcXGU5MTFcIixcclxuICB0d2l0dGVyOiBcIlxcZTkxMlwiLFxyXG4gIGxpbmtlZGluOiBcIlxcZTkxMFwiLFxyXG4gIHZpbmU6IFwiXFxlOTEzXCIsXHJcbiAgeW91dHViZTogXCJcXGU5MDZcIlxyXG4pO1xyXG5cclxuXHJcbiRwYXNzd29yZC1zdHJlbmd0aDogKFxyXG5cdFx0d2VhazogI0IyMjIyMixcclxuXHRcdGFjY2VwdGFibGU6ICNGNEE0NjAsXHJcblx0XHRhdmVyYWdlOiAjNDE2OUUxLFxyXG5cdFx0c3Ryb25nOiAjM0NCMzcxLFxyXG5cdFx0ZXhjZWxsZW50OiAjMjI4QjIyXHJcbik7XHJcblxyXG4kcHgtdmFsdWVzOiAoNSwgMTAsIDE1LCAyMCwgMjUsIDMwLCAzNSwgNDAsIDQ1LCA1MCwgNTUsIDYwLCA2NSwgNzAsIDc1LCA4MCwgODUsIDkwLCA5NSwgMTAwKTtcclxuIiwiXHJcbkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBtaXhpbiBhbGlnbigkZGlyZWN0aW9uOmJvdGgsICRwb3NpdGlvbjowKXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBib3Roe1xyXG4gICAgICAgIGxlZnQ6ICRwb3NpdGlvbjtcclxuICAgICAgICByaWdodDogJHBvc2l0aW9uO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogJHBvc2l0aW9uO1xyXG4gICAgICAgIHRvcDogJHBvc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGhvcml6b250YWx7XHJcbiAgICAgICAgbGVmdDogJHBvc2l0aW9uO1xyXG4gICAgICAgIHJpZ2h0OiAkcG9zaXRpb247XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHZlcnRpY2FsIHtcclxuICAgICAgICB0b3A6ICRwb3NpdGlvbjtcclxuICAgICAgICBib3R0b206ICRwb3NpdGlvbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB3ZWJraXR7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHsgQGNvbnRlbnQgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtb3ZlLXVuaXRzKCRudW1iZXIpIHtcclxuICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG59XHJcblxyXG5AbWl4aW4gZWxpbWluYXRlLWxpbmVzKCRoZWlnaHQtbGluZSwgJGNvdW50LWxpbmUpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiByZW1vdmUtdW5pdHMoJGhlaWdodC1saW5lKSAqIHJlbW92ZS11bml0cygkY291bnQtbGluZSkgK3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbW92ZS11bml0cygkaGVpZ2h0LWxpbmUpICtweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtbmFtZSwgJGZvbnQtZmlsZSwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwpIHtcclxuXHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJyN7JGZvbnQtbmFtZX0nO1xyXG4gICAgICAgIHNyYzogdXJsKCcjeyRwYXRoLWZvbnR9LyN7JGZvbnQtZmlsZX0uZW90Jyk7XHJcbiAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9LyN7JGZvbnQtZmlsZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgICAgIHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9LnN2ZyMjeyRmb250LW5hbWV9JykgZm9ybWF0KCdzdmcnKTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHdlYmtpdCB7XHJcbiAgICAgICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udC1uYW1lfSc7XHJcbiAgICAgICAgICAgIHNyYzogdXJsKCcjeyRwYXRoLWZvbnR9LyN7JGZvbnQtZmlsZX0uc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1mYWNlLW90ZigkZm9udC1uYW1lLCAkZm9udC1maWxlLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCkge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgICAgICBzcmM6IHVybCgnL2dldG1lZGlhLyN7JGZvbnQtZmlsZX0ub3RmJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICAgICAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtZmFjZS1vdGYyKCRmb250LW5hbWUsICRmb250LWZpbGUsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsKSB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJyN7JGZvbnQtbmFtZX0nO1xyXG4gICAgICAgIHNyYzogdXJsKCcjeyRmb250LWZpbGV9Lm90ZicpLFxyXG4gICAgICAgICAgICAgdXJsKCcjeyRmb250LWZpbGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGFuaW1hdGUoJGFuaW06YWxsLCAkZHVyYXRpb246JHRyYW5zaXRpb24tZHVyYXRpb24pe1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYW5pbSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbik7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZ1bmN0aW9uKCR0cmFuc2l0aW9uLWZ1bmN0aW9uKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5Om5vbmUpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogI3skcHJvcGVydHl9O1xyXG4gICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRwcm9wZXJ0eX07XHJcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICN7JHByb3BlcnR5fTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogI3skcHJvcGVydHl9O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246JHRyYW5zaXRpb24tZHVyYXRpb24pIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xyXG4gICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XHJcbiAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1mdW5jdGlvbigkZnVuY3Rpb246JHRyYW5zaXRpb24tZnVuY3Rpb24pIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGZ1bmN0aW9ufTtcclxuICAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGZ1bmN0aW9ufTtcclxuICAgICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGZ1bmN0aW9ufTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGZ1bmN0aW9ufTtcclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYWZpLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYmFzZS5zY3NzXCI7XHJcblxyXG4uY21zLWJvb3RzdHJhcCBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAuY21zLWJvb3RzdHJhcCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NvcmUtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2Utb3RmKFwiUHJvZHVrdC1MaWdodFwiLCBcImRlNDAwNzcyLTNmMzItNDBlMS04NjgzLTI1ZGFkNzE2NTZjZC9Qcm9kdWt0LUxpZ2h0LmFzcHhcIiwgMzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlLW90ZjIoXCJaaXJrZWwtUmVndWxhclwiLCBcIi9KVEUvbWVkaWEvc3lzdGVtL2ZvbnQvWmlya2VsLVJlZ3VsYXJcIiwgNDAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlLW90ZjIoXCJaaXJrZWwtQmxhY2tcIiwgXCIvSlRFL21lZGlhL3N5c3RlbS9mb250L1ppcmtlbC1CbGFja1wiLCA5MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2Utb3RmMihcIlppcmtlbC1Cb2xkXCIsIFwiL0pURS9tZWRpYS9zeXN0ZW0vZm9udC9aaXJrZWwtQm9sZFwiLCA3MDApO1xyXG5cclxuXHJcbmJvZHksXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJvZHVrdC1MaWdodCc7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtcHJvZHVjdCB7XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDZ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEsLmgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUHJvZHVrdC1MaWdodCc7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDMycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDM0cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMzZweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgzOHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDQwcHgpO1xyXG4gICAgfVxyXG5cdFx0Ji5ib2xkIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDQ0cHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoNjZweCk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZyl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoODhweCk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0fVxyXG59XHJcblxyXG5oMiwuaDIge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgyNHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgyOHB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDMwcHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMzJweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgzNnB4KTtcclxuXHRcdH1cclxuXHRcdCYuYm9sZCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMjRweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDI4cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMzBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgzMnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDM2cHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHR9XHJcbn1cclxuXHJcbmgzLC5oMyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDIycHgpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMjZweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgyOHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuaDQsLmg0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMThweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgyMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDIycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwYXNzd29yZC1zdHJlbmd0aHtcclxuXHRcdC5wYXNzd29yZC1zdHJlbmd0aC0jeyRuYW1lfSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuc3Ryb25nLFxyXG4uYm9sZCxcclxuYntcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxufVxyXG5cclxuLnNlbWlib2xke1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG59XHJcblxyXG5hIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0fVxyXG59XHJcblxyXG4udGl0bGUtbGluZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50aXRsZS1saW5lLXNsaW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi50aXRsZS1saW5lLXJlc3BvbnMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNxdWFyZS1idXR0b24sXHJcbi5zcXVhcmUtYnV0dG9uLWJ3IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gIEBpbmNsdWRlIGFuaW1hdGUoXCJiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvclwiKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zcXVhcmUtYnV0dG9uLWJ3IHtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLmJpZy1idXR0b24tYncsXHJcbi5iaWctYnV0dG9uLWJ3LXNtYWxsLFxyXG4uYXJyb3ctZG93bi1saW5rLFxyXG4uYnRuLXNob3ctbW9yZSB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdG1pbi1oZWlnaHQ6ICRidG4taGVpZ2h0O1xyXG5cdGxpbmUtaGVpZ2h0OiAkYnRuLWhlaWdodCAtICgkYnRuLWJvcmRlci13aWR0aCoyKTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGJ0bi1ib3JkZXI7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGFuaW1hdGUoXCJiYWNrZ3JvdW5kLCBjb2xvclwiKTtcclxuXHQmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGluaztcclxuXHR9XHJcbn1cclxuXHJcbi5iaWctYnV0dG9uLWJ3LXNtYWxsLFxyXG4uYXJyb3ctZG93bi1saW5rIHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSAobWQpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG57XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6MTBweCAxNXB4O1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdHdpZHRoOiAzMzVweDtcclxuXHR9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnksXHJcbmlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0ICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgY29sb3I6ICMwMDA7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdCAgJjpmb2N1cyxcclxuXHQgICY6aG92ZXJ7XHJcblx0ICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xyXG5cdCAgICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saW5rO1xyXG5cdCAgfVxyXG5cdFx0Ji5idG4tYmlnIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDU1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uYnRuLWNsb3NlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uRXJyb3JMYWJlbCxcclxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkcHgtdmFsdWVzIHtcclxuXHQucHQtI3skdmFsdWV9IHtcclxuICAgIHBhZGRpbmctdG9wOiAjeyR2YWx1ZX1weDtcclxuXHR9XHJcblxyXG4gIC5wYi0jeyR2YWx1ZX0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skdmFsdWV9cHg7XHJcbiAgfVxyXG5cclxuICAubXQtI3skdmFsdWV9IHtcclxuICAgIG1hcmdpbi10b3A6ICN7JHZhbHVlfXB4O1xyXG4gIH1cclxuXHJcbiAgLm1iLSN7JHZhbHVlfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JHZhbHVlfXB4O1xyXG4gIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYWZpLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYmFzZS5zY3NzXCI7XHJcblxyXG5cclxuLm1haW4tY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEgKG1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0fVxyXG5cclxuICAucHJvZHVjdHMtcGljIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdHMtdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0cy1tb2JpbGUtbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2UgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRidG4tYmc7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVye1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpbmNsdWRlIGljb21vb24oKTtcclxuXHRcdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTNweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcclxuXHRcdEBpbmNsdWRlIGFuaW1hdGUodHJhbnNmb3JtKTtcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZle1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0QGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0cy1tZW51IHtcclxuICB3aWR0aDogMTAwLjI1JTtcclxuICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RzLW1lbnUtaXRlbSB7XHJcblxyXG4gICAgJiA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZC1jb2xvciwgY29sb3JcIik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgfVxyXG5cclxuXHRcdCYuYWN0aXZlIC5wcm9kdWN0cy1zdWJtZW51IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzLXN1Ym1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5wcm9kdWN0cy1zdWJtZW51LWl0ZW0ge1xyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcdFx0XHRcdHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgIFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0XHRsZWZ0OiAwIDtcclxuICAgIFx0XHRcdFx0dG9wOiAxNHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnByb2R1Y3RzLWxpc3QsXHJcbi5jb250ZW50LWxpc3Qge1xyXG5cclxuICAucHJvZHVjdHMtaXRlbS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2soKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1mbG93KCk7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgc20pIHtcclxuICAgICAgYm9yZGVyOiA3cHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKDU0NXB4LCA2NTBweCkge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBib3JkZXI6IDdweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAmOmhvdmVyLFxyXG4gICAgICY6Zm9jdXMge1xyXG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHQgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdHMtaXRlbS10aXRsZSB7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgXHRcdG1heC1oZWlnaHQ6IDI2cHg7XHJcbiAgICBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHhzKSB7XHJcbiAgICBcdFx0ICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIFx0XHQgIG1heC1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwIDJweCwgdHJhbnNwYXJlbnQgMnB4KTtcclxuICAgICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyNnB4O1xyXG4gICAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIFx0ICBtYXgtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBcdFx0ICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICBcdFx0YSB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFx0XHR9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0cy1pdGVtLXBlcmV4IHtcclxuICAgICAgICBAaW5jbHVkZSBjb3VudC1vZi1saW5lcygxOCwgMik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyN3B4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtZCkge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1zaG93LXByb2R1Y3RzIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuIiwiQGltcG9ydCAnX3ZhcmlhYmxlcyc7XHJcblxyXG5AbWl4aW4gZm9udCgkdHlwZSwgJHNpemUsICR3ZWlnaHQ6bm9ybWFsKSB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBlO1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29tb29uKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gdW5zZWxlY3RhYmxlKCkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gcmVzaXplLWJ5LXJhdGlvKCRyYXRpbzogMC43NSkge1xyXG4gIEBpbmNsdWRlIGNhbGMoJ3dpZHRoJywgJG1lbnUtbG9nby13aWR0aCAnICogJyAkcmF0aW8pO1xyXG4gIEBpbmNsdWRlIGNhbGMoJ2hlaWdodCcsICRtZW51LWxvZ28taGVpZ2h0ICcgKiAnICRyYXRpbyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LXJlc2V0KCkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb3Zlci1pbWFnZSgpe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSBhbGlnbihib3RoLCAtMjAwJSk7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGNvdW50LW9mLWxpbmVzKCRoZWlnaHQtbGluZSwgJGNvdW50LWxpbmUpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6ICRoZWlnaHQtbGluZSAqICRjb3VudC1saW5lICtweDtcclxuICBsaW5lLWhlaWdodDogJGhlaWdodC1saW5lICtweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvLWVsZW1lbnRzKCRjb250ZW50OiBcIlwiLCAkcG9zaXRpb246IHJlbGF0aXZlLCAkdG9wOiAwLCAkbGVmdDogMCkge1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiAkdG9wO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5tYWluLWNvbnRlbnQtcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdH1cclxuXHRcdGgxLnRpdGxlLWxpbmUge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHR0b3A6IC01NXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHRiaWcsXHJcblx0XHRoMyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snO1xyXG5cdFx0fVxyXG59XHJcblxyXG4udGV4dC1pbmZvLXRleHQge1xyXG5cdFx0LnJvdyA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByZXZpZXcge1xyXG4gIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrKCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3coKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICB9XHJcbiAgJi1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5pbWctY29udCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHRcdC5ib3gtcHJvZHVjdC1zb2NpYWwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdFx0LnByb2R1Y3Qtc29jaWFsLWxpc3Qge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4sIHdyYXApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji1pY29uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwcHgpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM3cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbW9vbigpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjdweCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAZWFjaCAkbmFtZSwgJGljb24tbnVtYmVyIGluICRzaGFyZS1pY29uLW5hbWVzIHtcclxuXHRcdFx0XHRcdFx0LnMtI3skbmFtZX0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7JGljb24tbnVtYmVyfVwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94LXByb2R1Y3Qtc29jaWFsLWJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGljb21vb24oKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDRcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAzOCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQyJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGFjdCB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuICAgIFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdCAgICAgIEBpbmNsdWRlIGNhbGMoXCJ3aWR0aFwiLCBcIjYwJSAtIDIwcHhcIik7XHJcblx0XHQgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdCAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHQgICAgICBAaW5jbHVkZSBjYWxjKFwid2lkdGhcIiwgXCI1MCUgLSAyMHB4XCIpO1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0ICAgICAgXHRAaW5jbHVkZSBjYWxjKFwid2lkdGhcIiwgXCI1MCUgLSAzNXB4XCIpO1xyXG5cdCAgICB9XHJcblx0ICAgICYtcGVyZXgge1xyXG5cdFx0ICAgICAgb3JkZXI6IDI7XHJcblx0XHQgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdCAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7XHJcblx0XHQgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0ICAgICAgICBcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdCAgICAgIH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgICYtdHlwZXMge1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtbGluZSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLWZvcm1hdCB7XHJcblx0XHRcdFx0XHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1SZWd1bGFyJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLWxvYWQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLWNvbG9ycyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHQgICAgfVxyXG4gIH1cclxuICAgIC5wcm9kdWN0LWNvbnRhY3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAuY29udGFjdC1ib3gtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBjYWxjKFwid2lkdGhcIiwgXCIxMDAlIC0gMnB4XCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplICgxM3B4KTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoeHMpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUgKDE0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMjNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlciAoOTkycHgsIDEwMjRweCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi5wcm9kdWN0LXRlY2huaWNhbC1pbmZvIHtcclxuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtUmVndWxhcic7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2soKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdygpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICYtbmFtZSxcclxuICAgICYtdmFsdWUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblx0LmNvbC1sZy02Omxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJhc2ljLWluZm8ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtUmVndWxhcic7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJhc2ljLWluZm8sXHJcbi5wcm9kdWN0LXRlY2huaWNhbC1pbmZvICB7XHJcblx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcm9kdWt0LUxpZ2h0JztcclxuXHRcdH1cclxuXHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2wtc20tNjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxMDA7XHJcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICB0cjpudGgtY2hpbGQoMikgdGQge1xyXG4gICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICBmb250LXdlaWdodDogNjAwO1xyXG4gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICBwYWRkaW5nOiAycHggM3B4O1xyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB0ZCB7XHJcbiAgIGJvcmRlci1yaWdodDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuIHRkIHtcclxuICAgYm9yZGVyOiBub25lO1xyXG4gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIHRyIHRkIHtcclxuICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgIHBhZGRpbmc6IDJweCAzcHg7XHJcbiAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLm1haW4tc2xpZGVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjYWxjKFwibWluLWhlaWdodFwiLCBcIjEwMHZoIC0gNTBweCAtXCIgJGhlYWRlci13LXNtYWxsKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwibWluLWhlaWdodFwiLCBcIjEwMHZoIC0gNjBweCAtXCIgJGhlYWRlci13LXNtYWxsKTtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwibWluLWhlaWdodFwiLCBcIjEwMHZoIC0gNzBweCAtXCIgJGhlYWRlci13LWxhcmdlKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocC1jYXJkIHtcclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaHAtY2FyZC1zbGlkZXIge1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwcHgpO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29tb29uO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTIwXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC40KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDEpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MWZcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10aXRsZS1ib3gge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5uZXdzLWl0ZW1zIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG4uZGV2aWRlci10aXRsZSB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uZGV2aWRlci10aXRsZS1saW5re1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5MDhcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjI5cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCAwIDAgNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjJweCAwIDAgMTBweDtcclxuXHRcdFx0XHR9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6MzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzNweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ocC1wcm9qZWN0IHtcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmgyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0LmgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuXHJcblxyXG4udG9wLWJveCB7XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwibWluLWhlaWdodFwiLCBcIjEwMHZoIC0gMTIwcHggLSBcIiAkaGVhZGVyLXctc21hbGwpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNhbGMoXCJtaW4taGVpZ2h0XCIsIFwiMTAwdmggLSAxODBweCAtIFwiICRoZWFkZXItdy1zbWFsbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNhbGMoXCJtaW4taGVpZ2h0XCIsIFwiMTAwdmggLSAyMTBweCAtIFwiICRoZWFkZXItdy1sYXJnZSk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmOztcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5hdiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnRoZW1lLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji50aGVtZS1kYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgPiAuc2xpY2stbGlzdCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0JiA+IC5zbGljay10cmFjayB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5ocC1taXNzIHtcclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYWZpLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VhcmNoLWZvcm0gIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuICAmLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZC1jb2xvciwgY29sb3JcIik7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdCAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cdCAgICAgIHdpZHRoOiAzNnB4O1xyXG5cdCAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluaztcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBpY29tb29uKCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FuY2VsIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjFcIjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zZWFyY2gtbGlzdHtcclxuICAgIC5mdWxsLXdpZHRoLWl0ZW17XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjojMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYWZpLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYmFzZS5zY3NzXCI7XHJcblxyXG4ucHJvZHVjdHMtbGlzdCB7XHJcbiAgICAuaXRlbXMtY29udGFpbmVye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLXNwYWNlIC5pdGVtcy1jb250YWluZXIgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5iaWctc3BhY2Uge1xyXG5cdCRzcGFjZS1iYXNlOiAxNXB4O1xyXG5cdCRzcGFjZS1tZWRpdW06IDEzcHg7XHJcblx0JHNwYWNlOiAyNnB4O1xyXG5cclxuICAmID4gLnJvdyxcclxuICAmID4gLml0ZW1zLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1iYXNlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWJhc2U7XHJcblxyXG4gICAgJiA+IC5jb2wtbWQtMyxcclxuXHRcdCYgPiAuY29sLW1kLTkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYmFzZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbWVkaXVtO1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1tZWRpdW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2U7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlO1xyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZSs3LjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc21hbGwtc3BhY2Uge1xyXG5cdCRzcGFjZS1iYXNlOiA1cHg7XHJcblxyXG4gIC5yb3csXHJcbiAgLml0ZW1zLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1iYXNlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWJhc2U7XHJcblxyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGFjZS1sYXJnZSxcclxuLnNwYWNlLTMwIHtcclxuXHQkc3BhY2UtYmFzZTogMzBweDtcclxuXHJcbiAgLnJvdyxcclxuICAuaXRlbXMtY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtYmFzZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1iYXNlO1xyXG5cdFx0XHR9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BhY2UtMjAge1xyXG5cdCRzcGFjZS1iYXNlOiAyMHB4O1xyXG5cclxuICAucm93LFxyXG4gIC5pdGVtcy1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kc3BhY2UtYmFzZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYmFzZTtcclxuXHRcdH1cclxuXHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtYmFzZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1iYXNlO1xyXG5cdFx0XHR9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbXMtY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbn1cclxuXHJcbi5ib3gtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAkbWF4LXBhZ2Utd2lkdGg7XHJcblx0bWluLWhlaWdodDogOTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudCA7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50IDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQgO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHQgIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHR9XHJcblxyXG5cdC5ib3gtaGVhZGVyLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuXHRcdC5wdXgtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDE1cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblxyXG5cdFx0XHRhLFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuQ01TQnJlYWRDcnVtYnNMaW5rLFxyXG5cdFx0LkNNU0JyZWFkQ3J1bWJzQ3VycmVudEl0ZW17XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtUmVndWxhcic7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHRcdC5DTVNCcmVhZENydW1ic0N1cnJlbnRJdGVtIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1Cb2xkJztcclxuXHRcdH1cclxuXHRcdC5icmVhZGNydW1iLXNlcGFyYXRvciB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCI+XCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJveC1oZWFkZXItdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJveC1oZWFkZXItc29jaWFsLXByaW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zb2NpYWwtbGlzdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0XHRyaWdodDogNjVweDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM3cHg7XHJcblx0XHRcdFx0XHR0b3A6IC05cHg7XHJcblx0XHRcdFx0XHRyaWdodDogODBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwcHgpO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzN3B4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM3cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29tb29uKCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyN3B4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGVhY2ggJG5hbWUsICRpY29uLW51bWJlciBpbiAkc2hhcmUtaWNvbi1uYW1lcyB7XHJcblx0XHRcdFx0XHQucy0jeyRuYW1lfSB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIjeyRpY29uLW51bWJlcn1cIjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ib3gtaGVhZGVyLXNvY2lhbCxcclxuXHRcdFx0LmJveC1oZWFkZXItcHJpbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcclxuXHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29tb29uKCk7XHJcbiAgXHRcdFx0ICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuICAgICAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ib3gtaGVhZGVyLXNvY2lhbCB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYm94LWhlYWRlci1wcmludCB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSAobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcbiAgaDEsXHJcbiAgaDIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuaW5zZXJ0LWltYWdlIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG5cdFx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblx0fVxyXG5cdC5jb250ZW50LXRleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC12aWRlbyB7XHJcblx0XHQmLWhvbGRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5jb250ZW50LWJ1dHRvbi1sZXZlbC11cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAgJGNvbG9yLWJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5rO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgaWNvbW9vbjtcclxuICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cyhcIlxcZTkwZFwiLCBhYnNvbHV0ZSwgNTAlLCAwcHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDE1MG1zKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1tb2JpbGUtbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLWJnO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBpY29tb29uKCk7XHJcblx0XHRjb250ZW50OiBcIlxcZTkwM1wiO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XHJcblx0XHRAaW5jbHVkZSBhbmltYXRlKHRyYW5zZm9ybSk7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZXtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoeHhzLCBzbSl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LW1lbnUsXHJcbi5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHR3aWR0aDogMTA3JTtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcclxuXHR9XHJcbiAgLmNvbnRlbnQtbWVudS1pdGVtLFxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuICAgICYgPiBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHQgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdCAgICAgICAgcGFkZGluZzogMnB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xyXG5cdCAgICAgIFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICB9XHJcblxyXG5cdFx0Ji5hY3RpdmUgLmNvbnRlbnQtc3VibWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXN1Ym1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xyXG4gICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAycHg7XHJcblx0XHRcdH1cclxuICAgICAgLmNvbnRlbnQtc3VibWVudS1pdGVtIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgIFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtbGlzdCB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5idXR0b24tc2hvdy1jb250ZW50LFxyXG4uYXJyb3ctZG93bi1saW5rIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWdhbGxlcnkge1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW46IDQ1cHggMDtcclxuXHR9XHJcbiAgJi1saXN0IHtcclxuXHRcdG1hcmdpbjogMCAtMjVweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAyNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNvdmVyLWltYWdlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcnJvdy1sZWZ0LFxyXG4gICYtYXJyb3ctcmlnaHQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwcHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb21vb247XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxNTBtcyk7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHQmLWFycm93LWxlZnQge1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmLWFycm93LXJpZ2h0IHtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeSB7XHJcblx0XHQmLXdyYXBwZXIge1xyXG5cdFx0fVxyXG5cdFx0Ji1jYXJkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDY1JTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY292ZXItaW1hZ2U7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpZGVvIHtcclxuXHRcdFx0XHRcdFx0LmdhbGxlcnktY2FyZC1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDZcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29tb29uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0Ji52aWRlbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmdhbGxlcnktY2FyZC1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uY2FyZC1saXN0IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0dG9wOiAtNDBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwiaGVpZ2h0XCIsIFwiMTAwJSAtIDIwcHhcIik7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwiaGVpZ2h0XCIsIFwiMTAwJSAtIDMwcHhcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtaW1nIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2NSU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgY292ZXItaW1hZ2U7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1ibGFjayAxcHgsIHRyYW5zcGFyZW50IDFweCk7XHJcblx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwcHg7XHJcblx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyOXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1Byb2R1a3QtTGlnaHQnO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzRweDtcclxuXHRcdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1zaXplOiAxMDAlIDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246IDAgMzdweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246IDAgNDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1wZXJleCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtQmxhY2snO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtYm90dG9tIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29tb29uO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5wcm9kdWN0LFxyXG5cdFx0XHRcdCYuaHAtbmV3cyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwiaGVpZ2h0XCIsIFwiMTAwJSAtIDMwcHhcIik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjYWxjKFwiaGVpZ2h0XCIsIFwiMTAwJSAtIDUwcHhcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbW9vbjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5ocC1uZXdzIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0taW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXNlY29uZGFyeSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMjlweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMzdweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubGluZSB7XHJcblx0XHRcdFx0XHRcdC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNsaW0taW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0taW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucXVpY2staW5mbyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0LmNhcmQtbGlzdC1pdGVtLWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDQ1JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tcGVyZXgge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tYm90dG9tIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jYXJkLWJsdWUge1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1ibHVlIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2JvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jYXJkLWdyZWVuIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQtbGlzdC1pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItbGluayAxcHgsIHRyYW5zcGFyZW50IDFweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9ib3JkZXItY29sb3I6ICRjb2xvci1saW5rICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXI6bm90KC5xdWljay1pbmZvKSxcclxuXHRcdFx0XHQmOmZvY3VzOm5vdCgucXVpY2staW5mbykge1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2JvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuaHAtbmV3cyB7XHJcblx0XHRcdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkLWxpc3QtaXRlbS1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9ib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLm5ld3MtcGFnZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtbGlzdCB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhcmQtbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FyZC1saXN0IHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcblxyXG4gJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgbWluLWhlaWdodDogOTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvclwiKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTVweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTAwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDE2MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAyMjVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIGF1dG8pO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHh4cykge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXBlcmV4IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI3cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtZCkge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb250ZW50LXRhYnMge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG5cclxuICAgICYtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIGF1dG8pO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLVJlZ3VsYXInO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCA0MHB4IDhweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgJjpmb2N1cyxcclxuICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgfVxyXG5cdFx0XHQgJi5hY3RpdmUge1xyXG5cdFx0XHRcdCAgXHRmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7XHJcblx0XHRcdCB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1SZWd1bGFyJztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWQtbW9yZS1wcm9kdWN0cyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3QtYm94IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgfVxyXG5cdGgyIHtcclxuXHRcdCBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHQgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdCBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHQgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0IG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0IGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcclxuXHRcdCBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0IEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdCBcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQgfVxyXG5cdH1cclxuICAmLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtUmVndWxhcic7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cywgc20pIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuICAgIH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcclxuXHRcdH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRkIHtcclxuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50aGVscGVyICg3NjhweCwgODUwcHgpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWJveC1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgY2FsYyhcIndpZHRoXCIsIFwiMTAwJSAtIDJweFwiKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUgKDEzcHgpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEgKHhzKSB7XHJcbiAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDEyOHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUgKDE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhIChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXMtcGVvcGxlcyB7XHJcbiAgJi10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ny41JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy10YWJzIHtcclxuICAuY29udGVudC10YWJzLXRpdGxlLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHh4cykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LXRhYnMtbGlzdC1jb250IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMi41cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNS41cHggMjVweCAxOS41cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDI3LjUlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLXBvcyg1MCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggMzVweCA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgIHBhZGRpbmc6IDlweCAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtaW5saW5lO1xyXG4gICAgICBAaW5jbHVkZSBjYWxjKFwid2lkdGhcIiwgXCIxMDAlIC0gMTIwcHhcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRpdGluZy1mb3JtLWxhYmVsLWNlbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgY2FsYyhcIndpZHRoXCIsIFwiMTAwJSAtIDEwMHB4XCIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNhbGMoXCJ3aWR0aFwiLCBcIjEwMCUgLSAxMjBweFwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cC1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuU3Vic2NyaXB0aW9uQnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvclwiKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5FcnJvck1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcS10YWJzIHtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDAgMnB4LCB0cmFuc3BhcmVudCAycHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxN3B4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5sb2NrZWQtYm94IHtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrKCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzKFwiXFxlOTBhXCIsIGFic29sdXRlLCA1MCUsIC01cHgpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggMCwgLTUwJSk7XHJcbiAgICAgIGNvbG9yOiAgJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1Ym1pdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDAgMCA5MHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDExMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDE2MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXNpZ24tdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZzogOHB4IDVweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtY29udCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiA1cHggMHB4IDVweCAzMHB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG5cdCAgICBjb2xvcjogICRjb2xvci1saW5rO1xyXG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgaWNvbW9vbjtcclxuICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cyhcIlxcZTkxYVwiLCBhYnNvbHV0ZSwgMTlweCwgMCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoIDAsIC01MCUpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1zbWFsbC1jb250IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmVkIHtcclxuICAubG9ja2VkLWJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnVuc3Vic2NyaWJlZCB7XHJcbiAgLmRvd25sb2FkLWl0ZW0ubG9ja2VkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpZy1nYWxsZXJ5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0fVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODIlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ29zLWdhbGxlcnktaXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgJi1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rcyB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1tZWRpYSB7XHJcbiAgJi1jYXJkIHtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cywgeHMpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCA2NXB4KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb21vb247XHJcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHMoXCJcIiwgYWJzb2x1dGUsIDUwJSwgNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJGljb24tbnVtYmVyIGluICRzaGFyZS1pY29uLW5hbWVzIHtcclxuICAgICAgICAucy0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skaWNvbi1udW1iZXJ9XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQtZmlyc3QsXHJcbiAgICAgICYtdGV4dC1zZWNvbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMsIHhzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAxIDU1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQtc2Vjb25kIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDEgNDUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWpvaW4ge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbigpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZm8tYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRvci1iYXNlIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDQ1cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0LW1hcCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NzhweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0fVxyXG59XHJcblxyXG4ucXVpY2stZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIGF1dG8pO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1SZWd1bGFyJztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LkVkaXRpbmdGb3JtQ29udHJvbE5lc3RlZENvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgxIDEgMTAwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjQycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHJlc2l6ZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQmOi13ZWJraXQtcmVzaXplciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2VsZWN0cmljLXdyYXBwZXItdG9wIHtcclxuXHRcdFx0XHRcdFx0LnNlbGVjdHJpYyB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNlbGVjdHJpYy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0cmljIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0cmljLWl0ZW1zIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0cmljIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGhlcm1zIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1SZWd1bGFyJztcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHRcdFx0JiArbGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCAwIDEwcHggMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6Y2hlY2tlZHtcclxuXHRcdFx0XHRcdFx0XHRcdCYgK2xhYmVse1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1zdWJtaXQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdaaXJrZWwtUmVndWxhcic7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tcGFkZGluZy1hZGQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5tYXJnaW4tYi14eHMtbWQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCBtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5pbnNlcnQtaW1hZ2Uge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcbn1cclxuXHJcblxyXG4uc2FmZXR5LWJsb2NrIHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcbn1cclxuXHJcblxyXG4uc2lkZS1ib3JkZXItdGhyZWUge1xyXG5cdFx0JiA+ICo6bm90KDpudGgtb2YtdHlwZSgzbikpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5zaWRlLWJvcmRlci10aHJlZS1yZXNwbyB7XHJcblx0XHQmID4gKjpub3QoOm50aC1vZi10eXBlKDJuKSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtLCBzbSkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgPiAqOm5vdCg6bnRoLW9mLXR5cGUoM24pKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uc2lkZS1ib3JkZXItdHdvIHtcclxuXHRcdC5pdGVtcy1jb250YWluZXIgPiAqOm5vdCg6bnRoLW9mLXR5cGUoMm4pKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJvdyA+ICo6bm90KDpudGgtb2YtdHlwZSgybikpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5jb250ZW50LXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmZvb3Rlci1yaWdodC1zaWRlIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG59XHJcblxyXG4uZm9vdGVyLXJpZ2h0LXRleHQge1xyXG5cdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5mb290ZXItbG9nby1yaWdodCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdFx0LmZvb3Rlci1sb2dvLXBhdGgge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHQuZm9vdGVyLWxvZ28tcGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcblxyXG4ubWFpbi1jb250ZW50LXByb2R1Y3Qge1xyXG5cdFx0Lmluc2VydC1pbWFnZSBpbWcge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0fVxyXG59XHJcblxyXG4uYWZpLWdhbGxlcnkge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgIFx0ICAgZmxleDogMCAxIDUwJTtcclxuICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYXJnZS1zcGFjZSB7XHJcbiAgICAgICAgLmFmaS1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcblxyXG4uc2lkZS1iYXItY29udGFjdCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kLG1kKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlby5zbWFsbCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDU1JTtcclxuXHRcdH1cclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLnNtYWxsLTE2e1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0NSU7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjUlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8ubGFyZ2UtMTYge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MCU7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlbyBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8tb3ZlcmZsb3cuYXV0b3BsYXktMSxcclxuLmVtYmVkLXZpZGVvLW92ZXJmbG93LnBsYXllZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLW92ZXJmbG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYuaW4tcG9wdXB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8taWNvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiOyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJpYW5nbGUtcmlnaHQoMjBweCwgMjBweCwgMzBweCwgI2ZmZik7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgdG9wOjIycHg7XHJcbiAgICBsZWZ0OjM1cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG5cclxuLmNvbnRhY3QtYm94LXNpZGViYXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdGgzIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1Byb2R1a3QtTGlnaHQnO1xyXG5cdFx0fVxyXG5cdFx0YmlnIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1ppcmtlbC1CbGFjayc7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uY29udGFjdC1wYWdlIHtcclxuXHRcdC5yb3cgPiAuY29sLW1kLTYge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5lZGl0b3ItY29udGFjdCB7XHJcblx0XHRiaWcge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnWmlya2VsLUJsYWNrJztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcblxyXG4uaHAtY2F0ZWdvcnl7XHJcbiAgICAuRWRpdG9yV2lkZ2V0c3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgLldlYlBhcnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICYgKiB7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2Jhcl9fYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgY2FsYyhcIm1heC13aWR0aFwiLCBcIjEwMCUgLSAxMzJweFwiKTtcclxuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1hcnJvdyB7XHJcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBpY29tb29uO1xyXG4gICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzKFwiXFxlOTA4XCIsIHJlbGF0aXZlLCA1MCUsIDUwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuOTUpICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDE1MG1zKTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhbmN5LXZpZGVvIHtcclxuXHJcbiAgJi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYXJyb3cge1xyXG4gICAgLy9vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZhbmN5Ym94LXRvb2xiYXIsXHJcbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xyXG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZhbmN5Ym94LWFycm93IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuXHJcbiAgaGVhZGVyLFxyXG4gIGZvb3RlcixcclxuICAuYm94LWhlYWRlci1jb250ZW50LFxyXG4gIC5jb250ZW50LW1vYmlsZS1tZW51LFxyXG4gIC5wcm9kdWN0cy1tZW51LFxyXG4gIC5wcm9kdWN0cy1tZW51LWdlbmVyYXRlZCxcclxuICAubmV3c2xldHRlci1ib3gsXHJcbiAgLnNxdWFyZS1idXR0b24sXHJcbiAgLnNxdWFyZS1idXR0b24tYncsXHJcbiAgLmJpZy1idXR0b24tYncsXHJcbiAgLnNvY2lhbC1saXN0LFxyXG4gIC5iaWctYnV0dG9uLWJ3LXNtYWxsLFxyXG4gIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cCxcclxuICAuc2xpY2stYXJyb3csXHJcblx0LnByb2R1Y3Qtc29jaWFsLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1nYWxsZXJ5LWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LXRhYnMtbGlzdCxcclxuXHQuY29udGFjdC1jYXJkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcbiAgICBjb2xvcjogIzQyM2YzZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDE2cHQ7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHQ7XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgfVxyXG5cclxuICBhOmxpbmssXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIHVsICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLm1vZGFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjcpO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTI1MHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHR9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgXHQubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbW9vbigpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICBcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXJlZCwgMTApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSxcclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLm1vZGFsLXBlcmV4IHtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0XHR9XHJcbiAgICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC5jb250YWN0LXN1Ym1pdC1jb250IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLkVycm9yTGFiZWwsXHJcbiAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG4gIC5FcnJvckxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDBweCA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5maWVsZC1yZXF1aXJlZCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxuICAgIGNvbG9yOiAjZmY1NDQ1O1xyXG4gIH1cclxufVxyXG5cclxuI21vZGFsLWNvbnRhY3Qge1xyXG5cdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHR9XHJcbn1cclxuXHJcbiNtb2RhbC1zaWduLXVwIHtcclxuXHQubW9kYWwtYm9keXtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Lm1vZGFsLXBlcmV4IHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsW2lkKj1BRklVc2VyQ291bnRyeV0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdC5jb250YWN0LXN1Ym1pdC1jb250IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbW9kYWwtbG9naW4ge1xyXG5cdFx0Lm1vZGFsLXRpdGxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHRcdC5jb250YWN0LXN1Ym1pdC1jb250IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21vZGFsLWxhbmd1YWdlcyB7XHJcblx0XHQubW9kYWwtY29udGVudCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdC5tb2RhbC10aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG59XHJcbiJdfQ== */
