/*!
 * Jasny Bootstrap v3.2.0 (http://jasny.github.io/bootstrap)
 * Copyright 2012-2019 Arnold Daniels
 * Licensed under  ()
 */

/*!
 * Jasny Bootstrap v3.1.3 (http://jasny.github.io/bootstrap)
 * Copyright 2012-2015 Arnold Daniels
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 * 
 */
.container-smooth {
  max-width: 1170px;
  }
@media (min-width: 1px) {
  .container-smooth {
    width: auto;
    }
  }
.btn-labeled {
  padding-top: 0;
  padding-bottom: 0;
  }
.btn-labeled.btn-block {
  line-height: 32px;
  text-indent: -12px;
  }
.btn-labeled.btn-block.btn-lg {
  line-height: 42px;
  text-indent: -16px;
  }
.btn-labeled.btn-block.btn-sm {
  line-height: 30px;
  text-indent: -10px;
  }
.btn-labeled.btn-block.btn-xs {
  line-height: 22px;
  text-indent: -5px;
  }
.btn-labeled.btn-block .btn-label {
  float: left;
  line-height: 20px;
  text-indent: 0;
  }
.btn-label {
  position: relative;
  left: -12px;
  display: inline-block;
  padding: 5px 12px 7px 12px;
  background: transparent;
  background: rgba(0, 0, 0, .15);
  border-radius: 3px 0 0 3px;
  }
.btn-label.btn-label-right {
  right: -12px;
  left: auto;
  border-radius: 0 3px 3px 0;
  }
.btn-lg .btn-label {
  left: -16px;
  padding: 9px 16px 11px 16px;
  border-radius: 5px 0 0 5px;
  }
.btn-lg .btn-label.btn-label-right {
  right: -16px;
  left: auto;
  border-radius: 0 5px 5px 0;
  }
.btn-sm .btn-label {
  left: -10px;
  padding: 4px 10px 6px 10px;
  border-radius: 2px 0 0 2px;
  }
.btn-sm .btn-label.btn-label-right {
  right: -10px;
  left: auto;
  border-radius: 0 2px 2px 0;
  }
.btn-xs .btn-label {
  left: -5px;
  padding: 0 5px 2px 5px;
  border-radius: 2px 0 0 2px;
  }
.btn-xs .btn-label.btn-label-right {
  right: -5px;
  left: auto;
  border-radius: 0 2px 2px 0;
  }
.btn-group .btn-labeled:not(:first-child) .btn-label:not(.btn-label-right) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  }
.btn-group .btn-labeled:not(:last-child) .btn-label.btn-label-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  }
.nav-tabs-bottom {
  border-top: 1px solid #ddd;
  border-bottom: 0;
  }
.nav-tabs-bottom > li {
  margin-top: -1px;
  margin-bottom: 0;
  }
.nav-tabs-bottom > li > a {
  border-radius: 0 0 4px 4px;
  }
.nav-tabs-bottom > li > a:hover,
.nav-tabs-bottom > li > a:focus,
.nav-tabs-bottom > li.active > a,
.nav-tabs-bottom > li.active > a:hover,
.nav-tabs-bottom > li.active > a:focus {
  border: 1px solid #ddd;
  border-top-color: transparent;
  }
.nav-tabs-left {
  border-right: 1px solid #ddd;
  border-bottom: 0;
  }
.nav-tabs-left > li {
  float: none;
  margin-right: -1px;
  margin-bottom: 0;
  }
.nav-tabs-left > li > a {
  margin-right: 0;
  margin-bottom: 2px;
  border-radius: 4px 0 0 4px;
  }
.nav-tabs-left > li > a:hover,
.nav-tabs-left > li > a:focus,
.nav-tabs-left > li.active > a,
.nav-tabs-left > li.active > a:hover,
.nav-tabs-left > li.active > a:focus {
  border: 1px solid #ddd;
  border-right-color: transparent;
  }
.row > .nav-tabs-left {
  position: relative;
  z-index: 1;
  padding-right: 0;
  padding-left: 15px;
  margin-right: -1px;
  }
.row > .nav-tabs-left + .tab-content {
  border-left: 1px solid #ddd;
  }
.nav-tabs-right {
  border-bottom: 0;
  border-left: 1px solid #ddd;
  }
.nav-tabs-right > li {
  float: none;
  margin-bottom: 0;
  margin-left: -1px;
  }
.nav-tabs-right > li > a {
  margin-bottom: 2px;
  margin-left: 0;
  border-radius: 0 4px 4px 0;
  }
.nav-tabs-right > li > a:hover,
.nav-tabs-right > li > a:focus,
.nav-tabs-right > li.active > a,
.nav-tabs-right > li.active > a:hover,
.nav-tabs-right > li.active > a:focus {
  border: 1px solid #ddd;
  border-left-color: transparent;
  }
.row > .nav-tabs-right {
  padding-right: 15px;
  padding-left: 0;
  }
.navmenu,
.navbar-offcanvas {
  width: 300px;
  height: auto;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  }
.lockIphone {
  position: fixed;
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
  }
.navbar-fixed-top,
.navbar-fixed-bottom {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  }
.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1051;
  overflow-y: auto;
  border-radius: 0;
  }
.navmenu-fixed-left .dropdown .dropdown-menu,
.navmenu-fixed-right .dropdown .dropdown-menu {
  position: static !important;
  float: none;
  background: rgba(0, 0, 0, .02);
  border-right: none;
  border-left: none;
  border-radius: 0;
  transform: none !important;
  }
.navmenu-fixed-left .dropdown .dropdown-menu .nav-link,
.navmenu-fixed-right .dropdown .dropdown-menu .nav-link {
  padding: .35rem 1rem .35rem 1.3rem;
  }
.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
  right: auto!important;
  left: 0;
  border-width: 0 1px 0 0;
  }
.navmenu-fixed-right,
.navbar-offcanvas {
  right: 0;
  left: auto!important;
  border-width: 0 0 0 1px;
  }
.navmenu-nav {
  margin-bottom: 10px;
  }
@media (max-width: 992px) {
.navmenu-nav.dropdown-menu {

  }

.navmenu-nav.dropdown-menu li > a {
  white-space: normal;
  }
.navbar-offcanvas .navbar-nav {
  margin: 0;
  }
@media (min-width: 768px) {
  .navbar-offcanvas {
    width: auto;
    border-top: 0;
    box-shadow: none;
    }
  .navbar-offcanvas.offcanvas {
    position: static;
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    }
  .navbar-offcanvas .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
    }
  .navbar-offcanvas .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
    }
  .navbar-offcanvas .navmenu-brand {
    display: none;
    }
  }
.navmenu-brand {
  display: block;
  padding: 10px 15px;
  margin: 10px 0;
  font-size: 18px;
  line-height: 20px;
  }
.navmenu-brand:hover,
.navmenu-brand:focus {
  text-decoration: none;
  }
.navmenu-default,
.navbar-default .navbar-offcanvas {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
  }
.navmenu-default .navmenu-brand,
.navbar-default .navbar-offcanvas .navmenu-brand {
  color: #777;
  }
.navmenu-default .navmenu-brand:hover,
.navbar-default .navbar-offcanvas .navmenu-brand:hover,
.navmenu-default .navmenu-brand:focus,
.navbar-default .navbar-offcanvas .navmenu-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
  }
.navmenu-default .navmenu-text,
.navbar-default .navbar-offcanvas .navmenu-text {
  color: #777;
  }
.navmenu-default .navmenu-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-default .navmenu-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333;
  }
.navmenu-default .navmenu-nav > .open > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-default .navmenu-nav > .open > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-default .navmenu-nav > .open > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
  }
.navmenu-default .navmenu-nav > .open > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-default .navmenu-nav > .open > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-default .navmenu-nav > .open > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
  }
.navmenu-default .navmenu-nav > .dropdown > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #777;
  border-bottom-color: #777;
  }
.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: #e7e7e7;
  }
.navmenu-default .navmenu-nav.dropdown-menu > .divider,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: #f8f8f8;
  }
.navmenu-default .navmenu-nav.dropdown-menu > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: #d7d7d7;
  }
.navmenu-default .navmenu-nav > li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  color: #777;
  }
.navmenu-default .navmenu-nav > li > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-default .navmenu-nav > li > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #333;
  background-color: transparent;
  }
.navmenu-default .navmenu-nav > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-default .navmenu-nav > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-default .navmenu-nav > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
  }
.navmenu-default .navmenu-nav > .disabled > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-default .navmenu-nav > .disabled > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-default .navmenu-nav > .disabled > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
  }
.navmenu-inverse,
.navbar-inverse .navbar-offcanvas {
  background-color: #222;
  border-color: #080808;
  }
.navmenu-inverse .navmenu-brand,
.navbar-inverse .navbar-offcanvas .navmenu-brand {
  color: #999;
  }
.navmenu-inverse .navmenu-brand:hover,
.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,
.navmenu-inverse .navmenu-brand:focus,
.navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
  color: #fff;
  background-color: transparent;
  }
.navmenu-inverse .navmenu-text,
.navbar-inverse .navbar-offcanvas .navmenu-text {
  color: #999;
  }
.navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  }
.navmenu-inverse .navmenu-nav > .open > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-inverse .navmenu-nav > .open > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-inverse .navmenu-nav > .open > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
  }
.navmenu-inverse .navmenu-nav > .open > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-inverse .navmenu-nav > .open > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-inverse .navmenu-nav > .open > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  }
.navmenu-inverse .navmenu-nav > .dropdown > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #999;
  border-bottom-color: #999;
  }
.navmenu-inverse .navmenu-nav.dropdown-menu,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: #080808;
  }
.navmenu-inverse .navmenu-nav.dropdown-menu > .divider,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: #222;
  }
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: #000;
  }
.navmenu-inverse .navmenu-nav > li > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a {
  color: #999;
  }
.navmenu-inverse .navmenu-nav > li > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-inverse .navmenu-nav > li > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
  }
.navmenu-inverse .navmenu-nav > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-inverse .navmenu-nav > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-inverse .navmenu-nav > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
  }
.navmenu-inverse .navmenu-nav > .disabled > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-inverse .navmenu-nav > .disabled > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-inverse .navmenu-nav > .disabled > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
  }
.alert-fixed-top,
.alert-fixed-bottom {
  position: fixed;
  left: 0;
  z-index: 1035;
  width: 100%;
  margin: 0;
  border-radius: 0;
  }
@media (min-width: 992px) {
  .alert-fixed-top,
  .alert-fixed-bottom {
    left: 50%;
    width: 992px;
    margin-left: -496px;
    }
  }
.alert-fixed-top {
  top: 0;
  border-width: 0 0 1px 0;
  }
@media (min-width: 992px) {
  .alert-fixed-top {
    border-width: 0 1px 1px 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    }
  }
.alert-fixed-bottom {
  bottom: 0;
  border-width: 1px 0 0 0;
  }
@media (min-width: 992px) {
  .alert-fixed-bottom {
    border-width: 1px 1px 0 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    }
  }
.offcanvas {
  display: none;
  }
.offcanvas.in {
  display: block;
  }
.offcanvas .dropdown .dropdown-menu {
  position: static !important;
  float: none;
  background: rgba(0, 0, 0, .02);
  border-right: none;
  border-left: none;
  border-radius: 0;
  transform: none !important;
  }
.offcanvas .dropdown .dropdown-menu .nav-link {
  padding: .35rem 1rem .35rem 1.3rem;
  }
@media (max-width: 767px) {
  .offcanvas-xs {
    display: none;
    }
  .offcanvas-xs.in {
    display: block;
    }
  .offcanvas-xs .dropdown .dropdown-menu {
    position: static !important;
    float: none;
    background: rgba(0, 0, 0, .02);
    border-right: none;
    border-left: none;
    border-radius: 0;
    transform: none !important;
    }
  .offcanvas-xs .dropdown .dropdown-menu .nav-link {
    padding: .35rem 1rem .35rem 1.3rem;
    }
  }
@media (max-width: 991px) {
  .offcanvas-sm {
    display: none;
    }
  .offcanvas-sm.in {
    display: block;
    }
  .offcanvas-sm .dropdown .dropdown-menu {
    position: static !important;
    float: none;
    background: rgba(0, 0, 0, .02);
    border-right: none;
    border-left: none;
    border-radius: 0;
    transform: none !important;
    }
  .offcanvas-sm .dropdown .dropdown-menu .nav-link {
    padding: .35rem 1rem .35rem 1.3rem;
    }
  }
@media (max-width: 1199px) {
  .offcanvas-md {
    display: none;
    }
  .offcanvas-md.in {
    display: block;
    }
  .offcanvas-md .dropdown .dropdown-menu {
    position: static !important;
    float: none;
    background: rgba(0, 0, 0, .02);
    border-right: none;
    border-left: none;
    border-radius: 0;
    transform: none !important;
    }
  .offcanvas-md .dropdown .dropdown-menu .nav-link {
    padding: .35rem 1rem .35rem 1.3rem;
    }
  }
.offcanvas-lg {
  display: none;
  }
.offcanvas-lg.in {
  display: block;
  }
.offcanvas-lg .dropdown .dropdown-menu {
  position: static !important;
  float: none;
  background: rgba(0, 0, 0, .02);
  border-right: none;
  border-left: none;
  border-radius: 0;
  transform: none !important;
  }
.offcanvas-lg .dropdown .dropdown-menu .nav-link {
  padding: .35rem 1rem .35rem 1.3rem;
  }
.canvas-sliding {
  -webkit-transition: top .35s, left .35s, bottom .35s, right .35s;
          transition: top .35s, left .35s, bottom .35s, right .35s;
  }
.offcanvas-clone {
  position: absolute !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: none !important;
  opacity: 0 !important;
  }
.modal-backdrop.allow-navbar {
  z-index: 1029;
  }
.limit-backdrop {
  overflow: hidden!important;
  }
.limit-backdrop .modal-backdrop {
  position: absolute;
  }
.table.rowlink td:not(.rowlink-skip),
.table .rowlink td:not(.rowlink-skip) {
  cursor: pointer;
  }
.table.rowlink td:not(.rowlink-skip) a,
.table .rowlink td:not(.rowlink-skip) a {
  font: inherit;
  color: inherit;
  text-decoration: inherit;
  }
.table-hover.rowlink tr:hover td,
.table-hover .rowlink tr:hover td {
  background-color: #cfcfcf;
  }
.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  }
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;

  direction: ltr;
  }
.btn-file > input::-webkit-file-upload-button {
  cursor: pointer;
  }
.fileinput {
  display: inline-block;
  max-width: 100vw;
  margin-bottom: 9px;
  }
.fileinput .form-control {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text;
  }
.fileinput .img-thumbnail {
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  }
.fileinput .img-thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin-right: auto;
  margin-left: auto;
  }
.fileinput .btn {
  vertical-align: middle;
  }
.fileinput .form-group {
  overflow: hidden;
  }
.fileinput .form-group .fileinput-filename {
  width: 90%;
  width: calc(100% - 20px);
  }
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none;
  }
.fileinput-exists.close {
  float: none;
  }
.fileinput-inline .fileinput-controls {
  display: inline;
  }
.fileinput-filename {
  display: inline-block;
  max-width: 65%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  }
.form-control .fileinput-filename {
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 10px;
  white-space: nowrap;
  vertical-align: bottom;
  }
.form-control .fileinput-filename.with-icon {
  padding-left: 30px;
  }
.fileinput.input-group {
  display: flex;
  }
.fileinput.input-group > * {
  position: relative;
  z-index: 2;
  }
.fileinput.input-group > .btn-file {
  z-index: 1;
  }
.fileinput .input-group-append .input-group-text:hover {
  cursor: pointer;
  background: #d9dcdf;
  }
.form-group.has-warning .fileinput .fileinput-preview {
  color: #8a6d3b;
  }
.form-group.has-warning .fileinput .img-thumbnail {
  border-color: #faebcc;
  }
.form-group.has-error .fileinput .fileinput-preview {
  color: #a94442;
  }
.form-group.has-error .fileinput .img-thumbnail {
  border-color: #ebccd1;
  }
.form-group.has-success .fileinput .fileinput-preview {
  color: #3c763d;
  }
.form-group.has-success .fileinput .img-thumbnail {
  border-color: #d6e9c6;
  }
.input-group-addon:not(:first-child) {
  border-left: 0;
  }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImphc255LWJvb3RzdHJhcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiamFzbnktYm9vdHN0cmFwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogSmFzbnkgQm9vdHN0cmFwIHYzLjIuMCAoaHR0cDovL2phc255LmdpdGh1Yi5pby9ib290c3RyYXApXG4gKiBDb3B5cmlnaHQgMjAxMi0yMDE5IEFybm9sZCBEYW5pZWxzXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcbiAqL1xuXG4vKiFcbiAqIEphc255IEJvb3RzdHJhcCB2My4xLjMgKGh0dHA6Ly9qYXNueS5naXRodWIuaW8vYm9vdHN0cmFwKVxuICogQ29weXJpZ2h0IDIwMTItMjAxNSBBcm5vbGQgRGFuaWVsc1xuICogTGljZW5zZWQgdW5kZXIgQXBhY2hlLTIuMCAoaHR0cHM6Ly9naXRodWIuY29tL2phc255L2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICogXG4gKi9cbi5jb250YWluZXItc21vb3RoIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIHtcbiAgLmNvbnRhaW5lci1zbW9vdGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuLmJ0bi1sYWJlbGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4uYnRuLWxhYmVsZWQuYnRuLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtaW5kZW50OiAtMTJweDtcbiAgfVxuLmJ0bi1sYWJlbGVkLmJ0bi1ibG9jay5idG4tbGcge1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1pbmRlbnQ6IC0xNnB4O1xuICB9XG4uYnRuLWxhYmVsZWQuYnRuLWJsb2NrLmJ0bi1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTEwcHg7XG4gIH1cbi5idG4tbGFiZWxlZC5idG4tYmxvY2suYnRuLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtaW5kZW50OiAtNXB4O1xuICB9XG4uYnRuLWxhYmVsZWQuYnRuLWJsb2NrIC5idG4tbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICB9XG4uYnRuLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTJweCA3cHggMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIH1cbi5idG4tbGFiZWwuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgcmlnaHQ6IC0xMnB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgfVxuLmJ0bi1sZyAuYnRuLWxhYmVsIHtcbiAgbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4IDExcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIH1cbi5idG4tbGcgLmJ0bi1sYWJlbC5idG4tbGFiZWwtcmlnaHQge1xuICByaWdodDogLTE2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICB9XG4uYnRuLXNtIC5idG4tbGFiZWwge1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogNHB4IDEwcHggNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICB9XG4uYnRuLXNtIC5idG4tbGFiZWwuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgfVxuLmJ0bi14cyAuYnRuLWxhYmVsIHtcbiAgbGVmdDogLTVweDtcbiAgcGFkZGluZzogMCA1cHggMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIH1cbi5idG4teHMgLmJ0bi1sYWJlbC5idG4tbGFiZWwtcmlnaHQge1xuICByaWdodDogLTVweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIH1cbi5idG4tZ3JvdXAgLmJ0bi1sYWJlbGVkOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4tbGFiZWw6bm90KC5idG4tbGFiZWwtcmlnaHQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuLmJ0bi1ncm91cCAuYnRuLWxhYmVsZWQ6bm90KDpsYXN0LWNoaWxkKSAuYnRuLWxhYmVsLmJ0bi1sYWJlbC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuLm5hdi10YWJzLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4ubmF2LXRhYnMtYm90dG9tID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4ubmF2LXRhYnMtYm90dG9tID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIH1cbi5uYXYtdGFicy1ib3R0b20gPiBsaSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtYm90dG9tID4gbGkgPiBhOmZvY3VzLFxuLm5hdi10YWJzLWJvdHRvbSA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtYm90dG9tID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1ib3R0b20gPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbi5uYXYtdGFicy1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuLm5hdi10YWJzLWxlZnQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbi5uYXYtdGFicy1sZWZ0ID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICB9XG4ubmF2LXRhYnMtbGVmdCA+IGxpID4gYTpob3Zlcixcbi5uYXYtdGFicy1sZWZ0ID4gbGkgPiBhOmZvY3VzLFxuLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuLnJvdyA+IC5uYXYtdGFicy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuLnJvdyA+IC5uYXYtdGFicy1sZWZ0ICsgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4ubmF2LXRhYnMtcmlnaHQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbi5uYXYtdGFicy1yaWdodCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4ubmF2LXRhYnMtcmlnaHQgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgfVxuLm5hdi10YWJzLXJpZ2h0ID4gbGkgPiBhOmhvdmVyLFxuLm5hdi10YWJzLXJpZ2h0ID4gbGkgPiBhOmZvY3VzLFxuLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1yaWdodCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtcmlnaHQgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4ucm93ID4gLm5hdi10YWJzLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4ubmF2bWVudSxcbi5uYXZiYXItb2ZmY2FudmFzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbi5sb2NrSXBob25lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuLm5hdm1lbnUtZml4ZWQtbGVmdCxcbi5uYXZtZW51LWZpeGVkLXJpZ2h0LFxuLm5hdmJhci1vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDUxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4ubmF2bWVudS1maXhlZC1sZWZ0IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5uYXZtZW51LWZpeGVkLXJpZ2h0IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbi5uYXZtZW51LWZpeGVkLWxlZnQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtbGluayxcbi5uYXZtZW51LWZpeGVkLXJpZ2h0IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAuMzVyZW0gMXJlbSAuMzVyZW0gMS4zcmVtO1xuICB9XG4ubmF2bWVudS1maXhlZC1sZWZ0LFxuLm5hdmJhci1vZmZjYW52YXMubmF2bWVudS1maXhlZC1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgfVxuLm5hdm1lbnUtZml4ZWQtcmlnaHQsXG4ubmF2YmFyLW9mZmNhbnZhcyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gIH1cbi5uYXZtZW51LW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUge1xuXG4gIH1cblxuLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuLm5hdmJhci1vZmZjYW52YXMgLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG4gIH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW9mZmNhbnZhcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgLm5hdmJhci1vZmZjYW52YXMub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAubmF2YmFyLW9mZmNhbnZhcyAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuLm5hdm1lbnUtYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuLm5hdm1lbnUtYnJhbmQ6aG92ZXIsXG4ubmF2bWVudS1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuLm5hdm1lbnUtZGVmYXVsdCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbiAgfVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1icmFuZCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xuICB9XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LWJyYW5kOmhvdmVyLFxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1icmFuZDpmb2N1cyxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS10ZXh0LFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LXRleHQge1xuICBjb2xvcjogIzc3NztcbiAgfVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiAuZHJvcGRvd24gPiBhOmhvdmVyIC5jYXJldCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAuZHJvcGRvd24gPiBhOmhvdmVyIC5jYXJldCxcbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2ID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzO1xuICB9XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAub3BlbiA+IGEsXG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IC5vcGVuID4gYTpmb2N1cyxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiAub3BlbiA+IGEgLmNhcmV0LFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IC5vcGVuID4gYSAuY2FyZXQsXG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IC5vcGVuID4gYTpob3ZlciAuY2FyZXQsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLm9wZW4gPiBhOmhvdmVyIC5jYXJldCxcbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2ID4gLm9wZW4gPiBhOmZvY3VzIC5jYXJldCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU1NTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1NTtcbiAgfVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiAuZHJvcGRvd24gPiBhIC5jYXJldCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAuZHJvcGRvd24gPiBhIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Nzc7XG4gIH1cbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdi5kcm9wZG93bi1tZW51ID4gLmRpdmlkZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUgPiAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIH1cbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIH1cbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2ID4gbGkgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xuICB9XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IGxpID4gYTpmb2N1cyxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbi5uYXZtZW51LWludmVyc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtYnJhbmQsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtYnJhbmQge1xuICBjb2xvcjogIzk5OTtcbiAgfVxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1icmFuZDpob3Zlcixcbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtYnJhbmQ6Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtdGV4dCxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS10ZXh0IHtcbiAgY29sb3I6ICM5OTk7XG4gIH1cbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtbmF2ID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG4ubmF2bWVudS1pbnZlcnNlIC5uYXZtZW51LW5hdiA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0LFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLm9wZW4gPiBhLFxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtbmF2ID4gLm9wZW4gPiBhIC5jYXJldCxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAub3BlbiA+IGEgLmNhcmV0LFxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYgPiAub3BlbiA+IGE6aG92ZXIgLmNhcmV0LFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IC5vcGVuID4gYTpob3ZlciAuY2FyZXQsXG4ubmF2bWVudS1pbnZlcnNlIC5uYXZtZW51LW5hdiA+IC5vcGVuID4gYTpmb2N1cyAuY2FyZXQsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLm9wZW4gPiBhOmZvY3VzIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtbmF2ID4gLmRyb3Bkb3duID4gYSAuY2FyZXQsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLmRyb3Bkb3duID4gYSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xuICB9XG4ubmF2bWVudS1pbnZlcnNlIC5uYXZtZW51LW5hdi5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYuZHJvcGRvd24tbWVudSA+IC5kaXZpZGVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdi5kcm9wZG93bi1tZW51ID4gLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICB9XG4ubmF2bWVudS1pbnZlcnNlIC5uYXZtZW51LW5hdi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4ubmF2bWVudS1pbnZlcnNlIC5uYXZtZW51LW5hdiA+IGxpID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbiAgfVxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4ubmF2bWVudS1pbnZlcnNlIC5uYXZtZW51LW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuLm5hdm1lbnUtaW52ZXJzZSAubmF2bWVudS1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2bWVudS1pbnZlcnNlIC5uYXZtZW51LW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZtZW51LWludmVyc2UgLm5hdm1lbnUtbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4uYWxlcnQtZml4ZWQtdG9wLFxuLmFsZXJ0LWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGVydC1maXhlZC10b3AsXG4gIC5hbGVydC1maXhlZC1ib3R0b20ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTkycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00OTZweDtcbiAgICB9XG4gIH1cbi5hbGVydC1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0LWZpeGVkLXRvcCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuLmFsZXJ0LWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxlcnQtZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG4ub2ZmY2FudmFzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgfVxuLm9mZmNhbnZhcy5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4ub2ZmY2FudmFzIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbi5vZmZjYW52YXMgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IC4zNXJlbSAxcmVtIC4zNXJlbSAxLjNyZW07XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmY2FudmFzLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgLm9mZmNhbnZhcy14cy5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAub2ZmY2FudmFzLXhzIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIC5vZmZjYW52YXMteHMgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogLjM1cmVtIDFyZW0gLjM1cmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgLm9mZmNhbnZhcy1zbS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAub2ZmY2FudmFzLXNtIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIC5vZmZjYW52YXMtc20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogLjM1cmVtIDFyZW0gLjM1cmVtIDEuM3JlbTtcbiAgICB9XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIC5vZmZjYW52YXMtbWQuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgLm9mZmNhbnZhcy1tZCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMik7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAub2ZmY2FudmFzLW1kIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IC4zNXJlbSAxcmVtIC4zNXJlbSAxLjNyZW07XG4gICAgfVxuICB9XG4ub2ZmY2FudmFzLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgfVxuLm9mZmNhbnZhcy1sZy5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4ub2ZmY2FudmFzLWxnIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbi5vZmZjYW52YXMtbGcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IC4zNXJlbSAxcmVtIC4zNXJlbSAxLjNyZW07XG4gIH1cbi5jYW52YXMtc2xpZGluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zNXMsIGxlZnQgLjM1cywgYm90dG9tIC4zNXMsIHJpZ2h0IC4zNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zNXMsIGxlZnQgLjM1cywgYm90dG9tIC4zNXMsIHJpZ2h0IC4zNXM7XG4gIH1cbi5vZmZjYW52YXMtY2xvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbi5tb2RhbC1iYWNrZHJvcC5hbGxvdy1uYXZiYXIge1xuICB6LWluZGV4OiAxMDI5O1xuICB9XG4ubGltaXQtYmFja2Ryb3Age1xuICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgfVxuLmxpbWl0LWJhY2tkcm9wIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuLnRhYmxlLnJvd2xpbmsgdGQ6bm90KC5yb3dsaW5rLXNraXApLFxuLnRhYmxlIC5yb3dsaW5rIHRkOm5vdCgucm93bGluay1za2lwKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuLnRhYmxlLnJvd2xpbmsgdGQ6bm90KC5yb3dsaW5rLXNraXApIGEsXG4udGFibGUgLnJvd2xpbmsgdGQ6bm90KC5yb3dsaW5rLXNraXApIGEge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG4udGFibGUtaG92ZXIucm93bGluayB0cjpob3ZlciB0ZCxcbi50YWJsZS1ob3ZlciAucm93bGluayB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIH1cbi5idG4tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuLmJ0bi1maWxlID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcblxuICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuLmJ0bi1maWxlID4gaW5wdXQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4uZmlsZWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbi5maWxlaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICB9XG4uZmlsZWlucHV0IC5pbWctdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuLmZpbGVpbnB1dCAuaW1nLXRodW1ibmFpbCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuLmZpbGVpbnB1dCAuYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuLmZpbGVpbnB1dCAuZm9ybS1ncm91cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbi5maWxlaW5wdXQgLmZvcm0tZ3JvdXAgLmZpbGVpbnB1dC1maWxlbmFtZSB7XG4gIHdpZHRoOiA5MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuLmZpbGVpbnB1dC1leGlzdHMgLmZpbGVpbnB1dC1uZXcsXG4uZmlsZWlucHV0LW5ldyAuZmlsZWlucHV0LWV4aXN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIH1cbi5maWxlaW5wdXQtZXhpc3RzLmNsb3NlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIH1cbi5maWxlaW5wdXQtaW5saW5lIC5maWxlaW5wdXQtY29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbi5maWxlaW5wdXQtZmlsZW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuLmZvcm0tY29udHJvbCAuZmlsZWlucHV0LWZpbGVuYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbi5mb3JtLWNvbnRyb2wgLmZpbGVpbnB1dC1maWxlbmFtZS53aXRoLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbi5maWxlaW5wdXQuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB9XG4uZmlsZWlucHV0LmlucHV0LWdyb3VwID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgfVxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cCA+IC5idG4tZmlsZSB7XG4gIHotaW5kZXg6IDE7XG4gIH1cbi5maWxlaW5wdXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q5ZGNkZjtcbiAgfVxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZpbGVpbnB1dCAuZmlsZWlucHV0LXByZXZpZXcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgfVxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZpbGVpbnB1dCAuaW1nLXRodW1ibmFpbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgfVxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5maWxlaW5wdXQgLmZpbGVpbnB1dC1wcmV2aWV3IHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIH1cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZmlsZWlucHV0IC5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICB9XG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZmlsZWlucHV0IC5maWxlaW5wdXQtcHJldmlldyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICB9XG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZmlsZWlucHV0IC5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICB9XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbiAgfSJdfQ== */