body {
  background-color: #1e1e2f; }

hr {
  border-top: 1px solid #414250; }

.auth .auth-form-light {
  background-color: #27293d;
  border: 1px solid #424351; }

.container-scroller {
  min-height: 100vh;
  display: flex;
  flex-direction: column; }

.container-fluid.page-body-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto; }

.horizontal-menu .top-navbar .navbar-brand-wrapper .navbar-brand img {
  height: 25px; }

.main-panel {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto; }

.content-wrapper:not(.error-page) {
  display: flex;
  flex-direction: column; }

.plus {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 2px;
  background-color: #0056b3; }
  .plus:after {
    content: "";
    position: absolute;
    height: 1rem;
    width: 2px;
    background-color: #0056b3; }

.proportions-rect {
  position: relative;
  width: 100%; }
  .proportions-rect > * {
    position: absolute; }
  .proportions-rect:after {
    content: "";
    display: block;
    padding-top: 100%; }

.form-check-label span {
  position: relative;
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  pointer-events: none;
  color: #76838f; }

.form-check-label:hover span {
  z-index: 10;
  display: inline;
  padding: 10px 10px;
  border-radius: 2px;
  border: 1px solid #424351;
  background-color: #2b2e4c;
  color: #b1b1b5; }

[name="services_cat"] + div.tagsinput input {
  width: 115px !important; }

[name="documents_cat"] + div.tagsinput input {
  width: 130px !important; }

[name="objects_cat"] + div.tagsinput input {
  width: 116px !important; }

div.tagsinput input {
  color: #666666 !important; }

.u-controll {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  overflow: hidden; }
  .u-controll > * {
    margin-bottom: 10px;
    transform: translateX(150%);
    transition: transform 0.2s linear;
    text-decoration: none; }
  .u-controll > *:hover {
    text-decoration: none; }
  .u-controll--x {
    flex-direction: row;
    top: 50%;
    transform: translateY(-50%); }
    .u-controll--x > * {
      margin-right: 5px;
      margin-bottom: 0;
      transform: translateX(500%); }

.u-controll-open {
  position: relative; }
  .u-controll-open:hover .u-controll > *:nth-of-type(1) {
    transform: translateX(0);
    transition: transform 0.1s 0.1s linear; }
  .u-controll-open:hover .u-controll > *:nth-of-type(2) {
    transform: translateX(0);
    transition: transform 0.1s 0.2s linear; }
  .u-controll-open:hover .u-controll > *:nth-of-type(3) {
    transform: translateX(0);
    transition: transform 0.1s 0.3s linear; }
  .u-controll-open:hover .u-controll > *:nth-of-type(4) {
    transform: translateX(0);
    transition: transform 0.1s 0.4s linear; }

[data-disabled] {
  filter: grayscale(50%);
  opacity: 0.5;
  pointer-events: none; }

.table-responsive {
  overflow: initial; }

.plan-img {
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
  object-fit: contain;
  height: 195px; }

.img-contain {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.icon-fid-sberbank {
  background-image: url("/media/images/sb_logo_admin.png");
  background-size: contain; }

.dropdown-item {
  color: #b1b1b5 !important; }

.no-fill, .no-fill:hover {
  background-color: transparent; }

.mail-label {
  background-color: #007bff;
  width: 18px;
  height: 18px;
  color: white;
  border-radius: 50%;
  text-align: center;
  line-height: 18px; }

.mark {
  padding: 0.2em;
  background-color: #1e1e2f;
  border-radius: 5px; }

.border-active-master-program {
  border: 1px solid #71c016; }

.body_mail br:nth-child(1),
.body_mail br:nth-child(2),
.body_mail br:nth-child(3),
.body_mail br:nth-child(4),
.body_mail br:nth-child(5),
.body_mail br:nth-child(6),
.body_mail br:nth-last-child(1),
.body_mail br:nth-last-child(2),
.body_mail br:nth-last-child(3) {
  display: none; }

.main-menu-item {
  display: flex;
  flex-direction: column; }
  .main-menu-item i {
    margin-right: 0 !important;
    margin-bottom: 10px; }

.card-program:hover {
  text-decoration: none; }

.card-preview {
  position: relative; }
  .card-preview__image {
    position: relative;
    width: 100%;
    height: 250px; }
    .card-preview__image > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .card-preview__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 100px;
    height: 100px;
    fill: #fff;
    opacity: 0.5;
    cursor: pointer; }
    .card-preview__play:hover {
      transform: translate(-50%, -50%) scale(1.3);
      transition: all 0.3s linear; }
  .card-preview__mail {
    --size: 30px;
    position: absolute;
    top: calc(var(--size) / 2 * -1);
    left: calc(var(--size) / 2 * -1);
    z-index: 1;
    width: 60px;
    height: 30px;
    border-radius: 20px;
    background-color: #007bff;
    text-align: center;
    line-height: var(--size);
    color: #fff;
    text-decoration: none !important; }
    .card-preview__mail i {
      display: inline-block;
      margin-right: 3px;
      transform: translateY(1px); }
    .card-preview__mail:hover {
      color: #fff; }

.card-add {
  cursor: pointer; }
  .card-add:hover.card {
    border: 2px dashed #0056b3;
    transition: border 0.3s linear; }
  .card-add:hover .plus,
  .card-add:hover .plus:after {
    background-color: #0056b3;
    transition: background-color 0.3s linear; }
  .card-add.card {
    background-color: #1e1e2f;
    border: 2px dashed rgba(0, 86, 179, 0.3); }
  .card-add .card-body {
    min-height: 343px; }
  .card-add .plus,
  .card-add .plus:after {
    background-color: rgba(0, 86, 179, 0.3); }

.card-plan {
  position: relative; }
  .card-plan .small-btn {
    position: absolute;
    top: 0;
    left: 10px; }
    .card-plan .small-btn .preview-image {
      position: absolute;
      left: calc(100% + 10px);
      top: 0;
      width: 250px;
      height: 250px;
      z-index: 1;
      opacity: 0;
      transition: opacity 0.2s linear; }
      .card-plan .small-btn .preview-image:after {
        top: 15px;
        right: 100%;
        left: auto;
        border: 8px solid transparent;
        border-right: 8px solid var(--gray-dark); }
    .card-plan .small-btn:hover .preview-image {
      opacity: 1;
      transition: opacity 0.2s linear; }

.custom-list .ti-angle-down,
.custom-list .ti-angle-up {
  font-size: 0.6em;
  opacity: 0.3; }

.custom-list .u-controll.u-controll--x {
  position: static; }

.custom-list th, .custom-list td {
  border: none !important;
  background-color: #1e1e2f; }

.custom-list th {
  padding: 1.65rem .9375rem;
  background-color: #27293d;
  font-size: 0.9rem; }
  .custom-list th span {
    cursor: pointer; }

.custom-list td {
  padding: 0; }

.custom-list td > div {
  background-color: rgba(39, 41, 61, 0.3);
  padding: 1.25rem .9375rem;
  margin: 0.25rem 0; }

.custom-list tbody tr:first-child td > div {
  margin-top: 0.5rem; }

.custom-list tbody tr:nth-of-type(even) td > div {
  background-color: rgba(39, 41, 61, 0.8); }

.custom-list tbody td:last-child > div {
  display: flex;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 0; }

.custom-list .small-btn:not(:last-child) {
  margin-right: 0.5em; }

.custom-list .small-btn {
  position: relative; }
  .custom-list .small-btn .ti-eye {
    color: #007bff; }
  .custom-list .small-btn:hover .preview-image {
    opacity: 1;
    transition: opacity 0.2s linear; }
  .custom-list .small-btn .preview-image {
    position: absolute;
    top: 50%;
    right: calc(100% + 10px);
    z-index: 100;
    transform: translateY(-50%);
    transition: opacity 0.2s linear; }

.breadcrumb {
  border: none; }

.document-item {
  display: flex;
  padding: 0.5rem; }
  .document-item:hover {
    background-color: rgba(36, 138, 253, 0.1);
    text-decoration: none; }
  .document-item__icon {
    position: relative;
    color: var(--primary); }
    .document-item__icon .ti-file {
      font-size: 50px; }
  .document-item__title {
    flex: 1 1 auto; }
  .document-item__name {
    margin-top: 0.5rem;
    margin-left: 0.5rem;
    margin-bottom: 0;
    color: #b1b1b5; }
  .document-item__info {
    margin-left: 0.5rem;
    font-size: 12px;
    color: #495057; }
  .document-item__extention {
    position: absolute;
    top: 23px;
    left: 13px; }

.small-btn {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 15px;
  text-align: center;
  line-height: 32px;
  text-decoration: none;
  background-color: var(--gray-dark); }
  .small-btn:hover {
    text-decoration: none; }
  .small-btn * {
    pointer-events: none; }
  .small-btn .ti-trash,
  .small-btn .ti-unlink {
    color: var(--pink); }
  .small-btn .ti-link {
    color: var(--green); }
  .small-btn .ti-pencil {
    color: var(--blue); }
  .small-btn[data-change-status] {
    cursor: pointer; }
  .small-btn[data-change-status="0"] {
    color: var(--green); }
  .small-btn[data-change-status="1"] {
    color: var(--yellow); }
  .small-btn[data-change-status="2"] {
    color: var(--red); }
  .small-btn[data-change-status="3"] {
    color: var(--blue); }
  .small-btn[data-change-status="4"] {
    color: #cd890d; }
  .small-btn[data-change-status="5"] {
    color: #c70dcd; }

.no-articles .ti-pencil-alt {
  color: var(--pink); }

.photo-card {
  position: relative; }
  .photo-card .small-btn-info {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1; }
  .photo-card__img {
    width: 100%; }
    .photo-card__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
    .photo-card__img.contain img {
      -o-object-fit: contain;
      object-fit: contain; }
  .photo-card__title {
    width: 100%;
    text-align: center; }
  .photo-card--main .img-thumbnail {
    background-color: green !important; }
  .photo-card--main .u-controll > *:nth-of-type(1) {
    color: green;
    transform: translateX(0);
    pointer-events: none; }
  .photo-card--link .img-thumbnail {
    border-color: green !important; }
  .photo-card--link .u-controll > *:nth-of-type(1) {
    transform: translateX(0); }

.photo-preview {
  position: relative;
  height: 100%; }
  .photo-preview > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

.bootstrap-datetimepicker-widget thead {
  color: #fff; }

.bootstrap-datetimepicker-widget .day {
  color: rgba(255, 255, 255, 0.5); }

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td span:hover {
  background-color: var(--primary);
  color: #fff; }

.bootstrap-datetimepicker-widget .old.day {
  color: rgba(255, 255, 255, 0.1); }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  color: #fff; }

.bootstrap-datetimepicker-widget td.hour,
.bootstrap-datetimepicker-widget td.minute,
.bootstrap-datetimepicker-widget td.second {
  color: #fff; }

.news-item {
  display: flex;
  padding: 0.5em;
  background-color: rgba(36, 138, 253, 0.1); }
  .news-item__queue {
    display: flex;
    align-items: center; }
  .news-item__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0.3em;
    margin-right: 0.5em;
    font-size: 1.8em; }
  .news-item__title {
    display: flex;
    flex: 1 1 auto;
    align-items: center; }
    .news-item__title > * {
      margin: 0; }

.preview-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  background-color: var(--gray-dark);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s linear; }
  .preview-image-container {
    position: relative; }
    .preview-image-container .preview-image {
      position: absolute;
      z-index: 1; }
    .preview-image-container .preview-image.left {
      right: calc(100% + 8px);
      top: 50%;
      transform: translateY(-50%); }
    .preview-image-container .preview-image.right {
      left: calc(100% + 8px); }
    .preview-image-container .preview-image.top {
      top: 0; }
    .preview-image-container:not(.preview-image-container--disabled):hover .preview-image {
      transition: all 0.3s linear;
      opacity: 1;
      visibility: visible; }
  .preview-image:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    border: 8px solid transparent;
    border-left: 8px solid var(--gray-dark); }
  .preview-image__image {
    height: 80% !important;
    width: 80% !important;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    border-radius: 0 !important; }
  .preview-image__close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer; }
  .preview-image--pointer {
    pointer-events: inherit; }

.my-chess-wrapp {
  display: flex;
  min-height: 200px;
  justify-content: center;
  align-items: flex-end; }

.my-chess {
  position: relative;
  margin-top: 50px; }
  .my-chess__list {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    border: 1px solid #0056b3; }
  .my-chess__toggles-container, .my-chess__floor-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%; }
  .my-chess__floor {
    display: flex;
    flex: 1 1 100%;
    align-items: center;
    transform: translateX(-30px);
    opacity: 0.4;
    pointer-events: none; }
  .my-chess__toggle-line {
    position: relative; }
    .my-chess__toggle-line > * {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      opacity: 0;
      transition: all 0.3s;
      display: flex;
      justify-content: center;
      align-items: center; }
    .my-chess__toggle-line .left {
      left: 0; }
    .my-chess__toggle-line .right {
      right: 0; }
  .my-chess__toggle-floor {
    position: relative; }
    .my-chess__toggle-floor > * {
      position: absolute;
      left: 50%;
      top: 0;
      opacity: 0;
      transition: all 0.3s; }
    .my-chess__toggle-floor .left {
      transform: translate(-30px, 0); }
    .my-chess__toggle-floor .right {
      transform: translate(30px, 0); }
  .my-chess__toggle {
    cursor: pointer;
    width: 20px;
    height: 20px; }
    .my-chess__toggle:hover {
      color: #0056b3; }
  .my-chess__item {
    border: 1px solid #0056b3;
    min-width: 30px;
    padding: 5px 0;
    text-align: center;
    cursor: pointer; }
    .my-chess__item.new-item {
      background-color: white; }
    .my-chess__item[data-status="1"] {
      background-color: rgba(255, 255, 0, 0.5);
      color: #000; }
    .my-chess__item[data-status="2"] {
      background-color: rgba(255, 0, 0, 0.5); }
    .my-chess__item[data-status="3"] {
      background-color: rgba(94, 80, 249, 0.5); }
    .my-chess__item[data-status="4"] {
      background-color: rgba(205, 137, 13, 0.5); }
    .my-chess__item[data-status="5"] {
      background-color: rgba(199, 13, 205, 0.5); }
    .my-chess__item:hover {
      background-color: #003d80;
      color: #fff; }
    .my-chess__item.active {
      background-color: #0056b3;
      color: #fff; }
  .my-chess.show-toggles .my-chess__toggle-line > * {
    opacity: 1; }
  .my-chess.show-toggles .my-chess__toggle-line .left {
    left: -70px; }
  .my-chess.show-toggles .my-chess__toggle-line .right {
    right: -40px; }
  .my-chess.show-toggles .my-chess__toggle-floor > * {
    opacity: 1; }
  .my-chess.show-toggles .my-chess__toggle-floor .left {
    transform: translate(-30px, -200%); }
  .my-chess.show-toggles .my-chess__toggle-floor .right {
    transform: translate(30px, -200%); }

.my-chess-info {
  width: 240px; }
  .my-chess-info__img {
    width: 210px;
    height: 210px;
    background-color: rgba(10, 10, 16, 0.1); }
    .my-chess-info__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      opacity: 0;
      transition: opacity 0.2s 0.2s linear; }
  .my-chess-info__info {
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    transition: opacity 0.2s 0.2s linear;
    background-color: rgba(10, 10, 16, 0.1); }
    .my-chess-info__info span {
      opacity: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsImNvbmZpZy5zY3NzIiwiY29uZmlnLmNzcyIsImNvbXBvbmVudHMtc3R5bGUvX2NhcmQtcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy1zdHlsZS9fY2FyZC1hZGQuc2NzcyIsImNvbXBvbmVudHMtc3R5bGUvX2NhcmQtcGxhbi5zY3NzIiwiY29tcG9uZW50cy1zdHlsZS9fY3VzdG9tLWxpc3Quc2NzcyIsImNvbXBvbmVudHMtc3R5bGUvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMtc3R5bGUvX2RvY3VtZW50LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMtc3R5bGUvX3NtYWxsLWJ0bi5zY3NzIiwiY29tcG9uZW50cy1zdHlsZS9fcGhvdG8tY2FyZC5zY3NzIiwiY29tcG9uZW50cy1zdHlsZS9fcGhvdG8tcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy1zdHlsZS9fZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy1zdHlsZS9fbmV3cy1pdGVtLnNjc3MiLCJjb21wb25lbnRzLXN0eWxlL19wcmV2aWV3LWltYWdlLnNjc3MiLCJjb21wb25lbnRzLXN0eWxlL19teS1jaGVzcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UseUJDQTZCLEVBQUE7O0FERy9CO0VBQ0UsNkJBQXFDLEVBQUE7O0FBR3ZDO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QixFQUFBOztBQUkzQjtFQUNFLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsWUFBWSxFQUFBOztBQUdkO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQixFQUFBOztBQUl4QjtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixX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QVksRUFBQTtFQXpJM0I7SUE0SWMsVUFBVSxFQUFBO0VBNUl4QjtJQTZJYyxrQ0FBa0MsRUFBQTtFQTdJaEQ7SUE4SWUsaUNBQWlDLEVBQUE7O0FBS2hEO0VBR0UsWUFBWSxFQUFBO0VBRVo7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHVDQUE2RCxFQUFBO0lBSDlEO01BTUcsV0FBVztNQUNYLFlBQVk7TUFDWixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixvQ0FBb0MsRUFBQTtFQUl4QztJQUNFLGVBQWU7SUFDZixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG9DQUFvQztJQUNwQyx1Q0FBNkQsRUFBQTtJQUw5RDtNQVFHLFVBQVUsRUFBQSIsImZpbGUiOiJjb25maWcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDY1LCA2NiwgODApXHJcbn1cclxuXHJcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5M2Q7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDM1MTtcclxufVxyXG5cclxuLy8gRElTUExBWSBGTEVYIC0gQ09OVEFJTkVSU1xyXG4uY29udGFpbmVyLXNjcm9sbGVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmhvcml6b250YWwtbWVudSAudG9wLW5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLm1haW4tcGFuZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmNvbnRlbnQtd3JhcHBlcjpub3QoLmVycm9yLXBhZ2UpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLy8gRU5EIERJU1BMQVkgRkxFWCAtIENPTlRBSU5FUlNcclxuXHJcbi5wbHVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtZ2xvYmFsO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LWdsb2JhbDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9wb3J0aW9ucy1yZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiByZ2IoMTE4LCAxMzEsIDE0Myk7XHJcbiAgfVxyXG4gICY6aG92ZXIgc3BhbiB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYig2NiwgNjcsIDgxKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0MywgNDYsIDc2KTtcclxuICAgIGNvbG9yOiByZ2IoMTc3LCAxNzcsIDE4MSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUQUdTSU5QVVRcclxuW25hbWU9XCJzZXJ2aWNlc19jYXRcIl0gKyBkaXYudGFnc2lucHV0IGlucHV0IHtcclxuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcclxufVxyXG5bbmFtZT1cImRvY3VtZW50c19jYXRcIl0gKyBkaXYudGFnc2lucHV0IGlucHV0IHtcclxuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxufVxyXG5bbmFtZT1cIm9iamVjdHNfY2F0XCJdICsgZGl2LnRhZ3NpbnB1dCBpbnB1dCB7XHJcbiAgd2lkdGg6IDExNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LnRhZ3NpbnB1dCBpbnB1dCB7XHJcbiAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1jb250cm9sbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYgPiAqIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmID4gKjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLS14IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udS1jb250cm9sbC1vcGVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgICAgICAudS1jb250cm9sbCA+ICo6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyAjeyRpICogMC4xfXMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWRpc2FibGVkXSB7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG5cclxuLnBsYW4taW1nIHtcclxuICB3aWR0aDogODAlO1xyXG4gIGhlaWdodDogODAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgaGVpZ2h0OiAxOTVweDtcclxufVxyXG5cclxuLmltZy1jb250YWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpblxyXG59XHJcblxyXG4uaWNvbi1maWQtc2JlcmJhbmsge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL2ltYWdlcy9zYl9sb2dvX2FkbWluLnBuZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGNvbG9yOiAjYjFiMWI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1maWxsLCAubm8tZmlsbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tYWlsLWxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLm1hcmsge1xyXG4gIHBhZGRpbmc6IDAuMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uYm9yZGVyLWFjdGl2ZS1tYXN0ZXItcHJvZ3JhbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxYzAxNjtcclxufVxyXG5cclxuLmJvZHlfbWFpbCBicjpudGgtY2hpbGQoMSksXHJcbi5ib2R5X21haWwgYnI6bnRoLWNoaWxkKDIpLFxyXG4uYm9keV9tYWlsIGJyOm50aC1jaGlsZCgzKSxcclxuLmJvZHlfbWFpbCBicjpudGgtY2hpbGQoNCksXHJcbi5ib2R5X21haWwgYnI6bnRoLWNoaWxkKDUpLFxyXG4uYm9keV9tYWlsIGJyOm50aC1jaGlsZCg2KSxcclxuLmJvZHlfbWFpbCBicjpudGgtbGFzdC1jaGlsZCgxKSxcclxuLmJvZHlfbWFpbCBicjpudGgtbGFzdC1jaGlsZCgyKSxcclxuLmJvZHlfbWFpbCBicjpudGgtbGFzdC1jaGlsZCgzKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1haW4tbWVudS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtcHJvZ3JhbSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGNvbG9yIHZhcmlhYmxlc1xyXG4kY29sb3ItcHJpbWFyeTogcmdiKDMwLCAzMCwgNDcpO1xyXG4kY29sb3ItYWNjZW50LWdsb2JhbDogcmdiKDAsIDg2LCAxNzkpO1xyXG5cclxuLy8gSU1QT1JUU1xyXG5AaW1wb3J0ICdnbG9iYWwuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMtc3R5bGUvY2FyZC1wcmV2aWV3LnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLXN0eWxlL2NhcmQtYWRkLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLXN0eWxlL2NhcmQtcGxhbi5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy1zdHlsZS9jdXN0b20tbGlzdC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy1zdHlsZS9icmVhZGNydW1iLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLXN0eWxlL2RvY3VtZW50LWl0ZW0uc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMtc3R5bGUvc21hbGwtYnRuLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLXN0eWxlL3Bob3RvLWNhcmQuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMtc3R5bGUvcGhvdG8tcHJldmlldy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy1zdHlsZS9kYXRlcGlja2VyLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLXN0eWxlL25ld3MtaXRlbS5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy1zdHlsZS9wcmV2aWV3LWltYWdlLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLXN0eWxlL215LWNoZXNzLnNjc3MnO1xyXG4iLCJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUyZjsgfVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0MjUwOyB9XG5cbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTNkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MzUxOyB9XG5cbi5jb250YWluZXItc2Nyb2xsZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY29udGFpbmVyLWZsdWlkLnBhZ2UtYm9keS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmhvcml6b250YWwtbWVudSAudG9wLW5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLm1haW4tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uY29udGVudC13cmFwcGVyOm5vdCguZXJyb3ItcGFnZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wbHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzOyB9XG4gIC5wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wcm9wb3J0aW9ucy1yZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvcG9ydGlvbnMtcmVjdCA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHJvcG9ydGlvbnMtcmVjdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM3NjgzOGY7IH1cblxuLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIgc3BhbiB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MzUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTRjO1xuICBjb2xvcjogI2IxYjFiNTsgfVxuXG5bbmFtZT1cInNlcnZpY2VzX2NhdFwiXSArIGRpdi50YWdzaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDsgfVxuXG5bbmFtZT1cImRvY3VtZW50c19jYXRcIl0gKyBkaXYudGFnc2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuW25hbWU9XCJvYmplY3RzX2NhdFwiXSArIGRpdi50YWdzaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTE2cHggIWltcG9ydGFudDsgfVxuXG5kaXYudGFnc2lucHV0IGlucHV0IHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgfVxuXG4udS1jb250cm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1jb250cm9sbCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnUtY29udHJvbGwgPiAqOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnUtY29udHJvbGwtLXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnUtY29udHJvbGwtLXggPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDAlKTsgfVxuXG4udS1jb250cm9sbC1vcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWNvbnRyb2xsLW9wZW46aG92ZXIgLnUtY29udHJvbGwgPiAqOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgMC4xcyBsaW5lYXI7IH1cbiAgLnUtY29udHJvbGwtb3Blbjpob3ZlciAudS1jb250cm9sbCA+ICo6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyAwLjJzIGxpbmVhcjsgfVxuICAudS1jb250cm9sbC1vcGVuOmhvdmVyIC51LWNvbnRyb2xsID4gKjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIDAuM3MgbGluZWFyOyB9XG4gIC51LWNvbnRyb2xsLW9wZW46aG92ZXIgLnUtY29udHJvbGwgPiAqOm50aC1vZi10eXBlKDQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgMC40cyBsaW5lYXI7IH1cblxuW2RhdGEtZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsOyB9XG5cbi5wbGFuLWltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDE5NXB4OyB9XG5cbi5pbWctY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmljb24tZmlkLXNiZXJiYW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL2ltYWdlcy9zYl9sb2dvX2FkbWluLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNiMWIxYjUgIWltcG9ydGFudDsgfVxuXG4ubm8tZmlsbCwgLm5vLWZpbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWFpbC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYm9yZGVyLWFjdGl2ZS1tYXN0ZXItcHJvZ3JhbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MWMwMTY7IH1cblxuLmJvZHlfbWFpbCBicjpudGgtY2hpbGQoMSksXG4uYm9keV9tYWlsIGJyOm50aC1jaGlsZCgyKSxcbi5ib2R5X21haWwgYnI6bnRoLWNoaWxkKDMpLFxuLmJvZHlfbWFpbCBicjpudGgtY2hpbGQoNCksXG4uYm9keV9tYWlsIGJyOm50aC1jaGlsZCg1KSxcbi5ib2R5X21haWwgYnI6bnRoLWNoaWxkKDYpLFxuLmJvZHlfbWFpbCBicjpudGgtbGFzdC1jaGlsZCgxKSxcbi5ib2R5X21haWwgYnI6bnRoLWxhc3QtY2hpbGQoMiksXG4uYm9keV9tYWlsIGJyOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tYWluLW1lbnUtaXRlbSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jYXJkLXByb2dyYW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC1wcmV2aWV3X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAuY2FyZC1wcmV2aWV3X19pbWFnZSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jYXJkLXByZXZpZXdfX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhcmQtcHJldmlld19fcGxheTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5jYXJkLXByZXZpZXdfX21haWwge1xuICAgIC0tc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNpemUpIC8gMiAqIC0xKTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNpemUpIC8gMiAqIC0xKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5jYXJkLXByZXZpZXdfX21haWwgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gICAgLmNhcmQtcHJldmlld19fbWFpbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZC1hZGQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcmQtYWRkOmhvdmVyLmNhcmQge1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMDA1NmIzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGxpbmVhcjsgfVxuICAuY2FyZC1hZGQ6aG92ZXIgLnBsdXMsXG4gIC5jYXJkLWFkZDpob3ZlciAucGx1czphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyOyB9XG4gIC5jYXJkLWFkZC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTJmO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDAsIDg2LCAxNzksIDAuMyk7IH1cbiAgLmNhcmQtYWRkIC5jYXJkLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDM0M3B4OyB9XG4gIC5jYXJkLWFkZCAucGx1cyxcbiAgLmNhcmQtYWRkIC5wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg2LCAxNzksIDAuMyk7IH1cblxuLmNhcmQtcGxhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC1wbGFuIC5zbWFsbC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTBweDsgfVxuICAgIC5jYXJkLXBsYW4gLnNtYWxsLWJ0biAucHJldmlldy1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAgIC5jYXJkLXBsYW4gLnNtYWxsLWJ0biAucHJldmlldy1pbWFnZTphZnRlciB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB2YXIoLS1ncmF5LWRhcmspOyB9XG4gICAgLmNhcmQtcGxhbiAuc21hbGwtYnRuOmhvdmVyIC5wcmV2aWV3LWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5jdXN0b20tbGlzdCAudGktYW5nbGUtZG93bixcbi5jdXN0b20tbGlzdCAudGktYW5nbGUtdXAge1xuICBmb250LXNpemU6IDAuNmVtO1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLmN1c3RvbS1saXN0IC51LWNvbnRyb2xsLnUtY29udHJvbGwtLXgge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5jdXN0b20tbGlzdCB0aCwgLmN1c3RvbS1saXN0IHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMmY7IH1cblxuLmN1c3RvbS1saXN0IHRoIHtcbiAgcGFkZGluZzogMS42NXJlbSAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkzZDtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLmN1c3RvbS1saXN0IHRoIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY3VzdG9tLWxpc3QgdGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jdXN0b20tbGlzdCB0ZCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDQxLCA2MSwgMC4zKTtcbiAgcGFkZGluZzogMS4yNXJlbSAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7IH1cblxuLmN1c3RvbS1saXN0IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5jdXN0b20tbGlzdCB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDQxLCA2MSwgMC44KTsgfVxuXG4uY3VzdG9tLWxpc3QgdGJvZHkgdGQ6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY3VzdG9tLWxpc3QgLnNtYWxsLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4uY3VzdG9tLWxpc3QgLnNtYWxsLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tLWxpc3QgLnNtYWxsLWJ0biAudGktZXllIHtcbiAgICBjb2xvcjogIzAwN2JmZjsgfVxuICAuY3VzdG9tLWxpc3QgLnNtYWxsLWJ0bjpob3ZlciAucHJldmlldy1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gIC5jdXN0b20tbGlzdCAuc21hbGwtYnRuIC5wcmV2aWV3LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZG9jdW1lbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAuZG9jdW1lbnQtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMTM4LCAyNTMsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kb2N1bWVudC1pdGVtX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLmRvY3VtZW50LWl0ZW1fX2ljb24gLnRpLWZpbGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5kb2N1bWVudC1pdGVtX190aXRsZSB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmRvY3VtZW50LWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNiMWIxYjU7IH1cbiAgLmRvY3VtZW50LWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNDk1MDU3OyB9XG4gIC5kb2N1bWVudC1pdGVtX19leHRlbnRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgbGVmdDogMTNweDsgfVxuXG4uc21hbGwtYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kYXJrKTsgfVxuICAuc21hbGwtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNtYWxsLWJ0biAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc21hbGwtYnRuIC50aS10cmFzaCxcbiAgLnNtYWxsLWJ0biAudGktdW5saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcGluayk7IH1cbiAgLnNtYWxsLWJ0biAudGktbGluayB7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAuc21hbGwtYnRuIC50aS1wZW5jaWwge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTsgfVxuICAuc21hbGwtYnRuW2RhdGEtY2hhbmdlLXN0YXR1c10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc21hbGwtYnRuW2RhdGEtY2hhbmdlLXN0YXR1cz1cIjBcIl0ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7IH1cbiAgLnNtYWxsLWJ0bltkYXRhLWNoYW5nZS1zdGF0dXM9XCIxXCJdIHtcbiAgICBjb2xvcjogdmFyKC0teWVsbG93KTsgfVxuICAuc21hbGwtYnRuW2RhdGEtY2hhbmdlLXN0YXR1cz1cIjJcIl0ge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpOyB9XG4gIC5zbWFsbC1idG5bZGF0YS1jaGFuZ2Utc3RhdHVzPVwiM1wiXSB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUpOyB9XG4gIC5zbWFsbC1idG5bZGF0YS1jaGFuZ2Utc3RhdHVzPVwiNFwiXSB7XG4gICAgY29sb3I6ICNjZDg5MGQ7IH1cbiAgLnNtYWxsLWJ0bltkYXRhLWNoYW5nZS1zdGF0dXM9XCI1XCJdIHtcbiAgICBjb2xvcjogI2M3MGRjZDsgfVxuXG4ubm8tYXJ0aWNsZXMgLnRpLXBlbmNpbC1hbHQge1xuICBjb2xvcjogdmFyKC0tcGluayk7IH1cblxuLnBob3RvLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBob3RvLWNhcmQgLnNtYWxsLWJ0bi1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAucGhvdG8tY2FyZF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5waG90by1jYXJkX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucGhvdG8tY2FyZF9faW1nLmNvbnRhaW4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnBob3RvLWNhcmRfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBob3RvLWNhcmQtLW1haW4gLmltZy10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnBob3RvLWNhcmQtLW1haW4gLnUtY29udHJvbGwgPiAqOm50aC1vZi10eXBlKDEpIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5waG90by1jYXJkLS1saW5rIC5pbWctdGh1bWJuYWlsIHtcbiAgICBib3JkZXItY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnBob3RvLWNhcmQtLWxpbmsgLnUtY29udHJvbGwgPiAqOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnBob3RvLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAucGhvdG8tcHJldmlldyA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0aGVhZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLm9sZC5kYXkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLWhvdXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1zZWNvbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ZC5ob3VyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGQubWludXRlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGQuc2Vjb25kIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxMzgsIDI1MywgMC4xKTsgfVxuICAubmV3cy1pdGVtX19xdWV1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uZXdzLWl0ZW1fX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMC4zZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gIC5uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmV3cy1pdGVtX190aXRsZSA+ICoge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5wcmV2aWV3LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5wcmV2aWV3LWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByZXZpZXctaW1hZ2UtY29udGFpbmVyIC5wcmV2aWV3LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucHJldmlldy1pbWFnZS1jb250YWluZXIgLnByZXZpZXctaW1hZ2UubGVmdCB7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnByZXZpZXctaW1hZ2UtY29udGFpbmVyIC5wcmV2aWV3LWltYWdlLnJpZ2h0IHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDhweCk7IH1cbiAgICAucHJldmlldy1pbWFnZS1jb250YWluZXIgLnByZXZpZXctaW1hZ2UudG9wIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wcmV2aWV3LWltYWdlLWNvbnRhaW5lcjpub3QoLnByZXZpZXctaW1hZ2UtY29udGFpbmVyLS1kaXNhYmxlZCk6aG92ZXIgLnByZXZpZXctaW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnByZXZpZXctaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdmFyKC0tZ3JheS1kYXJrKTsgfVxuICAucHJldmlldy1pbWFnZV9faW1hZ2Uge1xuICAgIGhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5wcmV2aWV3LWltYWdlX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByZXZpZXctaW1hZ2UtLXBvaW50ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9XG5cbi5teS1jaGVzcy13cmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5teS1jaGVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubXktY2hlc3NfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NmIzOyB9XG4gIC5teS1jaGVzc19fdG9nZ2xlcy1jb250YWluZXIsIC5teS1jaGVzc19fZmxvb3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm15LWNoZXNzX19mbG9vciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5teS1jaGVzc19fdG9nZ2xlLWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5teS1jaGVzc19fdG9nZ2xlLWxpbmUgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5teS1jaGVzc19fdG9nZ2xlLWxpbmUgLmxlZnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5teS1jaGVzc19fdG9nZ2xlLWxpbmUgLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5teS1jaGVzc19fdG9nZ2xlLWZsb29yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubXktY2hlc3NfX3RvZ2dsZS1mbG9vciA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLm15LWNoZXNzX190b2dnbGUtZmxvb3IgLmxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDApOyB9XG4gICAgLm15LWNoZXNzX190b2dnbGUtZmxvb3IgLnJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApOyB9XG4gIC5teS1jaGVzc19fdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm15LWNoZXNzX190b2dnbGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU2YjM7IH1cbiAgLm15LWNoZXNzX19pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NmIzO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm15LWNoZXNzX19pdGVtLm5ldy1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm15LWNoZXNzX19pdGVtW2RhdGEtc3RhdHVzPVwiMVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjUpO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubXktY2hlc3NfX2l0ZW1bZGF0YS1zdGF0dXM9XCIyXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpOyB9XG4gICAgLm15LWNoZXNzX19pdGVtW2RhdGEtc3RhdHVzPVwiM1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk0LCA4MCwgMjQ5LCAwLjUpOyB9XG4gICAgLm15LWNoZXNzX19pdGVtW2RhdGEtc3RhdHVzPVwiNFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMTM3LCAxMywgMC41KTsgfVxuICAgIC5teS1jaGVzc19faXRlbVtkYXRhLXN0YXR1cz1cIjVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDEzLCAyMDUsIDAuNSk7IH1cbiAgICAubXktY2hlc3NfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Q4MDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm15LWNoZXNzX19pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm15LWNoZXNzLnNob3ctdG9nZ2xlcyAubXktY2hlc3NfX3RvZ2dsZS1saW5lID4gKiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXktY2hlc3Muc2hvdy10b2dnbGVzIC5teS1jaGVzc19fdG9nZ2xlLWxpbmUgLmxlZnQge1xuICAgIGxlZnQ6IC03MHB4OyB9XG4gIC5teS1jaGVzcy5zaG93LXRvZ2dsZXMgLm15LWNoZXNzX190b2dnbGUtbGluZSAucmlnaHQge1xuICAgIHJpZ2h0OiAtNDBweDsgfVxuICAubXktY2hlc3Muc2hvdy10b2dnbGVzIC5teS1jaGVzc19fdG9nZ2xlLWZsb29yID4gKiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXktY2hlc3Muc2hvdy10b2dnbGVzIC5teS1jaGVzc19fdG9nZ2xlLWZsb29yIC5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgLTIwMCUpOyB9XG4gIC5teS1jaGVzcy5zaG93LXRvZ2dsZXMgLm15LWNoZXNzX190b2dnbGUtZmxvb3IgLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtMjAwJSk7IH1cblxuLm15LWNoZXNzLWluZm8ge1xuICB3aWR0aDogMjQwcHg7IH1cbiAgLm15LWNoZXNzLWluZm9fX2ltZyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDE2LCAwLjEpOyB9XG4gICAgLm15LWNoZXNzLWluZm9fX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjJzIGxpbmVhcjsgfVxuICAubXktY2hlc3MtaW5mb19faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjJzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTYsIDAuMSk7IH1cbiAgICAubXktY2hlc3MtaW5mb19faW5mbyBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiIsIi5jYXJkLXByZXZpZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICYgPiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWlsIHtcclxuICAgIC0tc2l6ZTogMzBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGModmFyKC0tc2l6ZSkgLyAyICogLTEpO1xyXG4gICAgbGVmdDogY2FsYyh2YXIoLS1zaXplKSAvIDIgKiAtMSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcmQtYWRkIHtcclxuICAkY29sb3ItYWNjZW50OiAkY29sb3ItYWNjZW50LWdsb2JhbDtcclxuICAkZHVyYXRpb24tYW5pbWF0aW9uOiAwLjNzO1xyXG4gICRvcGFjaXR5LWNvbG9yOiAwLjc7XHJcbiAgXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyLmNhcmQge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRjb2xvci1hY2NlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGR1cmF0aW9uLWFuaW1hdGlvbiBsaW5lYXI7XHJcbiAgfVxyXG4gICY6aG92ZXIgLnBsdXMsXHJcbiAgJjpob3ZlciAucGx1czphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tYW5pbWF0aW9uIGxpbmVhcjtcclxuICB9XHJcblxyXG4gICYuY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYWNjZW50LCAkb3BhY2l0eS1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDM0M3B4O1xyXG4gIH1cclxuXHJcbiAgLnBsdXMsXHJcbiAgLnBsdXM6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWFjY2VudCwgJG9wYWNpdHktY29sb3IpO1xyXG4gIH1cclxufSIsIi5jYXJkLXBsYW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnNtYWxsLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cclxuXHRcdC5wcmV2aWV3LWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB2YXIoLS1ncmF5LWRhcmspO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciAucHJldmlldy1pbWFnZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmN1c3RvbS1saXN0IHtcclxuICAkY29sb3ItcHJpbWFyeS1saWdodGVuOiByZ2IoMzksIDQxLCA2MSk7XHJcbiAgJGNwbC1vcGFjaXR5LXN0cm9uZzogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXByaW1hcnktbGlnaHRlbiwgMC43KTtcclxuICAkY3BsLW9wYWNpdHktc21hbGw6IHRyYW5zcGFyZW50aXplKCRjb2xvci1wcmltYXJ5LWxpZ2h0ZW4sIDAuMik7XHJcblxyXG5cclxuICAudGktYW5nbGUtZG93bixcclxuICAudGktYW5nbGUtdXAge1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcblxyXG4gIC51LWNvbnRyb2xsLnUtY29udHJvbGwtLXgge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMS42NXJlbSAuOTM3NXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZW47XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgdGQgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNwbC1vcGFjaXR5LXN0cm9uZztcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gLjkzNzVyZW07XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkID4gZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcGwtb3BhY2l0eS1zbWFsbDtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyOmhvdmVyIHRkID4gZGl2IHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICB9XHJcblxyXG4gIHRib2R5IHRkOmxhc3QtY2hpbGQgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnNtYWxsLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgfVxyXG5cclxuICAuc21hbGwtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC50aS1leWUge1xyXG4gICAgICAgIGNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJldmlldy1pbWFnZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3LWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn0iLCIuZG9jdW1lbnQtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShyZ2IoMzYsIDEzOCwgMjUzKSwgMC45KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgLnRpLWZpbGUge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogcmdiKDE3NywgMTc3LCAxODEpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHJnYig3MywgODAsIDg3KTtcclxuICB9XHJcblxyXG4gICZfX2V4dGVudGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICBsZWZ0OiAxM3B4O1xyXG4gIH1cclxufSIsIi5zbWFsbC1idG4ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktZGFyayk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYgKiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpLXRyYXNoLFxyXG4gICAgLnRpLXVubGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgfVxyXG5cclxuICAgIC50aS1saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgIC50aS1wZW5jaWwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU1RBVFVTINC60LLQsNGA0YLQuNGA0YtcclxuICAgICZbZGF0YS1jaGFuZ2Utc3RhdHVzXSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNoYW5nZS1zdGF0dXM9XCIwXCJdIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNoYW5nZS1zdGF0dXM9XCIxXCJdIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jaGFuZ2Utc3RhdHVzPVwiMlwiXSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY2hhbmdlLXN0YXR1cz1cIjNcIl0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jaGFuZ2Utc3RhdHVzPVwiNFwiXSB7XHJcbiAgICAgICAgY29sb3I6ICNjZDg5MGQ7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY2hhbmdlLXN0YXR1cz1cIjVcIl0ge1xyXG4gICAgICAgIGNvbG9yOiAjYzcwZGNkO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm5vLWFydGljbGVzIC50aS1wZW5jaWwtYWx0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1waW5rKTtcclxufVxyXG4iLCIucGhvdG8tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJiAuc21hbGwtYnRuLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWluIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgLmltZy10aHVtYm5haWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudS1jb250cm9sbCB7XHJcbiAgICAgICAgICAgICYgPiAqOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICAgIC5pbWctdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudS1jb250cm9sbCB7XHJcbiAgICAgICAgICAgICYgPiAqOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5waG90by1wcmV2aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59IiwiLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG5cdHRoZWFkIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LmRheSB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnRpemUoI2ZmZiwgMC41KTtcclxuXHR9XHJcblxyXG5cdHRhYmxlIHRkLmRheTpob3ZlcixcclxuXHR0YWJsZSB0ZCBzcGFuOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQub2xkLmRheSB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnRpemUoI2ZmZiwgMC45KTtcclxuXHR9XHJcblxyXG5cclxuXHQudGltZXBpY2tlci1ob3VyLFxyXG5cdC50aW1lcGlja2VyLW1pbnV0ZSxcclxuXHQudGltZXBpY2tlci1zZWNvbmQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHR0ZC5ob3VyLFxyXG5cdHRkLm1pbnV0ZSxcclxuXHR0ZC5zZWNvbmQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59IiwiLm5ld3MtaXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAwLjVlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShyZ2IoMzYsIDEzOCwgMjUzKSwgMC45KTtcclxuXHJcbiAgICAmX19xdWV1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwLjNlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMC41ZW07XHJcblx0XHRmb250LXNpemU6IDEuOGVtO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByZXZpZXctaW1hZ2Uge1xyXG5cdCRzZWxmOiAmO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGhlaWdodDogMjAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblxyXG5cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0I3skc2VsZn0ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skc2VsZn0ubGVmdCB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHNlbGZ9LnJpZ2h0IHtcclxuXHRcdFx0bGVmdDogY2FsYygxMDAlICsgOHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQjeyRzZWxmfS50b3Age1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCY6bm90KC5wcmV2aWV3LWltYWdlLWNvbnRhaW5lci0tZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRcdFx0I3skc2VsZn0ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB2YXIoLS1ncmF5LWRhcmspO1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCZfX2Nsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Ji0tcG9pbnRlciB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcclxuXHR9XHJcbn0iLCIubXktY2hlc3Mtd3JhcHAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubXktY2hlc3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAkc2VsZjogJjtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIC8vIHdpZHRoOiA0MDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2YjM7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGVzLWNvbnRhaW5lcixcclxuICAmX19mbG9vci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19mbG9vciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWZsb29yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LWdsb2JhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTZiMztcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYubmV3LWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHllbGxvdywgMC41KTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShyZWQsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjNcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjNWU1MGY5LCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zdGF0dXM9XCI0XCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoI2NkODkwZCwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiNVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCNjNzBkY2QsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMDA1NmIzLCAxMCUpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2YjM7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuc2hvdy10b2dnbGVzIHtcclxuICAgICN7JHNlbGZ9X190b2dnbGUtbGluZSB7XHJcbiAgICAgICYgPiAqIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAubGVmdCB7IGxlZnQ6IC03MHB4OyB9XHJcbiAgICAgIC5yaWdodCB7IHJpZ2h0OiAtNDBweDsgfVxyXG4gICAgfVxyXG4gICAgI3skc2VsZn1fX3RvZ2dsZS1mbG9vciB7XHJcbiAgICAgICYgPiAqIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAubGVmdCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAtMjAwJSk7IH1cclxuICAgICAgLnJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgLTIwMCUpOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXktY2hlc3MtaW5mbyB7XHJcbiAgJHNlbGY6ICY7XHJcblxyXG4gIHdpZHRoOiAyNDBweDtcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAyMTBweDtcclxuICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgoZGFya2VuKCMxZTFlMmYsIDEwJSkpLCAwLjkpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjJzIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjJzIGxpbmVhcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKChkYXJrZW4oIzFlMWUyZiwgMTAlKSksIDAuOSk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
