@charset "UTF-8";

/* ../Admin/Content/src/_shared/input/styles/input.scss */
.adv-checkbox-label {
  position: relative;
  display: inline-block;
}
.adv-checkbox-label:hover .adv-radio-text,
.adv-checkbox-label:hover .adv-radio-emul--icon {
  color: #000;
}
.adv-label-p-l {
  padding-left: 20px;
}
.adv-checkbox-emul {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  height: 14px;
  width: 14px;
  border: 1px solid #c3c3c3;
  border-radius: 2px;
  left: 0;
  box-shadow: 0 0 0 1px #f6f6f6;
}
.adv-radio-emul--icon {
  position: absolute;
  top: -1px;
  height: 14px;
  width: 14px;
  left: -7px;
  color: #838a8f;
}
.adv-checkbox-input + .adv-checkbox-emul,
.adv-checkbox-input + .adv-radio-emul--icon {
  cursor: pointer;
}
.adv-checkbox-input:disabled + .adv-checkbox-emul,
.adv-checkbox-input:disabled + .adv-radio-emul--icon {
  cursor: default;
}
.adv-checkbox-emul-t {
  top: 3px;
}
.adv-checkbox-emul-l {
  left: 3px;
}
input[type=checkbox].adv-checkbox-input {
  opacity: 0;
  margin: 0 !important;
  padding: 0 !important;
  height: 14px;
  width: 14px;
}
input[type=checkbox].adv-checkbox-input:checked ~ .adv-checkbox-emul {
  background-color: #3b99fc;
  border-color: #3b99fc;
}
input[type=checkbox].adv-checkbox-input:checked ~ .adv-checkbox-emul::before {
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 10px;
}
input[type=checkbox].adv-checkbox-input:disabled ~ .adv-checkbox-emul {
  background-color: #ccc;
  border-color: #c3c3c3;
}
.btn-group .adv-checkbox-label {
  line-height: 1.3;
}
.adv-radio-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  cursor: pointer;
  font-weight: normal;
  line-height: 1;
}
.adv-radio-label .adv-radio-input {
  order: -1;
}
.adv-radio-label .adv-radio-label-text {
  padding-left: 5px;
}
.adv-radio-emul {
  display: block;
  position: absolute;
  top: 0;
  height: 12px;
  width: 12px;
  border: 1px #c3c3c3 solid;
  border-radius: 50%;
  left: 0;
  cursor: pointer;
  background-color: #fff;
}
.adv-radio-emul.adv-radio-emul--big {
  height: 16px;
  width: 16px;
}
.adv-radio-emul.adv-radio-emul--middle {
  top: 50%;
  transform: translateY(-50%);
}
input[type=radio].adv-radio-input {
  opacity: 0;
  margin: 0 !important;
  padding: 0 !important;
  height: 12px;
  width: 12px;
  margin-right: 5px;
}
input[type=radio].adv-radio-input:checked ~ .adv-radio-emul {
  height: 2px;
  width: 2px;
  border: 6px #3b99fc solid;
  background-color: #fff;
}
input[type=radio].adv-radio-input:checked ~ .adv-radio-emul.adv-radio-emul--big {
  border-width: 7px;
}
input[type=radio].adv-radio-input:checked ~ .adv-radio-emul::before {
  content: "";
  position: absolute;
  display: block;
  top: -2px;
  left: -2px;
  background: #fff;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
input[type=radio].adv-radio-input:checked ~ .adv-radio-emul--icon,
input[type=radio].adv-radio-input:checked ~ .adv-radio-text {
  color: #3b99fc;
}
input[type=radio].adv-radio-input:disabled ~ .adv-radio-emul {
  background-color: #ccc;
  border-color: #c3c3c3;
  cursor: default;
}
.adv-radio-group--horizontal {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  flex-wrap: wrap;
}

/* ../Admin/Content/vendors/cropper/cropper.css */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: .5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center:before,
.cropper-center:after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: .75;
    width: 5px;
  }
}
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

/* frontend/_common/inplace-landing/styles/inplaceLanding.scss */
.inplace-initialized .inplace-landing-inline {
  display: inline-block;
  position: relative;
}
.inplace-initialized[data-inplace-rich],
.inplace-initialized[data-inplace-modal],
.inplace-initialized[data-inplace-autocomplete],
.inplace-initialized .inplace-price-container .price-current .price-number,
.inplace-initialized .inplace-price-container .price-old .price-number,
.inplace-initialized .inplace-price-container .price-discount-abs,
.inplace-initialized .inplace-price-container .price-discount-percent,
.inplace-initialized .inplace-price-container .price-unknown {
  border-radius: 0;
}
.inplace-initialized[data-inplace-rich]::after,
.inplace-initialized[data-inplace-modal]::after,
.inplace-initialized[data-inplace-autocomplete]::after,
.inplace-initialized .inplace-price-container .price-current .price-number::after,
.inplace-initialized .inplace-price-container .price-old .price-number::after,
.inplace-initialized .inplace-price-container .price-discount-abs::after,
.inplace-initialized .inplace-price-container .price-discount-percent::after,
.inplace-initialized .inplace-price-container .price-unknown::after {
  top: 0;
  bottom: 0;
}
.inplace-initialized[data-inplace-rich]:hover,
.inplace-initialized[data-inplace-modal]:hover,
.inplace-initialized[data-inplace-autocomplete]:hover,
.inplace-initialized .inplace-price-container .price-current .price-number:hover,
.inplace-initialized .inplace-price-container .price-old .price-number:hover,
.inplace-initialized .inplace-price-container .price-discount-abs:hover,
.inplace-initialized .inplace-price-container .price-discount-percent:hover,
.inplace-initialized .inplace-price-container .price-unknown:hover {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
}
.inplace-initialized[data-inplace-rich]:hover {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.1);
}
.cke_focus,
.cke_focus:hover {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.1);
}

/* frontend/_common/blocks-constructor/styles/blocksConstructor.scss */
.blocks-constructor-select-mode .blocks-constructor-container {
  cursor: pointer;
}
.blocks-constructor-select-mode .blocks-constructor-container::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}
.blocks-constructor-select-mode .blocks-constructor-container:hover::after {
  background-color: rgba(255, 255, 255, 0.5);
}
.blocks-constructor-select-mode .lp-blocks-constructor-empty {
  pointer-events: none;
}
.blocks-constructor-container {
  display: block;
  position: relative;
  z-index: inherit;
  min-height: 52px;
}
.lp-blocks-constructor--hover,
.lp-blocks-constructor:hover {
  position: relative;
  z-index: 300;
}
.lp-blocks-constructor-linkico.lp-blocks-constructor-add-block,
.lp-blocks-constructor--hover .lp-blocks-constructor-linkico,
.lp-blocks-constructor:hover .lp-blocks-constructor-linkico {
  display: inline-flex;
  visibility: visible;
}
.lp-blocks-constructor-container {
  position: relative !important;
  display: block;
}
.menu-state--opened .lp-blocks-constructor {
  visibility: hidden;
}
.lp-blocks-constructor {
  position: relative;
  z-index: 300;
}
.lp-blocks-constructor-buttons-container {
  position: relative;
  z-index: 5;
  text-align: center;
  transform: translateY(-50%);
  top: 50%;
  font-family: OpenSans, sans-serif;
}
.lp-blocks-constructor-buttons {
  text-align: right;
  font-size: 0;
}
.lp-blocks-constructor-linkico {
  color: #222;
  line-height: 2.22;
  text-align: center;
  font-size: 11px;
  vertical-align: middle;
  font-weight: 600;
  background-color: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  outline: none;
  height: 28px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
}
.lp-blocks-constructor-linkico:hover {
  background-color: #ececec;
}
.lp-blocks-constructor-linkico-settings {
  border-radius: 14px;
  margin-right: 10px;
  padding-left: 6px;
  padding-right: 11px;
}
.blocks-constructor-modal {
  background-color: #fff;
  font-weight: 400;
  color: #222;
}
.blocks-constructor-modal-block-image {
  vertical-align: middle;
}
.lp-blocks-constructor-linkico-up,
.lp-blocks-constructor-linkico-down {
  width: 30px;
}
.lp-blocks-constructor-linkico-up {
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
}
.lp-blocks-constructor-linkico-down {
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  margin-left: -1px;
}
.lp-blocks-constructor-linkico-down > .icon-lp-down-dir::before,
.lp-blocks-constructor-linkico-up > .icon-lp-up-dir::before {
  font-size: 12px;
}
.lp-blocks-constructor-linkico-delete {
  margin: 0 10px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding: 0;
  justify-content: center;
  align-items: center;
}
.lp-blocks-constructor-linkico-settings.icon-lp-cog::before {
  font-size: 14px;
  vertical-align: text-bottom;
}
.lp-blocks-constructor-add-block {
  background-color: #418ded;
  position: absolute;
  left: 20%;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  color: #fff;
  width: 28px;
  height: 28px;
  box-sizing: border-box;
  border: 0;
  padding: 0;
}
.lp-blocks-constructor-add-block:hover {
  background-color: #589bef;
}
.lp-blocks-constructor-add-block:active {
  background-color: #2a7feb;
}
.blocks-constructor-modal-new-item {
  max-width: 952px !important;
  width: 100%;
  min-height: 95vh;
}
.blocks-constructor-modal-new-item-overlay {
  font-family: OpenSans, sans-serif;
}
.blocks-constructor-modal-new-item-overlay .modal-content {
  padding: 0;
  max-height: none;
}
.blocks-constructor-modal-categories-wrap {
  overflow-x: scroll;
}
.blocks-constructor-modal-block-wrap {
  margin-top: 15px;
}
.blocks-constructor-modal-categories-col {
  background-color: rgb(251, 251, 251);
  position: -webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 9999;
}
.blocks-constructor-modal-new-item-content {
  width: 100%;
  position: relative;
  padding: 0 10px;
}
.blocks-constructor-modal-new-item-content .blocks-constructor-modal-categories-item {
  background: white;
}
.blocks-constructor-modal-categories,
.blocks-constructor-modal-categories-item {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}
a.blocks-constructor-modal-categories-item-link {
  display: flex;
  align-items: center;
  padding: 15px;
  white-space: nowrap;
  border-left: 4px solid transparent;
  color: rgb(34, 34, 34);
  font-weight: 600;
}
a.blocks-constructor-modal-categories-item-link:hover {
  background-color: rgb(238, 238, 238);
  color: rgb(34, 34, 34);
}
a.blocks-constructor-modal-category-selected {
  border-left-color: rgb(55, 151, 235);
  color: rgb(123, 123, 123);
}
.blocks-constructor-modal-block {
  margin: 5px 24px 20px;
  cursor: pointer;
  position: relative;
  border-bottom: 1px rgb(240, 240, 240) solid;
}
.blocks-constructor-modal-block:hover {
  color: rgb(55, 151, 235);
}
.blocks-constructor-modal-block:hover .blocks-constructor-modal-block-pic {
  box-shadow: 0 0 10px 0 rgb(55, 151, 235);
}
.blocks-constructor__product-card {
  background: #fff;
  border-radius: 10px;
  padding: 10px;
}
.blocks-constructor__product-card .blocks-constructor-input,
.blocks-constructor__product-card .block-constructor-categoties .form-control,
.block-constructor-categoties .blocks-constructor__product-card .form-control,
.blocks-constructor__product-card .blocks-constructor-modal--settings .form-control,
.blocks-constructor-modal--settings .blocks-constructor__product-card .form-control,
.blocks-constructor__product-card .spinbox-block .input-alt {
  border: 1px solid #ddd !important;
}
.blocks-constructor__product-card .spinbox-block .spinbox__arrows .spinbox-more {
  padding-bottom: 5px;
}
.blocks-constructor__product-card-cell-title {
  font-size: 12px;
}
.blocks-constructor-modal-block-loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  cursor: default;
}
.blocks-constructor-modal-block-loading::before {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 35px;
  margin-left: -13px;
}
.blocks-constructor-modal-block-pic {
  text-align: center;
  min-height: 80px;
  margin: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}
.blocks-constructor-modal-block-pic-inner {
  max-width: 100%;
  width: 100%;
}
.blocks-constructor-modal-block-descr {
  padding: 15px 0;
}
.blocks-constructor-block-row {
  margin-bottom: 15px;
}
.blocks-constructor-btn-cancel,
.blocks-constructor-btn-confirm,
.blocks-constructor-btn-apply,
.blocks-constructor-btn-remove,
.blocks-constructor-btn-add,
.logo-generator-modal-btn-save,
.logo-generator-modal-btn-close {
  border-radius: 3px;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid;
  font-size: 14px;
  cursor: pointer;
}
.blocks-constructor-btn-cancel:hover,
.blocks-constructor-btn-confirm:hover,
.blocks-constructor-btn-apply:hover,
.blocks-constructor-btn-remove:hover,
.blocks-constructor-btn-add:hover,
.logo-generator-modal-btn-save:hover,
.logo-generator-modal-btn-close:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.blocks-constructor-btn-cancel:disabled,
.blocks-constructor-btn-cancel:disabled:hover,
.blocks-constructor-btn-cancel:disabled:active,
.blocks-constructor-btn-confirm:disabled,
.blocks-constructor-btn-confirm:disabled:hover,
.blocks-constructor-btn-confirm:disabled:active,
.blocks-constructor-btn-apply:disabled,
.blocks-constructor-btn-apply:disabled:hover,
.blocks-constructor-btn-apply:disabled:active,
.blocks-constructor-btn-remove:disabled,
.blocks-constructor-btn-remove:disabled:hover,
.blocks-constructor-btn-remove:disabled:active,
.blocks-constructor-btn-add:disabled,
.blocks-constructor-btn-add:disabled:hover,
.blocks-constructor-btn-add:disabled:active,
.logo-generator-modal-btn-save:disabled,
.logo-generator-modal-btn-save:disabled:hover,
.logo-generator-modal-btn-save:disabled:active,
.logo-generator-modal-btn-close:disabled,
.logo-generator-modal-btn-close:disabled:hover,
.logo-generator-modal-btn-close:disabled:active {
  cursor: default;
  background: #ccc;
  border-color: #bbb;
  color: #fff;
}
.blocks-constructor-btn-remove {
  color: #fff;
  background-color: #4b4f58;
  border-color: #4b4f58;
}
.blocks-constructor-btn-remove:hover {
  background-color: #575b66;
}
.blocks-constructor-btn-remove:active {
  background-color: #3f434a;
}
.blocks-constructor-btn-confirm,
.blocks-constructor-btn-apply,
.blocks-constructor-btn-add,
.logo-generator-modal-btn-save {
  border-color: rgb(55, 151, 235);
  background-color: rgb(55, 151, 235);
  color: #fff;
}
.blocks-constructor-btn-confirm:hover,
.blocks-constructor-btn-apply:hover,
.blocks-constructor-btn-add:hover,
.logo-generator-modal-btn-save:hover {
  background-color: #65aff0;
  border-color: #65aff0;
}
.blocks-constructor-btn-confirm:active,
.blocks-constructor-btn-apply:active,
.blocks-constructor-btn-add:active,
.logo-generator-modal-btn-save:active {
  background-color: #167ed9;
  border-color: #167ed9;
}
.blocks-constructor-btn-cancel,
.logo-generator-modal-btn-close {
  border-color: rgb(55, 151, 235);
  color: rgb(55, 151, 235);
  background-color: transparent;
}
.blocks-constructor-btn-cancel:hover,
.logo-generator-modal-btn-close:hover {
  border-color: #65aff0;
  color: #65aff0;
}
.blocks-constructor-btn-cancel:active,
.logo-generator-modal-btn-close:active {
  border-color: #167ed9;
  color: #167ed9;
}
.blocks-constructor-btn-confirm,
.blocks-constructor-btn-cancel,
.blocks-constructor-btn-add,
.logo-generator-modal-btn-save,
.logo-generator-modal-btn-close {
  padding: 12px 23px;
}
.blocks-constructor-btn-apply,
.blocks-constructor-btn-remove {
  padding: 5px 10px;
}
.blocks-constructor-btn-apply-wrap {
  text-align: center;
}
.blocks-constructor-table {
  display: table;
  width: 100%;
}
.blocks-constructor-table--fixed {
  table-layout: fixed;
}
.blocks-constructor-table-row {
  display: table-row;
}
.blocks-constructor-table-row-group {
  display: table-row-group;
}
.blocks-constructor-table-name,
.blocks-constructor-table-value {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 15px;
}
.blocks-constructor-table-name {
  padding-right: 5px;
  width: 150px;
}
.blocks-constructor-table-col {
  display: table-cell;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 8px;
}
.blocks-constructor-table-col:first-child {
  padding-left: 0;
}
.blocks-constructor-table-col:last-child {
  padding-right: 0;
}
.blocks-constructor-table-col--vertical-middle {
  vertical-align: middle;
}
.blocks-constructor-bg-img-wrap {
  margin: 0;
  text-align: center;
  margin-bottom: 15px;
}
.blocks-constructor-bg-img-buttons {
  text-align: center;
}
.reverse-enabled .reverse-row {
  flex-direction: row-reverse;
}
.lp-blocks-constructor-empty {
  padding-top: 50px;
  padding-bottom: 50px;
}
.lp-blocks-constructor-empty .blocks-constructor-container {
}
.lp-blocks-constructor-empty .blocks-constructor-container::after {
  display: none;
}
.block-constructor--modal-header-icon,
.block-constructor--modal-header-text {
  vertical-align: middle;
  display: inline-block;
}
.block-constructor--modal-header-icon {
  font-size: 30px;
}
.lp-settings-modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  max-width: 100vw;
}
.lp-settings-modal-overlay .adv-modal-inner {
  max-height: 90vh;
}
.lp-block-constructor-hint {
  position: absolute !important;
  background: black !important;
  color: #fff !important;
  padding: 2px !important;
  z-index: 10 !important;
  border: 1px #b6ff00 solid !important;
  right: 0 !important;
  top: 16px !important;
  font-family: OpenSans, sans-serif !important;
  line-height: 1 !important;
}
.blocks-constructor-modal--settings,
.logo-generator-modal {
  font-family: OpenSans, sans-serif;
  right: 0;
  top: 25px;
  max-height: 80vh;
  background-color: #fff;
}
.blocks-constructor-modal--settings .modal-content,
.logo-generator-modal .modal-content {
  padding: 0 10px;
  position: relative;
}
.blocks-constructor-modal--settings .adv-modal-inner,
.logo-generator-modal .adv-modal-inner {
  max-height: 90vh;
}
.blocks-constructor-modal--settings .tabs-horizontal .tabs-headers,
.logo-generator-modal .tabs-horizontal .tabs-headers {
  padding-left: 24px;
}
.blocks-constructor-modal--settings .tabs-horizontal .tabs-content,
.logo-generator-modal .tabs-horizontal .tabs-content {
  padding: 0;
}
.blocks-constructor-modal--settings .tabs-vertical .tabs-headers,
.logo-generator-modal .tabs-vertical .tabs-headers {
  padding-left: 0;
  padding-top: 10px;
  background-color: rgb(251, 251, 251);
  width: 25%;
}
.blocks-constructor-modal--settings .tabs-vertical .tabs-content,
.logo-generator-modal .tabs-vertical .tabs-content {
  padding: 0 0 0 24px;
}
.blocks-constructor-modal--settings .tabs-vertical .tabs-header-item,
.logo-generator-modal .tabs-vertical .tabs-header-item {
  padding: 0;
  width: 100%;
  border-width: 0 0 0 4px;
  margin-right: 0;
}
.blocks-constructor-modal--settings .tabs-vertical .tabs-header-item-link,
.logo-generator-modal .tabs-vertical .tabs-header-item-link {
  font-size: 14px;
  padding: 10px 0 10px 24px;
  font-weight: 600;
}
.blocks-constructor-modal--settings a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #3797eb;
}
.blocks-constructor-modal--settings a:hover {
  color: #65aff0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.block-constructor-menu__options {
  margin-bottom: 20px;
}
.block-constructor-menu-list-body {
  position: relative;
}
.blocks-constructor-row {
  margin-bottom: 24px;
}
.blocks-constructor-row__name {
  margin-bottom: 10px;
}
.blocks-constructor-row a {
  color: #3797eb;
}
.blocks-constructor-table-caption {
  margin-bottom: 15px;
  font-size: 16px;
}
.blocks-constructor-btn-mar {
  margin-left: 15px;
}
.blocks-constructor-table-name-h {
  height: 36px;
}
.blocks-constructor__divider {
  margin: 15px 0;
  height: 1px;
  font-size: 0;
  line-height: 0;
  background-color: #eee;
}
@media (min-width: 980px) {
  .lp-blocks-constructor {
    display: block;
    height: 0;
  }
  .lp-blocks-constructor:first-child {
    position: absolute;
    height: auto;
    width: 100%;
    z-index: 300;
  }
  .lp-blocks-constructor:first-child .lp-blocks-constructor-buttons-container {
    transform: none;
    top: 0;
  }
}
.blocks-constructor-settings-col,
.blocks-constructor-settings-col--alt {
  padding: 8px;
}
.blocks-constructor-settings-col--left-missing {
  padding: 20px 24px 20px 0;
}
.blocks-constructor-settings-col--vertical {
  padding-top: 20px;
  padding-bottom: 20px;
}
.blocks-constructor-settings-col {
  background-color: rgb(251, 251, 251);
  min-height: 100%;
  box-sizing: border-box;
}
.blocks-constructor-modal--settings .form-control,
.block-constructor-categoties .form-control,
.blocks-constructor-input,
.blocks-constructor-textarea,
.logo-generator [type=text],
.logo-generator [type=number],
.modal-content-logo-generator-fonts [type=text],
.modal-content-logo-generator-fonts [type=number] {
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  border: solid 1px rgb(165, 165, 165);
  width: 100%;
  padding-left: 14px;
  box-sizing: border-box;
  font-size: 14px;
}
.blocks-constructor-modal--settings .form-control:-moz-read-only,
.block-constructor-categoties .form-control:-moz-read-only,
.blocks-constructor-input:-moz-read-only,
.blocks-constructor-textarea:-moz-read-only,
.logo-generator [type=text]:-moz-read-only,
.logo-generator [type=number]:-moz-read-only,
.modal-content-logo-generator-fonts [type=text]:-moz-read-only,
.modal-content-logo-generator-fonts [type=number]:-moz-read-only {
  background-color: rgb(233, 233, 233);
}
.blocks-constructor-modal--settings .form-control:read-only,
.block-constructor-categoties .form-control:read-only,
.blocks-constructor-input:read-only,
.blocks-constructor-textarea:read-only,
.logo-generator [type=text]:read-only,
.logo-generator [type=number]:read-only,
.modal-content-logo-generator-fonts [type=text]:read-only,
.modal-content-logo-generator-fonts [type=number]:read-only {
  background-color: rgb(233, 233, 233);
}
.blocks-constructor-modal--settings .form-control,
.block-constructor-categoties .form-control,
.blocks-constructor-input,
.logo-generator [type=text],
.logo-generator [type=number],
.modal-content-logo-generator-fonts [type=text],
.modal-content-logo-generator-fonts [type=number] {
  height: 42px;
}
.blocks-constructor-textarea {
  height: 120px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.blocks-constructor-slider .ngrs-handle {
  width: 12px;
  height: 12px;
  border: 8px rgb(55, 151, 235) solid;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background: #fff;
}
.blocks-constructor-slider .ngrs-join,
.blocks-constructor-slider .ngrs-runner {
  height: 4px;
}
.blocks-constructor-slider .ngrs-join {
  background: rgb(55, 151, 235);
}
.blocks-constructor-slider .ngrs-runner {
  box-shadow: none;
  margin-top: 12px;
  margin-bottom: 12px;
}
.blocks-constructor-select,
.logo-generator-form .select-custom {
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  border: solid 1px rgb(165, 165, 165);
  height: 40px;
  display: inline-block;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}
.blocks-constructor-select select,
.logo-generator-form .select-custom select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: transparent;
  background-color: rgb(255, 255, 255);
  border: 0;
  height: 100%;
  padding-left: 14px;
  box-sizing: border-box;
  border-radius: 3px;
  font-weight: 400;
}
.blocks-constructor-select select::-ms-expand,
.logo-generator-form .select-custom select::-ms-expand {
  display: none;
}
.blocks-constructor-select::after,
.logo-generator-form .select-custom::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid rgb(210, 210, 210);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 14px;
}
.blocks-constructor-label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.blocks-constructor-checkbox-native,
.blocks-constructor-radio-native {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.blocks-constructor-checkbox-native:checked + .blocks-constructor-checkbox {
  background: #3797eb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KICA8cGF0aCBkPSJtLjMsMTRjLTAuMi0wLjItMC4zLTAuNS0wLjMtMC43czAuMS0wLjUgMC4zLTAuN2wxLjQtMS40YzAuNC0wLjQgMS0wLjQgMS40LDBsLjEsLjEgNS41LDUuOWMwLjIsMC4yIDAuNSwwLjIgMC43LDBsMTMuNC0xMy45aDAuMXYtOC44ODE3OGUtMTZjMC40LTAuNCAxLTAuNCAxLjQsMGwxLjQsMS40YzAuNCwwLjQgMC40LDEgMCwxLjRsMCwwLTE2LDE2LjZjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtNy44LTguNC0uMi0uM3oiIGZpbGw9IiNGRkZGRkYiLz4KPC9zdmc+Cg==) no-repeat center center;
  background-size: 70% 70%;
}
.blocks-constructor-radio-native:checked + .blocks-constructor-radio {
  background: #3797eb url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIwIDEyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjYwIiBjeT0iNjAiIHI9IjUwIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat center center;
  background-size: 60% 60%;
}
.blocks-constructor-checkbox,
.blocks-constructor-radio,
.logo-generator-form .custom-input-checkbox {
  width: 24px;
  height: 24px;
  min-width: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  border: solid 1px rgb(165, 165, 165);
  box-shadow: none;
}
.blocks-constructor-checkbox::after,
.blocks-constructor-radio::after,
.logo-generator-form .custom-input-checkbox::after {
  display: none;
}
.logo-generator-form .custom-input-checkbox {
  width: 24px !important;
  height: 24px !important;
}
.logo-generator-form .select-custom {
  height: auto;
}
.blocks-constructor-checkbox--small {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.blocks-constructor-radio {
  border-radius: 50%;
}
.logo-generator-form .custom-input-native:checked + .custom-input-checkbox {
  background: #3797eb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KICA8cGF0aCBkPSJtLjMsMTRjLTAuMi0wLjItMC4zLTAuNS0wLjMtMC43czAuMS0wLjUgMC4zLTAuN2wxLjQtMS40YzAuNC0wLjQgMS0wLjQgMS40LDBsLjEsLjEgNS41LDUuOWMwLjIsMC4yIDAuNSwwLjIgMC43LDBsMTMuNC0xMy45aDAuMXYtOC44ODE3OGUtMTZjMC40LTAuNCAxLTAuNCAxLjQsMGwxLjQsMS40YzAuNCwwLjQgMC40LDEgMCwxLjRsMCwwLTE2LDE2LjZjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtNy44LTguNC0uMi0uM3oiIGZpbGw9IiNGRkZGRkYiLz4KPC9zdmc+Cg==) no-repeat center center;
  background-size: 70% 70%;
}
.blocks-constructor-label-text {
  margin-left: 12px;
}
.blocks-constructor-picture-update {
  cursor: pointer;
  background: transparent none;
  border: 0;
  display: flex;
  align-items: center;
  padding: 0;
  color: #3797eb;
  margin-top: 20px;
}
.blocks-constructor-picture-update:hover {
  color: #65aff0;
}
.blocks-constructor-picture-update:active {
  color: #167ed9;
}
.blocks-constructor-picture-update-icon {
  margin-right: 10px;
}
.block-constructor-grid {
  border-top: 1px solid #f4f5f7;
  padding-top: 0;
}
.blocks-constructor-link {
  color: #3797eb;
}
.blocks-constructor-link:hover {
  color: #65aff0;
}
.blocks-constructor-buttons-actions,
.blocks-constructor-buttons-color-scheme {
  border-bottom: 1px rgb(240, 240, 240) solid;
}
.blocks-constructor-buttons-actions__header,
.blocks-constructor-buttons-color-scheme__header {
  font-size: 14px;
  font-weight: bold;
}
.blocks-constructor-buttons-actions__content,
.blocks-constructor-buttons-color-scheme__content {
  padding: 16px 6px;
}
.blocks-constructor-buttons-color-scheme-preview {
  height: 100%;
  box-sizing: border-box;
}
.blocks-constructor-buttons-color-scheme__header {
  margin-bottom: 30px;
}
.blocks-constructor-buttons-color-scheme__preview {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border: 1px solid rgb(165, 165, 165);
}
.blocks-constructor-header {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
.blocks-constructor-picture--as-background {
  cursor: pointer;
}
.blocks-constructor-button-settings-modal {
  width: 680px;
}
.block-constructor-icon-error {
  display: inline-block;
  vertical-align: middle;
  color: #f15959;
}
@media (min-width: 980px) {
  .blocks-constructor-container::after {
    content: "";
    display: block;
    border-top: 2px dashed #e2e2e2;
    z-index: 0;
  }
}
.lp-blocks-constructor-splitbutton {
  line-height: 2.5;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
  background-color: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  outline: none;
  height: 38px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-flex;
  box-sizing: border-box;
  width: 50px;
}
.lp-blocks-constructor-splitbutton:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.lp-blocks-constructor-splitbutton.selected {
  background-color: #3797eb;
  color: #fff;
}
.lp-blocks-constructor-splitbutton.lp-blocks-constructor-splitbutton-left {
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
}
.lp-blocks-constructor-splitbutton.lp-blocks-constructor-splitbutton-right {
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-left: 0;
}
.tabs-horizontal {
  position: relative;
}
.tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--mobile) {
  padding-left: 0 !important;
  justify-content: flex-start;
  position: -webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 9999;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  overflow: scroll hidden;
}
.tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--mobile) .tabs-header-item.col-xs-12 {
  flex-basis: auto;
  margin: 0;
  flex-grow: 1;
}
.tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--mobile) .tabs-header-item.col-xs-12 .tabs-header-item-link {
  padding: 15px;
}
.tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--mobile) .tabs-header-item.tabs-header-active {
  border-width: 0 0 0 4px;
  background-color: rgb(238, 238, 238);
}
.tabs-horizontal .tabs-form-setting--mobile {
  padding-left: 0 !important;
  justify-content: flex-start;
  background-color: #fff;
  display: flex;
  flex-wrap: nowrap;
  padding-top: 0 !important;
  overflow-x: scroll !important;
  overflow-y: hidden !important;
  overflow: scroll hidden !important;
  width: auto !important;
  padding-right: 0;
}
.tabs-horizontal .tabs-form-setting--mobile .tabs-header-item.col-xs-12 {
  flex-basis: auto;
  margin: 0;
  width: auto;
  flex-grow: 1;
  background-color: #fff;
}
.tabs-horizontal .tabs-form-setting--mobile .tabs-header-item.col-xs-12 .tabs-header-item-link {
  padding: 15px;
}
.tabs-horizontal .tabs-form-setting--mobile .tabs-header-item.tabs-header-active {
  border-width: 0 0 0 4px;
  background-color: rgb(238, 238, 238);
}
.tabs-horizontal .tabs-form-setting--mobile + .tabs-content {
  padding: 0 !important;
  display: block !important;
}
.tabs-horizontal .tabs-form-setting--mobile + .tabs-content .blocks-constructor-settings-col--left-missing {
  padding-right: 0 !important;
}
#tabColorSchemeSettings_0 {
  position: -webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 52px;
}
#tabColorSchemeSettings_1 {
  position: -webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 87px;
}
#tabColorSchemeSettings_2 {
  position: -webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 122px;
}
.lp-blocks-constructor-store-warning {
  padding: 45px 0 0;
  text-align: center;
  color: #f15959;
}
.mobile-version .blocks-constructor-modal--settings .modal-footer,
.mobile-version .lp-settings-modal-overlay .modal-footer div {
  display: flex;
}
.mobile-version .blocks-constructor-modal--settings .modal-footer .blocks-constructor-btn-confirm,
.mobile-version .blocks-constructor-modal--settings .modal-footer .blocks-constructor-btn-cancel,
.mobile-version .lp-settings-modal-overlay .modal-footer div .blocks-constructor-btn-confirm,
.mobile-version .lp-settings-modal-overlay .modal-footer div .blocks-constructor-btn-cancel {
  flex-grow: 1;
}
@media (min-width: 48em) {
  .blocks-constructor-modal-categories-wrap,
  .blocks-constructor-modal-block-wrap {
    height: calc(100vh - 115px);
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: hidden auto;
    margin: 10px 0;
  }
  .blocks-constructor-modal-categories-wrap::-webkit-scrollbar,
  .blocks-constructor-modal-block-wrap::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
  }
  .blocks-constructor-modal-categories-wrap::-webkit-scrollbar:vertical,
  .blocks-constructor-modal-block-wrap::-webkit-scrollbar:vertical {
    width: 11px;
  }
  .blocks-constructor-modal-categories-wrap::-webkit-scrollbar:horizontal,
  .blocks-constructor-modal-block-wrap::-webkit-scrollbar:horizontal {
    height: 11px;
  }
  .blocks-constructor-modal-categories-wrap::-webkit-scrollbar-thumb,
  .blocks-constructor-modal-block-wrap::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .blocks-constructor-modal-categories-wrap::-webkit-scrollbar-track,
  .blocks-constructor-modal-block-wrap::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 8px;
  }
  .blocks-constructor-modal-categories,
  .blocks-constructor-modal-categories-item {
    display: block;
  }
  .blocks-constructor-modal-new-item-content {
    overflow: hidden;
    padding: 0;
  }
  .blocks-constructor-modal-new-item-content .blocks-constructor-modal-categories-item {
    background: transparent;
  }
  a.blocks-constructor-modal-categories-item-link {
    display: block;
    padding: 10px 10px 10px 24px;
    white-space: normal;
  }
  .blocks-constructor-modal-block-wrap {
    margin-top: 0;
  }
  .blocks-constructor-modal--settings {
    width: 1140px;
    max-width: 90vw;
  }
  .blocks-constructor-settings-col,
  .blocks-constructor-settings-col--alt {
    padding: 20px 24px;
  }
  .tabs-horizontal {
    position: relative;
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop) {
    padding-left: 24px !important;
    flex-wrap: wrap;
    overflow: visible;
    overflow: visible visible;
    margin-left: 0;
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop) .tabs-header-item.col-xs-12 {
    flex-basis: auto;
    margin: 0;
    margin-right: 30px;
    flex-grow: initial;
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop) .tabs-header-item.col-xs-12 .tabs-header-item-link {
    padding: 15px 0;
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop) .tabs-header-item.tabs-header-active {
    border-width: 0 0 4px;
    background-color: transparent;
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop)::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop)::-webkit-scrollbar:vertical {
    width: 11px;
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop)::-webkit-scrollbar:horizontal {
    height: 11px;
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop)::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .tabs-horizontal .tabs-headers.center-xs:not(.tabs-form-setting--desctop)::-webkit-scrollbar-track {
    border-radius: 8px;
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop {
    position: relative;
    padding-left: 24px !important;
    background-color: rgb(251, 251, 251);
    flex-wrap: wrap;
    overflow: visible;
    overflow: visible visible;
    margin-left: 0;
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop::-webkit-scrollbar:vertical {
    width: 11px;
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop::-webkit-scrollbar:horizontal {
    height: 11px;
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop::-webkit-scrollbar-track {
    border-radius: 8px;
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop .tabs-header-item.col-xs-12 {
    flex-basis: auto;
    margin: 0;
    margin-right: 30px;
    flex-grow: initial;
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop .tabs-header-item.col-xs-12 .tabs-header-item-link {
    padding: 15px 0;
  }
  .tabs-horizontal .tabs-headers.center-xs.tabs-form-setting--desctop .tabs-header-item.tabs-header-active {
    border-width: 0 0 4px;
    background-color: transparent;
  }
  .tabs-horizontal .form .tabs-headers.center-xs.tabs-form-setting--desctop {
    padding-left: 0 !important;
  }
  .tabs-horizontal .form .tabs-headers.center-xs.tabs-form-setting--desctop .tabs-header-item.col-xs-12 .tabs-header-item-link {
    padding: 15px;
  }
  .tabs-horizontal .form .tabs-headers.center-xs.tabs-form-setting--desctop .tabs-header-item.tabs-header-active {
    border-width: 0 0 0 4px;
  }
  .tabs-headers + .tabs-content .tabs-form-setting--desctop {
    z-index: 999 !important;
  }
  .blocks-constructor-modal--settings .modal-footer {
    display: block;
  }
  .lp-blocks-constructor-linkico-delete {
    margin-right: 0;
    margin-left: 8px;
  }
  .lp-blocks-constructor-linkico-settings {
    margin-right: 8px;
  }
  .lp-blocks-constructor-add-block {
    left: 50%;
  }
  .lp-settings-modal-overlay {
    background-color: #fff;
    max-width: 90vw;
  }
  .blocks-constructor-buttons-actions__content,
  .blocks-constructor-buttons-color-scheme__content {
    padding: 24px;
  }
}

/* frontend/_common/picture-loader/styles/picture-loader.scss */
.picture-loader-trigger-backround-wrap {
  height: 100%;
}
.picture-loader-trigger-backround-wrap picture-loader-trigger {
  height: 100%;
  display: block;
}
.picture-loader-trigger-backround-wrap span {
  display: block;
  height: 100%;
  width: 100%;
}
.picture-loader-trigger-backround-wrap .picture-loader-trigger-image-background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
}
.picture-loader__row {
  padding: 20px 5px;
}
.picture-loader__row + .picture-loader__row {
  border-top: 1px solid #e2e2e2;
}
.picture-loader__icon {
  vertical-align: middle;
  margin-right: 15px;
  display: inline-block;
}
.picture-loader__form--by-url {
  display: flex;
}
.picture-loader__form-input--by-url {
  flex-grow: 1;
  flex-basis: auto;
}
.picture-loader__form-button--by-url {
  flex-basis: 0;
  flex-shrink: 1;
  padding-left: 5px;
}
.picture-upload-modal .modal-content {
  padding-top: 0;
  padding-bottom: 0;
}
.picture-upload-modal a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #3797eb;
}
.picture-upload-modal a:hover {
  color: #65aff0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.picture-loader-image-wrap {
  line-height: 0;
  text-align: center;
}
.picture-loader-image-wrap .picture-loader-trigger-image-inner {
  flex-basis: 100%;
  max-width: 100%;
}
.picture-loader-image-wrap img {
  vertical-align: middle;
}
.picture-loader-image-wrap svg {
  font-size: 64px;
}
.picture-loader-trigger__controls {
  display: none;
  top: 0;
  right: 0;
}
.picture-loader-trigger,
picture-loader-trigger {
  height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.picture-loader-trigger:hover .subblock-inplace-image-trigger,
.picture-loader-trigger:hover .picture-loader-trigger__controls,
picture-loader-trigger:hover .subblock-inplace-image-trigger,
picture-loader-trigger:hover .picture-loader-trigger__controls {
  display: block;
}
.picture-loader-trigger:hover .subblock-inplace-image-trigger.inplace-image-buttons-rendered,
.picture-loader-trigger:hover .picture-loader-trigger__controls.inplace-image-buttons-rendered,
picture-loader-trigger:hover .subblock-inplace-image-trigger.inplace-image-buttons-rendered,
picture-loader-trigger:hover .picture-loader-trigger__controls.inplace-image-buttons-rendered {
  opacity: 1;
}
.picture-loader-trigger-image-wrap {
  position: relative;
}
.picture-loader-link {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex;
  align-content: center;
}
.picture-loader-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.picture-loader-link--default {
  color: #3797eb;
}
.picture-loader-link--default:hover {
  color: #65aff0;
}
.picture-loader-link--danger {
  color: #f1453d;
}
.picture-loader-link--danger:hover {
  color: #ff655e;
}
.picture-loader-loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.picture-loader-cropper-header {
  position: -webkit-sticky;
  position: -webkit-sticky;
  position: sticky;
  z-index: 5;
  top: 0;
  background-color: #fff;
  margin: 0 -3px;
  padding: 0 3px;
}

/* frontend/_common/subblock-inplace/styles/subblockInplace.scss */
.subblock-inplace-button {
  position: relative;
}
.subblock-inplace-button:hover > .subblock-inplace-button-trigger {
  display: block;
}
.subblock-inplace-button-trigger {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 10000;
  border: 0.0625rem #ccc solid;
  border-radius: 0 0 0.3125rem 0.3125rem;
  background: #eee;
  display: none;
  margin-right: 20px;
}
.subblock-inplace-button-trigger::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1;
  height: 18px;
  width: 18px;
  border-radius: 0.3125rem;
  border: 0.0625rem #ccc solid;
  position: relative;
  margin: 0.3125rem;
  background: #eee url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzcwNzA3MCIgZD0iTTQyMi45NTMsMTc2LjAxOWMwLjU0OS0wLjQ4LDEuMDktMC45NzUsMS42MTItMS40OThsMjEuNzcyLTIxLjc3MmMxMi44ODMtMTIuODgzLDEyLjg4My0zMy43NzEsMC00Ni42NTQNCgkJbC00MC40MzQtNDAuNDM0Yy0xMi44ODMtMTIuODgzLTMzLjc3MS0xMi44ODMtNDYuNjUzLDBsLTIxLjc3MiwyMS43NzJjLTAuNTIzLDAuNTIzLTEuMDE4LDEuMDY0LTEuNDk4LDEuNjEzTDQyMi45NTMsMTc2LjAxOXoiLz48cG9seWdvbiBmaWxsPSIjNzA3MDcwIiBwb2ludHM9IjExNC4zMTcsMzk3LjY4NCAxNTcuMzE3LDQ0MC42ODQgMTA2LjY1OCw0NDguMzQyIDU2LDQ1NiA2My42NTgsNDA1LjM0MSA3MS4zMTYsMzU0LjY4MyIvPjxwb2x5Z29uIGZpbGw9IiM3MDcwNzAiIHBvaW50cz0iMzQ5LjE0MywxMjUuNTM1IDExOC45ODIsMzU1LjY5NCAxMDYuNTQxLDM0My4yNTMgMzM2LjcwMSwxMTMuMDk0IDMyNC4yNiwxMDAuNjUzIDgxLjY1OSwzNDMuMjUzIA0KCQkxNjguNzQ3LDQzMC4zNDEgNDExLjM0OCwxODcuNzQiLz48L2c+PC9zdmc+) center center no-repeat;
  background-size: 100% 100%;
}
.subblock-inplace-modal-container {
  display: table;
  width: 100%;
}
.subblock-inplace-modal-row {
  display: table-row;
}
.subblock-inplace-modal-name,
.subblock-inplace-modal-value {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 15px;
  padding-top: 8px;
}
.subblock-inplace-modal-name {
  padding-right: 10px;
  padding-top: 8px;
  width: 150px;
  vertical-align: middle;
}
.subblock-inplace-modal-checkbox {
  display: block;
}
.subblock-inplace-button-modal-floating-wrap,
.subblock-inplace-button-modal {
  width: 650px;
}
.subblock-inplace-button-modal-name {
  min-width: 165px;
}
.subblock-inplace-button-modal-checkbox {
  margin-top: 8px;
}
.subblock-inplace-btn-cancel,
.subblock-inplace-btn-confirm,
.subblock-inplace-btn-apply {
  border-radius: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  font-size: 12px;
}
.subblock-inplace-btn-cancel:hover,
.subblock-inplace-btn-confirm:hover,
.subblock-inplace-btn-apply:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.subblock-inplace-btn-cancel {
  padding: 10px 15px;
  color: #fff;
  background-color: #4b4f58;
}
.subblock-inplace-btn-cancel:hover {
  background-color: #575b66;
}
.subblock-inplace-btn-cancel:active {
  background-color: #3f434a;
}
.subblock-inplace-btn-cancel:disabled {
  color: #4b4f58;
  background-color: #8f959c;
}
.subblock-inplace-btn-confirm {
  padding: 10px 15px;
  color: #fff;
  background-color: #0562c1;
}
.subblock-inplace-btn-confirm:hover {
  background-color: #066fda;
}
.subblock-inplace-btn-confirm:active {
  background-color: #0455a8;
}
.subblock-inplace-btn-confirm:disabled {
  color: #4b4f58;
  background-color: #8f959c;
}
.subblock-inplace-btn-apply {
  padding: 5px 10px;
  color: #fff;
  background-color: #0562c1;
}
.subblock-inplace-btn-apply:hover {
  background-color: #066fda;
}
.subblock-inplace-btn-apply:active {
  background-color: #0455a8;
}
.subblock-inplace-btn-apply:disabled {
  color: #4b4f58;
  background-color: #8f959c;
}
.subblock-inplace-btn-apply-wrap {
  text-align: center;
}
.subblock-inplace-modal-buttons {
  text-align: right;
}
.subblock-inplace-modal-buttons .subblock-inplace-btn-confirm,
.subblock-inplace-modal-buttons .subblock-inplace-btn-cancel {
  margin-left: 15px;
}
.subblock-inplace-modal-mar {
  margin-bottom: 15px;
}
.subblock-inplace-image-trigger {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000;
  border: 0.0625rem #ccc solid;
  border-radius: 0 0 0.3125rem 0.3125rem;
  background: #eee;
  display: none;
  font-size: 14px;
}
.subblock-inplace-image-trigger::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1;
  height: 18px;
  width: 18px;
  border-radius: 0.3125rem;
  border: 0.0625rem #ccc solid;
  position: relative;
  margin: 0.3125rem;
  background: #eee url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzcwNzA3MCIgZD0iTTQyMi45NTMsMTc2LjAxOWMwLjU0OS0wLjQ4LDEuMDktMC45NzUsMS42MTItMS40OThsMjEuNzcyLTIxLjc3MmMxMi44ODMtMTIuODgzLDEyLjg4My0zMy43NzEsMC00Ni42NTQNCgkJbC00MC40MzQtNDAuNDM0Yy0xMi44ODMtMTIuODgzLTMzLjc3MS0xMi44ODMtNDYuNjUzLDBsLTIxLjc3MiwyMS43NzJjLTAuNTIzLDAuNTIzLTEuMDE4LDEuMDY0LTEuNDk4LDEuNjEzTDQyMi45NTMsMTc2LjAxOXoiLz48cG9seWdvbiBmaWxsPSIjNzA3MDcwIiBwb2ludHM9IjExNC4zMTcsMzk3LjY4NCAxNTcuMzE3LDQ0MC42ODQgMTA2LjY1OCw0NDguMzQyIDU2LDQ1NiA2My42NTgsNDA1LjM0MSA3MS4zMTYsMzU0LjY4MyIvPjxwb2x5Z29uIGZpbGw9IiM3MDcwNzAiIHBvaW50cz0iMzQ5LjE0MywxMjUuNTM1IDExOC45ODIsMzU1LjY5NCAxMDYuNTQxLDM0My4yNTMgMzM2LjcwMSwxMTMuMDk0IDMyNC4yNiwxMDAuNjUzIDgxLjY1OSwzNDMuMjUzIA0KCQkxNjguNzQ3LDQzMC4zNDEgNDExLjM0OCwxODcuNzQiLz48L2c+PC9zdmc+) center center no-repeat;
  background-size: 100% 100%;
}

/* frontend/_common/galleryCloud/galleryCloud.scss */
.gallery-cloud {
  display: block;
}
.gallery-cloud__list {
  padding: 13px 17px 20px;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  background-color: #fbfbfb;
}
.gallery-cloud__list-item {
  flex-basis: 217px;
  max-width: 217px;
  padding: 7px;
  box-sizing: border-box;
  flex-grow: 1;
  position: relative;
}
.gallery-cloud__list-item:hover {
  cursor: pointer;
  opacity: 0.7;
}
.gallery-cloud__list-item-img {
  vertical-align: middle;
}
.gallery-cloud__progress {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
}
.gallery-cloud__empty,
.gallery-cloud__items-loading {
  text-align: center;
  padding: 30px;
  font-size: 20px;
}
.gallery-cloud__copyright {
  margin-top: 5px;
  font-size: 12px;
  text-align: left;
}
.gallery-cloud-modal {
  width: 921px;
  height: 100%;
  overflow: hidden;
}
.gallery-cloud-modal .modal-content {
  overflow: hidden;
}
.gallery-cloud-modal .gallery-cloud-scroll {
  height: calc(100vh - 49px - 131px - 50px - 58px);
  overflow: auto;
}
.gallery-cloud-modal .gallery-cloud-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
}
.gallery-cloud-modal .gallery-cloud-scroll::-webkit-scrollbar:vertical {
  width: 11px;
}
.gallery-cloud-modal .gallery-cloud-scroll::-webkit-scrollbar:horizontal {
  height: 11px;
}
.gallery-cloud-modal .gallery-cloud-scroll::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.4);
}
.gallery-cloud-modal .gallery-cloud-scroll::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}
.gallery-cloud-modal .modal-content,
.gallery-cloud-modal .gallery-cloud {
  padding: 0;
}
.gallery-cloud-search {
  padding-left: 24px;
  padding-right: 24px;
}
.gallery-cloud-search__field {
  margin-top: 11px;
  position: relative;
}
.gallery-cloud-search__icon {
  position: absolute;
  right: 11px;
  top: 11px;
}
.gallery-cloud-search__input {
  width: 100%;
  background-color: #fff;
  border: solid 1px #a5a5a5;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 12px 50px 12px 14px;
  font-size: 13px;
  color: #a5a5a5;
  line-height: 1.23;
  font-weight: normal;
}
.gallery-cloud-search__list {
  display: flex;
  padding-top: 12px;
  padding-bottom: 12px;
}
.gallery-cloud-search__list-item {
  padding: 12px;
  border-radius: 3px;
  background-color: #ebebeb;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  margin-right: 8px;
  line-height: 1.45;
  color: #7b7b7b;
}
.gallery-cloud-search__list-item.active {
  background-color: #3797eb;
  color: #fff;
}
.gallery-cloud-search__list-item:last-child {
  margin-right: 0;
}
.gallery-cloud-search__list-item:hover {
  cursor: pointer;
  background-color: #e6e5e5;
}
.gallery-cloud-search__devider {
  color: #f0f0f0;
  background-color: #f0f0f0;
  border: 0 none;
  height: 1px;
  margin: 0;
}

/* frontend/_common/galleryIcons/galleryIcons.scss */
.gallery-icons {
  display: block;
}
.gallery-icons__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.gallery-icons__list-item {
  padding: 0;
  margin: 0;
  list-style: none;
  flex-grow: 1;
}
.gallery-icons__icon-variants {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  background-color: #fbfbfb;
}
.gallery-icons__icon-variants-item {
  padding: 7px;
  box-sizing: border-box;
  flex-grow: 1;
  position: relative;
  text-align: center;
}
.gallery-icons__icon-variants-item:hover {
  cursor: pointer;
  opacity: 0.7;
}
.gallery-icons__list-item-img {
  vertical-align: middle;
}
.gallery-icons__progress {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
}
.gallery-icons__empty,
.gallery-icons__items-loading {
  text-align: center;
  padding: 30px;
  font-size: 20px;
}
.gallery-icons-modal {
  width: 921px;
  height: 100%;
  overflow: hidden;
}
.gallery-icons-modal .modal-content {
  overflow: hidden;
}
.gallery-icons-modal .gallery-icons-scroll {
  height: calc(100vh - 233px);
  overflow: auto;
}
.gallery-icons-modal .gallery-icons-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
}
.gallery-icons-modal .gallery-icons-scroll::-webkit-scrollbar:vertical {
  width: 11px;
}
.gallery-icons-modal .gallery-icons-scroll::-webkit-scrollbar:horizontal {
  height: 11px;
}
.gallery-icons-modal .gallery-icons-scroll::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.4);
}
.gallery-icons-modal .gallery-icons-scroll::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}
.gallery-icons-modal .modal-content,
.gallery-icons-modal .gallery-icons {
  padding: 0;
}
.gallery-icons-settings {
  margin: 11px 0;
}
.gallery-icons-search__input,
.gallery-icons-size__input {
  width: 100%;
  background-color: #fff;
  border: solid 1px #a5a5a5;
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 13px;
  color: #a5a5a5;
  line-height: 1.23;
  font-weight: normal;
  padding: 12px 14px;
}
.gallery-icons-size {
  display: flex;
  align-items: center;
  padding-right: 24px;
}
.gallery-icons-size__text {
  flex-shrink: 0;
  padding-right: 12px;
}
.gallery-icons-search {
  padding-left: 24px;
  padding-right: 24px;
}
.gallery-icons-search__field {
  margin-top: 11px;
  margin-bottom: 11px;
  position: relative;
}
.gallery-icons-search__icon {
  position: absolute;
  right: 11px;
  top: 11px;
}
.gallery-icons-search__input {
  padding-right: 50px;
}
.gallery-icons-color {
  padding-left: 24px;
  display: flex;
  align-items: center;
}
.gallery-icons-color__text {
  padding-right: 12px;
}
.gallery-icons-color__input {
  flex-grow: 1;
}
.gallery-icons__icon {
  font-size: 42px;
}

/* frontend/blocks/_stachka/pages/landingLogin/landingLogin.scss */
.authentication-page__container {
  padding: 0 20px;
  color: var(--adv-black-100);
}
.authentication-page__inner {
  padding: 20px;
  border: 1px solid var(--adv-black-100);
  border-radius: var(--adv-rounded-big);
  max-width: 584px;
  margin: 0 auto;
}
.authentication-page__inner-title {
  font-size: var(--adv-h2);
  font-weight: 589;
  line-height: 22.05px;
  text-transform: uppercase;
  margin-bottom: var(--adv-m-7);
}
.authentication-page__inner-input {
  width: 100%;
  font-size: var(--adv-text-3);
  font-weight: 453;
  line-height: 16.8px;
  padding: 18.5px 14px;
  border-radius: var(--adv-rounded-small);
  background: var(--adv-gray);
  border: none;
  margin-bottom: var(--adv-m-2);
}
.authentication-page__inner-input::-ms-clear {
  display: none;
}
.authentication-page__inner-input:focus {
  outline: none;
}
.authentication-page__inner-input::-moz-placeholder {
  color: var(--adv-black-30);
}
.authentication-page__inner-input::placeholder {
  color: var(--adv-black-30);
}
.authentication-page__inner-info {
  display: flex;
  align-items: start;
  gap: var(--adv-m-2);
  margin-bottom: var(--adv-m-8);
}
.authentication-page__inner-info-checkbox {
  width: 12px;
  height: 12px;
  margin: 2px;
}
.authentication-page__inner-info-text {
  font-size: var(--adv-text-5);
  font-weight: 453;
  line-height: 14.95px;
  color: var(--adv-black-70);
  max-width: 269px;
}
.authentication-page__inner-btn {
  display: inline-flex;
  align-items: center;
  gap: var(--adv-m-2);
  padding: 9px 15px 9px 10px;
  border-radius: var(--adv-rounded-big);
  background: var(--adv-black-100);
}
.authentication-page__inner-btn svg {
  max-width: 30px;
  max-height: 30px;
}
.authentication-page__inner-btn-text {
  font-size: var(--adv-button-text);
  color: var(--adv-white-100);
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.authentication-page-text--link-gray {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: var(--adv-black-50);
}
.authentication-page-text--underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 500px) {
  .authentication-page__inner-info-text {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .authentication-page__container {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .authentication-page__inner-title {
    line-height: 27.3px;
  }
  .authentication-page__inner {
    padding: 40px;
  }
  .authentication-page__inner-input {
    padding: 18.5px 16px;
  }
}
@media (min-width: 1440px) {
  .authentication-page__inner-title {
    line-height: 37.8px;
  }
  .authentication-page__inner-info-text {
    line-height: 16.1px;
  }
  .authentication-page__inner-input {
    padding: 17.5px 20px;
  }
  .authentication-page__inner-btn {
    padding: 10px 15px 10px 10px;
  }
  .authentication-page__inner-btn svg {
    max-width: 100%;
    max-height: 100%;
  }
}
.authentication-page__container {
  padding: 0 20px;
  color: var(--adv-black-100);
}
.authentication-page__inner {
  padding: 20px;
  border: 1px solid var(--adv-black-100);
  border-radius: var(--adv-rounded-big);
  max-width: 584px;
  margin: 0 auto;
  text-align: left;
}
.authentication-page__inner-title {
  font-size: var(--adv-h2);
  font-weight: 589;
  line-height: 22.05px;
  text-transform: uppercase;
  margin-bottom: var(--adv-m-7);
}
.authentication-page__inner-code {
  font-size: var(--adv-text-3);
  font-weight: 470;
  line-height: 16.8px;
  color: var(--adv-black-70);
  margin-bottom: var(--adv-m-4);
}
.authentication-page__inner-input {
  width: 100%;
  font-size: var(--adv-text-3);
  font-weight: 453;
  line-height: 16.8px;
  padding: 18.5px 14px;
  border-radius: var(--adv-rounded-small);
  background: var(--adv-gray);
  border: none;
  margin-bottom: var(--adv-m-2);
}
.authentication-page__inner-input::-ms-clear {
  display: none;
}
.authentication-page__inner-input:focus {
  outline: none;
}
.authentication-page__inner-input::-moz-placeholder {
  color: var(--adv-black-30);
}
.authentication-page__inner-input::placeholder {
  color: var(--adv-black-30);
}
.authentication-page__inner-timer {
  font-size: var(--adv-text-3);
  font-weight: 470;
  line-height: 16.8px;
  color: var(--adv-black-30);
  margin-bottom: var(--adv-m-8);
}
.authentication-page__inner-btn {
  display: inline-flex;
  align-items: center;
  gap: var(--adv-m-2);
  padding: 9px 15px 9px 10px;
  border-radius: var(--adv-rounded-big);
  background: var(--adv-black-100);
}
.authentication-page__inner-btn-img {
  max-width: 30px;
  max-height: 30px;
}
.authentication-page__inner-btn-text {
  font-size: var(--adv-button-text);
  color: var(--adv-white-100);
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .authentication-page__container {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .authentication-page__inner-title {
    line-height: 27.3px;
  }
  .authentication-page__inner {
    padding: 40px;
  }
  .authentication-page__inner-input {
    padding: 18.5px 16px;
  }
}
@media (min-width: 1440px) {
  .authentication-page__inner-title {
    line-height: 37.8px;
  }
  .authentication-page__inner-code,
  .authentication-page__inner-timer {
    line-height: 19.2px;
  }
  .authentication-page__inner-input {
    padding: 17.5px 20px;
  }
  .authentication-page__inner-btn {
    padding: 10px 15px 10px 10px;
  }
  .authentication-page__inner-btn-img {
    max-width: 100%;
    max-height: 100%;
  }
}
.register-page__container {
  padding: 0 20px;
  color: var(--adv-black-100);
}
.register-page__inner {
  padding: 20px;
  border: 1px solid var(--adv-black-70);
  border-radius: var(--adv-rounded-big);
  max-width: 840px;
  margin: 0 auto;
  text-align: left;
}
.register-page__inner-img {
  position: relative;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  border-radius: 50%;
  background: var(--adv-gray);
  margin-bottom: var(--adv-m-7);
}
.register-page__inner-img svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.register-page__inner-title {
  font-size: var(--adv-h2);
  font-weight: 600;
  line-height: 22.05px;
  text-transform: uppercase;
  margin-bottom: var(--adv-m-7);
}
.register-page__inpts {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: var(--adv-m-4);
}
.register-page__inpts-label {
  display: block;
  font-size: var(--adv-text-3);
  font-weight: 460;
  line-height: 16.8px;
  color: var(--adv-black-70);
  margin-bottom: var(--adv-m-2);
}
.register-page__inner-input {
  width: 100%;
  font-size: var(--adv-text-3);
  font-weight: 453;
  line-height: 16.8px;
  padding: 18.5px 14px;
  border-radius: var(--adv-rounded-small);
  background: var(--adv-gray);
  border: none;
  margin-bottom: var(--adv-m-4);
}
.register-page__inpts-item input {
  margin-bottom: 0;
}
.register-page__inner-input::-ms-clear {
  display: none;
}
.register-page__inner-input:focus {
  outline: none;
}
.register-page__inner-input::-moz-placeholder {
  color: var(--adv-black-30);
}
.register-page__inner-input::placeholder {
  color: var(--adv-black-30);
}
.register-page__inner-info {
  display: flex;
  align-items: start;
  gap: var(--adv-m-2);
  margin-bottom: var(--adv-m-8);
}
.register-page__inner-info-checkbox {
  width: 12px;
  height: 12px;
  margin: 2px;
}
.register-page__inner-info-text {
  font-size: var(--adv-text-5);
  font-weight: 453;
  line-height: 14.95px;
  color: var(--adv-black-70);
  max-width: 269px;
}
.register-page__inner-btn {
  display: inline-flex;
  align-items: center;
  gap: var(--adv-m-2);
  padding: 9px 15px 9px 10px;
  border-radius: var(--adv-rounded-big);
  background: var(--adv-black-100);
}
.register-page__inner-btn:before {
  width: 0;
  height: 0;
  border: none;
}
.register-page__inner-btn svg {
  max-width: 30px;
  max-height: 30px;
}
.register-page__inner-btn-text {
  font-size: var(--adv-button-text);
  color: var(--adv-white-100);
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.register-page-text--link-gray {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: var(--adv-black-50);
}
.register-page-text--underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.register-page__inner-input--margin {
  margin-bottom: var(--adv-m-8);
}
@media (min-width: 500px) {
  .register-page__inner-info-text {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .register-page__container {
    padding: 0 40px;
  }
  .register-page__inpts {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .register-page__container {
    padding: 0;
  }
  .register-page__inner-title {
    line-height: 27.3px;
  }
  .register-page__inner {
    padding: 40px;
  }
  .register-page__inner-input {
    padding: 18.5px 16px;
  }
}
@media (min-width: 1440px) {
  .register-page__inner-title {
    line-height: 37.8px;
  }
  .register-page__inpts-label {
    line-height: 19.2px;
  }
  .register-page__inner-input {
    padding: 17.5px 20px;
  }
  .register-page__inner-btn {
    padding: 10px 15px 10px 10px;
  }
  .register-page__inner-btn svg {
    max-width: 100%;
    max-height: 100%;
  }
}
/*!
 * Cropper v4.0.0
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2018 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-04-01T06:26:32.417Z
 */
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vQWRtaW4vQ29udGVudC9zcmMvX3NoYXJlZC9pbnB1dC9zdHlsZXMvaW5wdXQuc2NzcyIsICIuLi8uLi8uLi9BZG1pbi9Db250ZW50L3ZlbmRvcnMvY3JvcHBlci9jcm9wcGVyLmNzcyIsICIuLi8uLi9mcm9udGVuZC9fY29tbW9uL2lucGxhY2UtbGFuZGluZy9zdHlsZXMvaW5wbGFjZUxhbmRpbmcuc2NzcyIsICIuLi8uLi9mcm9udGVuZC9fY29tbW9uL2Jsb2Nrcy1jb25zdHJ1Y3Rvci9zdHlsZXMvYmxvY2tzQ29uc3RydWN0b3Iuc2NzcyIsICIuLi8uLi9mcm9udGVuZC9fY29tbW9uL3BpY3R1cmUtbG9hZGVyL3N0eWxlcy9waWN0dXJlLWxvYWRlci5zY3NzIiwgIi4uLy4uL2Zyb250ZW5kL19jb21tb24vc3ViYmxvY2staW5wbGFjZS9zdHlsZXMvc3ViYmxvY2tJbnBsYWNlLnNjc3MiLCAiLi4vLi4vZnJvbnRlbmQvX2NvbW1vbi9nYWxsZXJ5Q2xvdWQvZ2FsbGVyeUNsb3VkLnNjc3MiLCAiLi4vLi4vZnJvbnRlbmQvX2NvbW1vbi9nYWxsZXJ5SWNvbnMvZ2FsbGVyeUljb25zLnNjc3MiLCAiLi4vLi4vZnJvbnRlbmQvYmxvY2tzL19zdGFjaGthL3BhZ2VzL2xhbmRpbmdMb2dpbi9sYW5kaW5nTG9naW4uc2NzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4uYWR2LWNoZWNrYm94LWxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5hZHYtY2hlY2tib3gtbGFiZWw6aG92ZXIgLmFkdi1yYWRpby10ZXh0LCAuYWR2LWNoZWNrYm94LWxhYmVsOmhvdmVyIC5hZHYtcmFkaW8tZW11bC0taWNvbiB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hZHYtbGFiZWwtcC1sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hZHYtY2hlY2tib3gtZW11bCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMTRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBsZWZ0OiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjZmNmY2O1xyXG59XHJcblxyXG4uYWR2LXJhZGlvLWVtdWwtLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGxlZnQ6IC03cHg7XHJcbiAgY29sb3I6ICM4MzhhOGY7XHJcbn1cclxuXHJcbi5hZHYtY2hlY2tib3gtaW5wdXQgKyAuYWR2LWNoZWNrYm94LWVtdWwsXHJcbi5hZHYtY2hlY2tib3gtaW5wdXQgKyAuYWR2LXJhZGlvLWVtdWwtLWljb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFkdi1jaGVja2JveC1pbnB1dDpkaXNhYmxlZCArIC5hZHYtY2hlY2tib3gtZW11bCxcclxuLmFkdi1jaGVja2JveC1pbnB1dDpkaXNhYmxlZCArIC5hZHYtcmFkaW8tZW11bC0taWNvbiB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uYWR2LWNoZWNrYm94LWVtdWwtdCB7XHJcbiAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5hZHYtY2hlY2tib3gtZW11bC1sIHtcclxuICBsZWZ0OiAzcHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmFkdi1jaGVja2JveC1pbnB1dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIC8qIG1hcmdpbi1yaWdodDogNXB4OyAqL1xyXG59XHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmFkdi1jaGVja2JveC1pbnB1dDpjaGVja2VkIH4gLmFkdi1jaGVja2JveC1lbXVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I5OWZjO1xyXG4gIGJvcmRlci1jb2xvcjogIzNiOTlmYztcclxufVxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5hZHYtY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IC5hZHYtY2hlY2tib3gtZW11bDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmFkdi1jaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5hZHYtY2hlY2tib3gtZW11bCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICBib3JkZXItY29sb3I6ICNjM2MzYzM7XHJcbn1cclxuXHJcbi8qIFx1MDQyMVx1MDQ0Mlx1MDQzOFx1MDQzQlx1MDQzOFx1MDQzN1x1MDQzMFx1MDQ0Nlx1MDQzOFx1MDQ0RiBcdTA0NDBcdTA0MzBcdTA0MzRcdTA0MzhcdTA0M0VcdTA0M0FcdTA0M0RcdTA0M0VcdTA0M0ZcdTA0M0VcdTA0M0EgKi9cclxuLmJ0bi1ncm91cCAuYWR2LWNoZWNrYm94LWxhYmVsIHtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uYWR2LXJhZGlvLWxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5hZHYtcmFkaW8tbGFiZWwgLmFkdi1yYWRpby1pbnB1dCB7XHJcbiAgb3JkZXI6IC0xO1xyXG59XHJcbi5hZHYtcmFkaW8tbGFiZWwgLmFkdi1yYWRpby1sYWJlbC10ZXh0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmFkdi1yYWRpby1lbXVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTJweDtcclxuICB3aWR0aDogMTJweDtcclxuICBib3JkZXI6IDFweCAjYzNjM2MzIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5hZHYtcmFkaW8tZW11bC5hZHYtcmFkaW8tZW11bC0tYmlnIHtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuLmFkdi1yYWRpby1lbXVsLmFkdi1yYWRpby1lbXVsLS1taWRkbGUge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYWRpb10uYWR2LXJhZGlvLWlucHV0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuaW5wdXRbdHlwZT1yYWRpb10uYWR2LXJhZGlvLWlucHV0OmNoZWNrZWQgfiAuYWR2LXJhZGlvLWVtdWwge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgYm9yZGVyOiA2cHggIzNiOTlmYyBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbmlucHV0W3R5cGU9cmFkaW9dLmFkdi1yYWRpby1pbnB1dDpjaGVja2VkIH4gLmFkdi1yYWRpby1lbXVsLmFkdi1yYWRpby1lbXVsLS1iaWcge1xyXG4gIGJvcmRlci13aWR0aDogN3B4O1xyXG59XHJcbmlucHV0W3R5cGU9cmFkaW9dLmFkdi1yYWRpby1pbnB1dDpjaGVja2VkIH4gLmFkdi1yYWRpby1lbXVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogLTJweDtcclxuICBsZWZ0OiAtMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuaW5wdXRbdHlwZT1yYWRpb10uYWR2LXJhZGlvLWlucHV0OmNoZWNrZWQgfiAuYWR2LXJhZGlvLWVtdWwtLWljb24sIGlucHV0W3R5cGU9cmFkaW9dLmFkdi1yYWRpby1pbnB1dDpjaGVja2VkIH4gLmFkdi1yYWRpby10ZXh0IHtcclxuICBjb2xvcjogIzNiOTlmYztcclxufVxyXG5pbnB1dFt0eXBlPXJhZGlvXS5hZHYtcmFkaW8taW5wdXQ6ZGlzYWJsZWQgfiAuYWR2LXJhZGlvLWVtdWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNjM2MzO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmFkdi1yYWRpby1ncm91cC0taG9yaXpvbnRhbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICovIiwgIi8qIVxyXG4gKiBDcm9wcGVyIHY0LjAuMFxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmVuZ3l1YW5jaGVuL2Nyb3BwZXJcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE0LTIwMTggQ2hlbiBGZW5neXVhblxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICpcclxuICogRGF0ZTogMjAxOC0wNC0wMVQwNjoyNjozMi40MTdaXHJcbiAqL1xyXG5cclxuLmNyb3BwZXItY29udGFpbmVyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4gICAgLmNyb3BwZXItY29udGFpbmVyIGltZyB7IC8qQXZvaWQgbWFyZ2luIHRvcCBpc3N1ZSAoT2NjdXIgb25seSB3aGVuIG1hcmdpbi10b3AgPD0gLWhlaWdodClcclxuICovXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGltYWdlLW9yaWVudGF0aW9uOiAwZGVnO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4uY3JvcHBlci13cmFwLWJveCxcclxuLmNyb3BwZXItY2FudmFzLFxyXG4uY3JvcHBlci1kcmFnLWJveCxcclxuLmNyb3BwZXItY3JvcC1ib3gsXHJcbi5jcm9wcGVyLW1vZGFsIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmNyb3BwZXItd3JhcC1ib3gsXHJcbi5jcm9wcGVyLWNhbnZhcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3JvcHBlci1kcmFnLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNyb3BwZXItbW9kYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uY3JvcHBlci12aWV3LWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG91dGxpbmUtY29sb3I6IHJnYmEoNTEsIDE1MywgMjU1LCAwLjc1KTtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMzlmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY3JvcHBlci1kYXNoZWQge1xyXG4gICAgYm9yZGVyOiAwIGRhc2hlZCAjZWVlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuICAgIC5jcm9wcGVyLWRhc2hlZC5kYXNoZWQtaCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMzMuMzMzMzMlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9wcGVyLWRhc2hlZC5kYXNoZWQtdiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuLmNyb3BwZXItY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuICAgIC5jcm9wcGVyLWNlbnRlcjpiZWZvcmUsXHJcbiAgICAuY3JvcHBlci1jZW50ZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3JvcHBlci1jZW50ZXI6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9wcGVyLWNlbnRlcjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbi5jcm9wcGVyLWZhY2UsXHJcbi5jcm9wcGVyLWxpbmUsXHJcbi5jcm9wcGVyLXBvaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogLjE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNyb3BwZXItZmFjZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmNyb3BwZXItbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xyXG59XHJcblxyXG4gICAgLmNyb3BwZXItbGluZS5saW5lLWUge1xyXG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9wcGVyLWxpbmUubGluZS1uIHtcclxuICAgICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JvcHBlci1saW5lLmxpbmUtdyB7XHJcbiAgICAgICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JvcHBlci1saW5lLmxpbmUtcyB7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4uY3JvcHBlci1wb2ludCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG4gICAgLmNyb3BwZXItcG9pbnQucG9pbnQtZSB7XHJcbiAgICAgICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3JvcHBlci1wb2ludC5wb2ludC1uIHtcclxuICAgICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9wcGVyLXBvaW50LnBvaW50LXcge1xyXG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3JvcHBlci1wb2ludC5wb2ludC1zIHtcclxuICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3BwZXItcG9pbnQucG9pbnQtbmUge1xyXG4gICAgICAgIGN1cnNvcjogbmVzdy1yZXNpemU7XHJcbiAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9wcGVyLXBvaW50LnBvaW50LW53IHtcclxuICAgICAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9wcGVyLXBvaW50LnBvaW50LXN3IHtcclxuICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcclxuICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcclxuICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcm9wcGVyLXBvaW50LnBvaW50LXNlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xyXG4gICAgYm90dG9tOiAtNTAlO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01MCU7XHJcbiAgICB3aWR0aDogMjAwJTtcclxufVxyXG5cclxuLmNyb3BwZXItaW52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jcm9wcGVyLWJnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQVFNQUFBQWxQVzBpQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFBQmxCTVZFWE16TXovLy8vVGpSVjJBQUFBQ1hCSVdYTUFBQXJyQUFBSzZ3R0NpdzFhQUFBQUhIUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0yNkx5eWpBQUFBQkZKUkVGVUNKbGorTS9BZ0JWaEYvMFBBSDYvRC9Ia0R4T0dBQUFBQUVsRlRrU3VRbUNDJyk7XHJcbn1cclxuXHJcbi5jcm9wcGVyLWhpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLmNyb3BwZXItaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNyb3BwZXItbW92ZSB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5jcm9wcGVyLWNyb3Age1xyXG4gICAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbn1cclxuXHJcbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWRyYWctYm94LFxyXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1mYWNlLFxyXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1saW5lLFxyXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1wb2ludCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbiIsICIuaW5wbGFjZS1pbml0aWFsaXplZCAuaW5wbGFjZS1sYW5kaW5nLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW5wbGFjZS1pbml0aWFsaXplZFtkYXRhLWlucGxhY2UtcmljaF0sIC5pbnBsYWNlLWluaXRpYWxpemVkW2RhdGEtaW5wbGFjZS1tb2RhbF0sIC5pbnBsYWNlLWluaXRpYWxpemVkW2RhdGEtaW5wbGFjZS1hdXRvY29tcGxldGVdLFxyXG4uaW5wbGFjZS1pbml0aWFsaXplZCAuaW5wbGFjZS1wcmljZS1jb250YWluZXIgLnByaWNlLWN1cnJlbnQgLnByaWNlLW51bWJlcixcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS1vbGQgLnByaWNlLW51bWJlcixcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS1kaXNjb3VudC1hYnMsXHJcbi5pbnBsYWNlLWluaXRpYWxpemVkIC5pbnBsYWNlLXByaWNlLWNvbnRhaW5lciAucHJpY2UtZGlzY291bnQtcGVyY2VudCxcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS11bmtub3duIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5pbnBsYWNlLWluaXRpYWxpemVkW2RhdGEtaW5wbGFjZS1yaWNoXTo6YWZ0ZXIsIC5pbnBsYWNlLWluaXRpYWxpemVkW2RhdGEtaW5wbGFjZS1tb2RhbF06OmFmdGVyLCAuaW5wbGFjZS1pbml0aWFsaXplZFtkYXRhLWlucGxhY2UtYXV0b2NvbXBsZXRlXTo6YWZ0ZXIsXHJcbi5pbnBsYWNlLWluaXRpYWxpemVkIC5pbnBsYWNlLXByaWNlLWNvbnRhaW5lciAucHJpY2UtY3VycmVudCAucHJpY2UtbnVtYmVyOjphZnRlcixcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS1vbGQgLnByaWNlLW51bWJlcjo6YWZ0ZXIsXHJcbi5pbnBsYWNlLWluaXRpYWxpemVkIC5pbnBsYWNlLXByaWNlLWNvbnRhaW5lciAucHJpY2UtZGlzY291bnQtYWJzOjphZnRlcixcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS1kaXNjb3VudC1wZXJjZW50OjphZnRlcixcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS11bmtub3duOjphZnRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4uaW5wbGFjZS1pbml0aWFsaXplZFtkYXRhLWlucGxhY2UtcmljaF06aG92ZXIsIC5pbnBsYWNlLWluaXRpYWxpemVkW2RhdGEtaW5wbGFjZS1tb2RhbF06aG92ZXIsIC5pbnBsYWNlLWluaXRpYWxpemVkW2RhdGEtaW5wbGFjZS1hdXRvY29tcGxldGVdOmhvdmVyLFxyXG4uaW5wbGFjZS1pbml0aWFsaXplZCAuaW5wbGFjZS1wcmljZS1jb250YWluZXIgLnByaWNlLWN1cnJlbnQgLnByaWNlLW51bWJlcjpob3ZlcixcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS1vbGQgLnByaWNlLW51bWJlcjpob3ZlcixcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS1kaXNjb3VudC1hYnM6aG92ZXIsXHJcbi5pbnBsYWNlLWluaXRpYWxpemVkIC5pbnBsYWNlLXByaWNlLWNvbnRhaW5lciAucHJpY2UtZGlzY291bnQtcGVyY2VudDpob3ZlcixcclxuLmlucGxhY2UtaW5pdGlhbGl6ZWQgLmlucGxhY2UtcHJpY2UtY29udGFpbmVyIC5wcmljZS11bmtub3duOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uaW5wbGFjZS1pbml0aWFsaXplZFtkYXRhLWlucGxhY2UtcmljaF06aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uY2tlX2ZvY3VzLFxyXG4uY2tlX2ZvY3VzOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufSIsICJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qID40ODAgLSBcdTA0NDFcdTA0M0NcdTA0MzBcdTA0NDBcdTA0NDJcdTA0NDRcdTA0M0VcdTA0M0RcdTA0NEIgKi9cclxuLyogPjc2OCAtIFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQzRFx1MDQ0OFx1MDQzNVx1MDQ0Mlx1MDQ0QiAqL1xyXG4vKiA+MTAyNCAtIFx1MDQzRFx1MDQzNVx1MDQ0Mlx1MDQzMVx1MDQ0M1x1MDQzQVx1MDQzOCwgXHUwNDNEXHUwNDNFXHUwNDQzXHUwNDQyXHUwNDMxXHUwNDQzXHUwNDNBXHUwNDM4ICovXHJcbi8qID4xMjAwIC0gXHUwNDM0XHUwNDM1XHUwNDQxXHUwNDNBXHUwNDQyXHUwNDNFXHUwNDNGICovXHJcbi8qID4xNjAwIC0gXHUwNDM0XHUwNDM1XHUwNDQxXHUwNDNBXHUwNDQyXHUwNDNFXHUwNDNGICovXHJcbi5ibG9ja3MtY29uc3RydWN0b3Itc2VsZWN0LW1vZGUgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1jb250YWluZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXNlbGVjdC1tb2RlIC5ibG9ja3MtY29uc3RydWN0b3ItY29udGFpbmVyOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXNlbGVjdC1tb2RlIC5ibG9ja3MtY29uc3RydWN0b3ItY29udGFpbmVyOmhvdmVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3Itc2VsZWN0LW1vZGUgLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1lbXB0eSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogaW5oZXJpdDtcclxuICBtaW4taGVpZ2h0OiA1MnB4O1xyXG59XHJcblxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLS1ob3ZlcixcclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvcjpob3ZlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDMwMDtcclxufVxyXG5cclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1saW5raWNvLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1hZGQtYmxvY2ssXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3ItLWhvdmVyIC5scC1ibG9ja3MtY29uc3RydWN0b3ItbGlua2ljbyxcclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvcjpob3ZlciAubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWxpbmtpY28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3ItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1lbnUtc3RhdGUtLW9wZW5lZCAubHAtYmxvY2tzLWNvbnN0cnVjdG9yIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3Ige1xyXG4gIC8qICAgIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDMwMDtcclxufVxyXG5cclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICBmb250LWZhbWlseTogT3BlblNhbnMsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3ItYnV0dG9ucyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWxpbmtpY28ge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjIyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgLyogICAgdmlzaWJpbGl0eTogaGlkZGVuOyAqL1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWxpbmtpY286aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3ItbGlua2ljby1zZXR0aW5ncyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTFweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWJsb2NrLWltYWdlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWxpbmtpY28tdXAsXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3ItbGlua2ljby1kb3duIHtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1saW5raWNvLXVwIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0cHg7XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3ItbGlua2ljby1kb3duIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTRweDtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1saW5raWNvLWRvd24gPiAuaWNvbi1scC1kb3duLWRpcjo6YmVmb3JlLFxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWxpbmtpY28tdXAgPiAuaWNvbi1scC11cC1kaXI6OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWxpbmtpY28tZGVsZXRlIHtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1saW5raWNvLXNldHRpbmdzLmljb24tbHAtY29nOjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3ItYWRkLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4ZGVkO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1hZGQtYmxvY2s6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODliZWY7XHJcbn1cclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1hZGQtYmxvY2s6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3ZmViO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLW5ldy1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDk1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogOTV2aDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1uZXctaXRlbS1vdmVybGF5IHtcclxuICBmb250LWZhbWlseTogT3BlblNhbnMsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1uZXctaXRlbS1vdmVybGF5IC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtY2F0ZWdvcmllcy13cmFwIHtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtYmxvY2std3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1jYXRlZ29yaWVzLWNvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMjUxLCAyNTEpO1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtbmV3LWl0ZW0tY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLW5ldy1pdGVtLWNvbnRlbnQgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1jYXRlZ29yaWVzLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWNhdGVnb3JpZXMsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtY2F0ZWdvcmllcy1pdGVtIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEuYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWNhdGVnb3JpZXMtaXRlbS1saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHJnYigzNCwgMzQsIDM0KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbmEuYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWNhdGVnb3JpZXMtaXRlbS1saW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgY29sb3I6IHJnYigzNCwgMzQsIDM0KTtcclxufVxyXG5cclxuYS5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtY2F0ZWdvcnktc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoNTUsIDE1MSwgMjM1KTtcclxuICBjb2xvcjogcmdiKDEyMywgMTIzLCAxMjMpO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWJsb2NrIHtcclxuICBtYXJnaW46IDVweCAyNHB4IDIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggcmdiKDI0MCwgMjQwLCAyNDApIHNvbGlkO1xyXG4gIC8qICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjEpO1xuICB9ICovXHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1ibG9jazpob3ZlciB7XHJcbiAgY29sb3I6IHJnYig1NSwgMTUxLCAyMzUpO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtYmxvY2s6aG92ZXIgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1ibG9jay1waWMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiKDU1LCAxNTEsIDIzNSk7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3JfX3Byb2R1Y3QtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvcl9fcHJvZHVjdC1jYXJkIC5ibG9ja3MtY29uc3RydWN0b3ItaW5wdXQsIC5ibG9ja3MtY29uc3RydWN0b3JfX3Byb2R1Y3QtY2FyZCAuYmxvY2stY29uc3RydWN0b3ItY2F0ZWdvdGllcyAuZm9ybS1jb250cm9sLCAuYmxvY2stY29uc3RydWN0b3ItY2F0ZWdvdGllcyAuYmxvY2tzLWNvbnN0cnVjdG9yX19wcm9kdWN0LWNhcmQgLmZvcm0tY29udHJvbCwgLmJsb2Nrcy1jb25zdHJ1Y3Rvcl9fcHJvZHVjdC1jYXJkIC5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtLXNldHRpbmdzIC5mb3JtLWNvbnRyb2wsIC5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtLXNldHRpbmdzIC5ibG9ja3MtY29uc3RydWN0b3JfX3Byb2R1Y3QtY2FyZCAuZm9ybS1jb250cm9sLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yX19wcm9kdWN0LWNhcmQgLnNwaW5ib3gtYmxvY2sgLmlucHV0LWFsdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3JfX3Byb2R1Y3QtY2FyZCAuc3BpbmJveC1ibG9jayAuc3BpbmJveF9fYXJyb3dzIC5zcGluYm94LW1vcmUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3JfX3Byb2R1Y3QtY2FyZC1jZWxsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtYmxvY2stbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWJsb2NrLWxvYWRpbmc6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWJsb2NrLXBpYyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1ibG9jay1waWMtaW5uZXIge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1ibG9jay1kZXNjciB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJsb2NrLXJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tY2FuY2VsLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jb25maXJtLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hcHBseSxcclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tcmVtb3ZlLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hZGQsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tc2F2ZSxcclxuLmxvZ28tZ2VuZXJhdG9yLW1vZGFsLWJ0bi1jbG9zZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tY2FuY2VsOmhvdmVyLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jb25maXJtOmhvdmVyLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hcHBseTpob3ZlcixcclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tcmVtb3ZlOmhvdmVyLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hZGQ6aG92ZXIsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tc2F2ZTpob3ZlcixcclxuLmxvZ28tZ2VuZXJhdG9yLW1vZGFsLWJ0bi1jbG9zZTpob3ZlciB7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWNhbmNlbDpkaXNhYmxlZCwgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tY2FuY2VsOmRpc2FibGVkOmhvdmVyLCAuYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jYW5jZWw6ZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jb25maXJtOmRpc2FibGVkLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jb25maXJtOmRpc2FibGVkOmhvdmVyLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jb25maXJtOmRpc2FibGVkOmFjdGl2ZSxcclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tYXBwbHk6ZGlzYWJsZWQsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWFwcGx5OmRpc2FibGVkOmhvdmVyLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hcHBseTpkaXNhYmxlZDphY3RpdmUsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLXJlbW92ZTpkaXNhYmxlZCxcclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tcmVtb3ZlOmRpc2FibGVkOmhvdmVyLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1yZW1vdmU6ZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hZGQ6ZGlzYWJsZWQsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWFkZDpkaXNhYmxlZDpob3ZlcixcclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tYWRkOmRpc2FibGVkOmFjdGl2ZSxcclxuLmxvZ28tZ2VuZXJhdG9yLW1vZGFsLWJ0bi1zYXZlOmRpc2FibGVkLFxyXG4ubG9nby1nZW5lcmF0b3ItbW9kYWwtYnRuLXNhdmU6ZGlzYWJsZWQ6aG92ZXIsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tc2F2ZTpkaXNhYmxlZDphY3RpdmUsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tY2xvc2U6ZGlzYWJsZWQsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tY2xvc2U6ZGlzYWJsZWQ6aG92ZXIsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tY2xvc2U6ZGlzYWJsZWQ6YWN0aXZlIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBib3JkZXItY29sb3I6ICNiYmI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLXJlbW92ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGY1ODtcclxuICBib3JkZXItY29sb3I6ICM0YjRmNTg7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tcmVtb3ZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1YjY2O1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLXJlbW92ZTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQzNGE7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWNvbmZpcm0sXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWFwcGx5LFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hZGQsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tc2F2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTUsIDE1MSwgMjM1KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTUsIDE1MSwgMjM1KTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jb25maXJtOmhvdmVyLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hcHBseTpob3ZlcixcclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tYWRkOmhvdmVyLFxyXG4ubG9nby1nZW5lcmF0b3ItbW9kYWwtYnRuLXNhdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NWFmZjA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjVhZmYwO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWNvbmZpcm06YWN0aXZlLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1hcHBseTphY3RpdmUsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWFkZDphY3RpdmUsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tc2F2ZTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjdlZDk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTY3ZWQ5O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jYW5jZWwsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tY2xvc2Uge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDU1LCAxNTEsIDIzNSk7XHJcbiAgY29sb3I6IHJnYig1NSwgMTUxLCAyMzUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWNhbmNlbDpob3ZlcixcclxuLmxvZ28tZ2VuZXJhdG9yLW1vZGFsLWJ0bi1jbG9zZTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjVhZmYwO1xyXG4gIGNvbG9yOiAjNjVhZmYwO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWNhbmNlbDphY3RpdmUsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tY2xvc2U6YWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6ICMxNjdlZDk7XHJcbiAgY29sb3I6ICMxNjdlZDk7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWNvbmZpcm0sXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWNhbmNlbCxcclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tYWRkLFxyXG4ubG9nby1nZW5lcmF0b3ItbW9kYWwtYnRuLXNhdmUsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbC1idG4tY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDEycHggMjNweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tYXBwbHksXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLXJlbW92ZSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnRuLWFwcGx5LXdyYXAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItdGFibGUtLWZpeGVkIHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXRhYmxlLXJvdyB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXRhYmxlLXJvdy1ncm91cCB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXRhYmxlLW5hbWUsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItdGFibGUtdmFsdWUge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci10YWJsZS1uYW1lIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXRhYmxlLWNvbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXRhYmxlLWNvbDpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItdGFibGUtY29sOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci10YWJsZS1jb2wtLXZlcnRpY2FsLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1iZy1pbWctd3JhcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJnLWltZy1idXR0b25zIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZXZlcnNlLWVuYWJsZWQgLnJldmVyc2Utcm93IHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3ItZW1wdHkge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIC8qIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2UyZTJlMjsgKi9cclxufVxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWVtcHR5IC5ibG9ja3MtY29uc3RydWN0b3ItY29udGFpbmVyIHtcclxuICAvKiAubHAtYmxvY2tzLWNvbnN0cnVjdG9yOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gKi9cclxufVxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWVtcHR5IC5ibG9ja3MtY29uc3RydWN0b3ItY29udGFpbmVyOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLWNvbnN0cnVjdG9yLS1tb2RhbC1oZWFkZXItaWNvbixcclxuLmJsb2NrLWNvbnN0cnVjdG9yLS1tb2RhbC1oZWFkZXItdGV4dCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5ibG9jay1jb25zdHJ1Y3Rvci0tbW9kYWwtaGVhZGVyLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmxwLXNldHRpbmdzLW1vZGFsLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4ubHAtc2V0dGluZ3MtbW9kYWwtb3ZlcmxheSAuYWR2LW1vZGFsLWlubmVyIHtcclxuICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG59XHJcblxyXG4ubHAtYmxvY2stY29uc3RydWN0b3ItaGludCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggI2I2ZmYwMCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC0tc2V0dGluZ3MsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbCB7XHJcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLCBzYW5zLXNlcmlmO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMjVweDtcclxuICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC0tc2V0dGluZ3MgLm1vZGFsLWNvbnRlbnQsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLS1zZXR0aW5ncyAuYWR2LW1vZGFsLWlubmVyLFxyXG4ubG9nby1nZW5lcmF0b3ItbW9kYWwgLmFkdi1tb2RhbC1pbm5lciB7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLS1zZXR0aW5ncyAudGFicy1ob3Jpem9udGFsIC50YWJzLWhlYWRlcnMsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbCAudGFicy1ob3Jpem9udGFsIC50YWJzLWhlYWRlcnMge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLS1zZXR0aW5ncyAudGFicy1ob3Jpem9udGFsIC50YWJzLWNvbnRlbnQsXHJcbi5sb2dvLWdlbmVyYXRvci1tb2RhbCAudGFicy1ob3Jpem9udGFsIC50YWJzLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC0tc2V0dGluZ3MgLnRhYnMtdmVydGljYWwgLnRhYnMtaGVhZGVycyxcclxuLmxvZ28tZ2VuZXJhdG9yLW1vZGFsIC50YWJzLXZlcnRpY2FsIC50YWJzLWhlYWRlcnMge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAyNTEsIDI1MSk7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLS1zZXR0aW5ncyAudGFicy12ZXJ0aWNhbCAudGFicy1jb250ZW50LFxyXG4ubG9nby1nZW5lcmF0b3ItbW9kYWwgLnRhYnMtdmVydGljYWwgLnRhYnMtY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLS1zZXR0aW5ncyAudGFicy12ZXJ0aWNhbCAudGFicy1oZWFkZXItaXRlbSxcclxuLmxvZ28tZ2VuZXJhdG9yLW1vZGFsIC50YWJzLXZlcnRpY2FsIC50YWJzLWhlYWRlci1pdGVtIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLS1zZXR0aW5ncyAudGFicy12ZXJ0aWNhbCAudGFicy1oZWFkZXItaXRlbS1saW5rLFxyXG4ubG9nby1nZW5lcmF0b3ItbW9kYWwgLnRhYnMtdmVydGljYWwgLnRhYnMtaGVhZGVyLWl0ZW0tbGluayB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC0tc2V0dGluZ3MgYSB7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMzc5N2ViO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtLXNldHRpbmdzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjNjVhZmYwO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmJsb2NrLWNvbnN0cnVjdG9yLW1lbnVfX29wdGlvbnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ibG9jay1jb25zdHJ1Y3Rvci1tZW51LWxpc3QtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXJvd19fbmFtZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXJvdyBhIHtcclxuICBjb2xvcjogIzM3OTdlYjtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci10YWJsZS1jYXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tbWFyIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci10YWJsZS1uYW1lLWgge1xyXG4gIGhlaWdodDogMzZweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvcl9fZGl2aWRlciB7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gIC5scC1ibG9ja3MtY29uc3RydWN0b3Ige1xyXG4gICAgLyogcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1MDsgKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogZGlzcGxheTogbm9uZTsgKi9cclxuICAgIGhlaWdodDogMDtcclxuICAgIC8qICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZTJlMmUyO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH0gKi9cclxuICB9XHJcbiAgLmxwLWJsb2Nrcy1jb25zdHJ1Y3RvcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDMwMDtcclxuICB9XHJcbiAgLmxwLWJsb2Nrcy1jb25zdHJ1Y3RvcjpmaXJzdC1jaGlsZCAubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLyogLmJsb2Nrcy1jb25zdHJ1Y3Rvci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICB9ICovXHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZXR0aW5ncy1jb2wsXHJcbi5ibG9ja3MtY29uc3RydWN0b3Itc2V0dGluZ3MtY29sLS1hbHQge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZXR0aW5ncy1jb2wtLWxlZnQtbWlzc2luZyB7XHJcbiAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZXR0aW5ncy1jb2wtLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZXR0aW5ncy1jb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDI1MSwgMjUxKTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtLXNldHRpbmdzIC5mb3JtLWNvbnRyb2wsIC5ibG9jay1jb25zdHJ1Y3Rvci1jYXRlZ290aWVzIC5mb3JtLWNvbnRyb2wsIC5ibG9ja3MtY29uc3RydWN0b3ItaW5wdXQsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItdGV4dGFyZWEsXHJcbi5sb2dvLWdlbmVyYXRvciBbdHlwZT10ZXh0XSxcclxuLmxvZ28tZ2VuZXJhdG9yIFt0eXBlPW51bWJlcl0sXHJcbi5tb2RhbC1jb250ZW50LWxvZ28tZ2VuZXJhdG9yLWZvbnRzIFt0eXBlPXRleHRdLFxyXG4ubW9kYWwtY29udGVudC1sb2dvLWdlbmVyYXRvci1mb250cyBbdHlwZT1udW1iZXJdIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYigxNjUsIDE2NSwgMTY1KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC0tc2V0dGluZ3MgLmZvcm0tY29udHJvbDotbW96LXJlYWQtb25seSwgLmJsb2NrLWNvbnN0cnVjdG9yLWNhdGVnb3RpZXMgLmZvcm0tY29udHJvbDotbW96LXJlYWQtb25seSwgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1pbnB1dDotbW96LXJlYWQtb25seSwgLmJsb2Nrcy1jb25zdHJ1Y3Rvci10ZXh0YXJlYTotbW96LXJlYWQtb25seSwgLmxvZ28tZ2VuZXJhdG9yIFt0eXBlPXRleHRdOi1tb3otcmVhZC1vbmx5LCAubG9nby1nZW5lcmF0b3IgW3R5cGU9bnVtYmVyXTotbW96LXJlYWQtb25seSwgLm1vZGFsLWNvbnRlbnQtbG9nby1nZW5lcmF0b3ItZm9udHMgW3R5cGU9dGV4dF06LW1vei1yZWFkLW9ubHksIC5tb2RhbC1jb250ZW50LWxvZ28tZ2VuZXJhdG9yLWZvbnRzIFt0eXBlPW51bWJlcl06LW1vei1yZWFkLW9ubHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDIzMywgMjMzKTtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLS1zZXR0aW5ncyAuZm9ybS1jb250cm9sOnJlYWQtb25seSwgLmJsb2NrLWNvbnN0cnVjdG9yLWNhdGVnb3RpZXMgLmZvcm0tY29udHJvbDpyZWFkLW9ubHksIC5ibG9ja3MtY29uc3RydWN0b3ItaW5wdXQ6cmVhZC1vbmx5LFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXRleHRhcmVhOnJlYWQtb25seSxcclxuLmxvZ28tZ2VuZXJhdG9yIFt0eXBlPXRleHRdOnJlYWQtb25seSxcclxuLmxvZ28tZ2VuZXJhdG9yIFt0eXBlPW51bWJlcl06cmVhZC1vbmx5LFxyXG4ubW9kYWwtY29udGVudC1sb2dvLWdlbmVyYXRvci1mb250cyBbdHlwZT10ZXh0XTpyZWFkLW9ubHksXHJcbi5tb2RhbC1jb250ZW50LWxvZ28tZ2VuZXJhdG9yLWZvbnRzIFt0eXBlPW51bWJlcl06cmVhZC1vbmx5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLCAyMzMsIDIzMyk7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtLXNldHRpbmdzIC5mb3JtLWNvbnRyb2wsIC5ibG9jay1jb25zdHJ1Y3Rvci1jYXRlZ290aWVzIC5mb3JtLWNvbnRyb2wsIC5ibG9ja3MtY29uc3RydWN0b3ItaW5wdXQsXHJcbi5sb2dvLWdlbmVyYXRvciBbdHlwZT10ZXh0XSxcclxuLmxvZ28tZ2VuZXJhdG9yIFt0eXBlPW51bWJlcl0sXHJcbi5tb2RhbC1jb250ZW50LWxvZ28tZ2VuZXJhdG9yLWZvbnRzIFt0eXBlPXRleHRdLFxyXG4ubW9kYWwtY29udGVudC1sb2dvLWdlbmVyYXRvci1mb250cyBbdHlwZT1udW1iZXJdIHtcclxuICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItdGV4dGFyZWEge1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3Itc2xpZGVyIC5uZ3JzLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJvcmRlcjogOHB4IHJnYig1NSwgMTUxLCAyMzUpIHNvbGlkO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zbGlkZXIgLm5ncnMtam9pbixcclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zbGlkZXIgLm5ncnMtcnVubmVyIHtcclxuICBoZWlnaHQ6IDRweDtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXNsaWRlciAubmdycy1qb2luIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNTUsIDE1MSwgMjM1KTtcclxufVxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXNsaWRlciAubmdycy1ydW5uZXIge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXNlbGVjdCxcclxuLmxvZ28tZ2VuZXJhdG9yLWZvcm0gLnNlbGVjdC1jdXN0b20ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDE2NSwgMTY1LCAxNjUpO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZWxlY3Qgc2VsZWN0LFxyXG4ubG9nby1nZW5lcmF0b3ItZm9ybSAuc2VsZWN0LWN1c3RvbSBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kLFxyXG4ubG9nby1nZW5lcmF0b3ItZm9ybSAuc2VsZWN0LWN1c3RvbSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZWxlY3Q6OmFmdGVyLFxyXG4ubG9nby1nZW5lcmF0b3ItZm9ybSAuc2VsZWN0LWN1c3RvbTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYigyMTAsIDIxMCwgMjEwKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1jaGVja2JveC1uYXRpdmUsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItcmFkaW8tbmF0aXZlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWNoZWNrYm94LW5hdGl2ZTpjaGVja2VkICsgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1jaGVja2JveCB7XHJcbiAgYmFja2dyb3VuZDogIzM3OTdlYiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIWmxjbk5wYjI0OUlqRXVNU0lnZG1sbGQwSnZlRDBpTUNBd0lESTJJREkySWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBeU5pQXlOaUlnZDJsa2RHZzlJalV4TW5CNElpQm9aV2xuYUhROUlqVXhNbkI0SWo0S0lDQThjR0YwYUNCa1BTSnRMak1zTVRSakxUQXVNaTB3TGpJdE1DNHpMVEF1TlMwd0xqTXRNQzQzY3pBdU1TMHdMalVnTUM0ekxUQXVOMnd4TGpRdE1TNDBZekF1TkMwd0xqUWdNUzB3TGpRZ01TNDBMREJzTGpFc0xqRWdOUzQxTERVdU9XTXdMaklzTUM0eUlEQXVOU3d3TGpJZ01DNDNMREJzTVRNdU5DMHhNeTQ1YURBdU1YWXRPQzQ0T0RFM09HVXRNVFpqTUM0MExUQXVOQ0F4TFRBdU5DQXhMalFzTUd3eExqUXNNUzQwWXpBdU5Dd3dMalFnTUM0MExERWdNQ3d4TGpSc01Dd3dMVEUyTERFMkxqWmpMVEF1TWl3d0xqSXRNQzQwTERBdU15MHdMamNzTUM0ekxUQXVNeXd3TFRBdU5TMHdMakV0TUM0M0xUQXVNMnd0Tnk0NExUZ3VOQzB1TWkwdU0zb2lJR1pwYkd3OUlpTkdSa1pHUmtZaUx6NEtQQzl6ZG1jK0NnPT1cIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3MCUgNzAlO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXJhZGlvLW5hdGl2ZTpjaGVja2VkICsgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1yYWRpbyB7XHJcbiAgYmFja2dyb3VuZDogIzM3OTdlYiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ01USXdJREV5TUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQanhqYVhKamJHVWdZM2c5SWpZd0lpQmplVDBpTmpBaUlISTlJalV3SWlCbWFXeHNQU0lqWm1abUlpOCtQQzl6ZG1jK1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItY2hlY2tib3gsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItcmFkaW8sXHJcbi5sb2dvLWdlbmVyYXRvci1mb3JtIC5jdXN0b20taW5wdXQtY2hlY2tib3gge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDE2NSwgMTY1LCAxNjUpO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1jaGVja2JveDo6YWZ0ZXIsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItcmFkaW86OmFmdGVyLFxyXG4ubG9nby1nZW5lcmF0b3ItZm9ybSAuY3VzdG9tLWlucHV0LWNoZWNrYm94OjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvZ28tZ2VuZXJhdG9yLWZvcm0gLmN1c3RvbS1pbnB1dC1jaGVja2JveCB7XHJcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ28tZ2VuZXJhdG9yLWZvcm0gLnNlbGVjdC1jdXN0b20ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1jaGVja2JveC0tc21hbGwge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtaW4td2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItcmFkaW8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmxvZ28tZ2VuZXJhdG9yLWZvcm0gLmN1c3RvbS1pbnB1dC1uYXRpdmU6Y2hlY2tlZCArIC5jdXN0b20taW5wdXQtY2hlY2tib3gge1xyXG4gIGJhY2tncm91bmQ6ICMzNzk3ZWIgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSFpsY25OcGIyNDlJakV1TVNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkySURJMklpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQXlOaUF5TmlJZ2QybGtkR2c5SWpVeE1uQjRJaUJvWldsbmFIUTlJalV4TW5CNElqNEtJQ0E4Y0dGMGFDQmtQU0p0TGpNc01UUmpMVEF1TWkwd0xqSXRNQzR6TFRBdU5TMHdMak10TUM0M2N6QXVNUzB3TGpVZ01DNHpMVEF1TjJ3eExqUXRNUzQwWXpBdU5DMHdMalFnTVMwd0xqUWdNUzQwTERCc0xqRXNMakVnTlM0MUxEVXVPV013TGpJc01DNHlJREF1TlN3d0xqSWdNQzQzTERCc01UTXVOQzB4TXk0NWFEQXVNWFl0T0M0NE9ERTNPR1V0TVRaak1DNDBMVEF1TkNBeExUQXVOQ0F4TGpRc01Hd3hMalFzTVM0MFl6QXVOQ3d3TGpRZ01DNDBMREVnTUN3eExqUnNNQ3d3TFRFMkxERTJMalpqTFRBdU1pd3dMakl0TUM0MExEQXVNeTB3TGpjc01DNHpMVEF1TXl3d0xUQXVOUzB3TGpFdE1DNDNMVEF1TTJ3dE55NDRMVGd1TkMwdU1pMHVNM29pSUdacGJHdzlJaU5HUmtaR1JrWWlMejRLUEM5emRtYytDZz09XCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNzAlIDcwJTtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1sYWJlbC10ZXh0IHtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1waWN0dXJlLXVwZGF0ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjMzc5N2ViO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1waWN0dXJlLXVwZGF0ZTpob3ZlciB7XHJcbiAgY29sb3I6ICM2NWFmZjA7XHJcbn1cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1waWN0dXJlLXVwZGF0ZTphY3RpdmUge1xyXG4gIGNvbG9yOiAjMTY3ZWQ5O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLXBpY3R1cmUtdXBkYXRlLWljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmJsb2NrLWNvbnN0cnVjdG9yLWdyaWQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNWY3O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWxpbmsge1xyXG4gIGNvbG9yOiAjMzc5N2ViO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICM2NWFmZjA7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnV0dG9ucy1hY3Rpb25zLFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ1dHRvbnMtY29sb3Itc2NoZW1lIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggcmdiKDI0MCwgMjQwLCAyNDApIHNvbGlkO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnV0dG9ucy1hY3Rpb25zX19oZWFkZXIsXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnV0dG9ucy1jb2xvci1zY2hlbWVfX2hlYWRlciB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnV0dG9ucy1hY3Rpb25zX19jb250ZW50LFxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ1dHRvbnMtY29sb3Itc2NoZW1lX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAxNnB4IDZweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idXR0b25zLWNvbG9yLXNjaGVtZS1wcmV2aWV3IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idXR0b25zLWNvbG9yLXNjaGVtZV9faGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYmxvY2tzLWNvbnN0cnVjdG9yLWJ1dHRvbnMtY29sb3Itc2NoZW1lX19wcmV2aWV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTY1LCAxNjUsIDE2NSk7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItaGVhZGVyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmJsb2Nrcy1jb25zdHJ1Y3Rvci1waWN0dXJlLS1hcy1iYWNrZ3JvdW5kIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ibG9ja3MtY29uc3RydWN0b3ItYnV0dG9uLXNldHRpbmdzLW1vZGFsIHtcclxuICB3aWR0aDogNjgwcHg7XHJcbn1cclxuXHJcbi5ibG9jay1jb25zdHJ1Y3Rvci1pY29uLWVycm9yIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogI2YxNTk1OTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1jb250YWluZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2UyZTJlMjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3Itc3BsaXRidXR0b24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLXNwbGl0YnV0dG9uOmhvdmVyIHtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3Itc3BsaXRidXR0b24uc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzk3ZWI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5scC1ibG9ja3MtY29uc3RydWN0b3Itc3BsaXRidXR0b24ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLXNwbGl0YnV0dG9uLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTRweDtcclxufVxyXG5cclxuLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1zcGxpdGJ1dHRvbi5scC1ibG9ja3MtY29uc3RydWN0b3Itc3BsaXRidXR0b24tcmlnaHQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4udGFicy1ob3Jpem9udGFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRhYnMtaG9yaXpvbnRhbCAudGFicy1oZWFkZXJzLmNlbnRlci14czpub3QoLnRhYnMtZm9ybS1zZXR0aW5nLS1tb2JpbGUpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBzY3JvbGwgaGlkZGVuO1xyXG59XHJcbi50YWJzLWhvcml6b250YWwgLnRhYnMtaGVhZGVycy5jZW50ZXIteHM6bm90KC50YWJzLWZvcm0tc2V0dGluZy0tbW9iaWxlKSAudGFicy1oZWFkZXItaXRlbS5jb2wteHMtMTIge1xyXG4gIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG4udGFicy1ob3Jpem9udGFsIC50YWJzLWhlYWRlcnMuY2VudGVyLXhzOm5vdCgudGFicy1mb3JtLXNldHRpbmctLW1vYmlsZSkgLnRhYnMtaGVhZGVyLWl0ZW0uY29sLXhzLTEyIC50YWJzLWhlYWRlci1pdGVtLWxpbmsge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLnRhYnMtaG9yaXpvbnRhbCAudGFicy1oZWFkZXJzLmNlbnRlci14czpub3QoLnRhYnMtZm9ybS1zZXR0aW5nLS1tb2JpbGUpIC50YWJzLWhlYWRlci1pdGVtLnRhYnMtaGVhZGVyLWFjdGl2ZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG59XHJcbi50YWJzLWhvcml6b250YWwgLnRhYnMtZm9ybS1zZXR0aW5nLS1tb2JpbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogc2Nyb2xsIGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4udGFicy1ob3Jpem9udGFsIC50YWJzLWZvcm0tc2V0dGluZy0tbW9iaWxlIC50YWJzLWhlYWRlci1pdGVtLmNvbC14cy0xMiB7XHJcbiAgZmxleC1iYXNpczogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnRhYnMtaG9yaXpvbnRhbCAudGFicy1mb3JtLXNldHRpbmctLW1vYmlsZSAudGFicy1oZWFkZXItaXRlbS5jb2wteHMtMTIgLnRhYnMtaGVhZGVyLWl0ZW0tbGluayB7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4udGFicy1ob3Jpem9udGFsIC50YWJzLWZvcm0tc2V0dGluZy0tbW9iaWxlIC50YWJzLWhlYWRlci1pdGVtLnRhYnMtaGVhZGVyLWFjdGl2ZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG59XHJcbi50YWJzLWhvcml6b250YWwgLnRhYnMtZm9ybS1zZXR0aW5nLS1tb2JpbGUgKyAudGFicy1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4udGFicy1ob3Jpem9udGFsIC50YWJzLWZvcm0tc2V0dGluZy0tbW9iaWxlICsgLnRhYnMtY29udGVudCAuYmxvY2tzLWNvbnN0cnVjdG9yLXNldHRpbmdzLWNvbC0tbGVmdC1taXNzaW5nIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIDM1cHggLSBoZWlnaHQgZWxlbWVudCAqL1xyXG4vKiA1MiAtIGhlaWdodCB0YWIgLnRhYnMtaGVhZGVycy0tY29tbW9uLXNldHRpbmdzICovXHJcbiN0YWJDb2xvclNjaGVtZVNldHRpbmdzXzAge1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogNTJweDtcclxufVxyXG5cclxuLyogMzVweCAtIGhlaWdodCBlbGVtZW50ICovXHJcbi8qIDUyIC0gaGVpZ2h0IHRhYiAudGFicy1oZWFkZXJzLS1jb21tb24tc2V0dGluZ3MgKi9cclxuI3RhYkNvbG9yU2NoZW1lU2V0dGluZ3NfMSB7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiA4N3B4O1xyXG59XHJcblxyXG4vKiAzNXB4IC0gaGVpZ2h0IGVsZW1lbnQgKi9cclxuLyogNTIgLSBoZWlnaHQgdGFiIC50YWJzLWhlYWRlcnMtLWNvbW1vbi1zZXR0aW5ncyAqL1xyXG4jdGFiQ29sb3JTY2hlbWVTZXR0aW5nc18yIHtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDEyMnB4O1xyXG59XHJcblxyXG4ubHAtYmxvY2tzLWNvbnN0cnVjdG9yLXN0b3JlLXdhcm5pbmcge1xyXG4gIHBhZGRpbmc6IDQ1cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2YxNTk1OTtcclxufVxyXG5cclxuLm1vYmlsZS12ZXJzaW9uIC5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtLXNldHRpbmdzIC5tb2RhbC1mb290ZXIsXHJcbi5tb2JpbGUtdmVyc2lvbiAubHAtc2V0dGluZ3MtbW9kYWwtb3ZlcmxheSAubW9kYWwtZm9vdGVyIGRpdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4ubW9iaWxlLXZlcnNpb24gLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC0tc2V0dGluZ3MgLm1vZGFsLWZvb3RlciAuYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jb25maXJtLFxyXG4ubW9iaWxlLXZlcnNpb24gLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC0tc2V0dGluZ3MgLm1vZGFsLWZvb3RlciAuYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jYW5jZWwsXHJcbi5tb2JpbGUtdmVyc2lvbiAubHAtc2V0dGluZ3MtbW9kYWwtb3ZlcmxheSAubW9kYWwtZm9vdGVyIGRpdiAuYmxvY2tzLWNvbnN0cnVjdG9yLWJ0bi1jb25maXJtLFxyXG4ubW9iaWxlLXZlcnNpb24gLmxwLXNldHRpbmdzLW1vZGFsLW92ZXJsYXkgLm1vZGFsLWZvb3RlciBkaXYgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1idG4tY2FuY2VsIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1jYXRlZ29yaWVzLXdyYXAsXHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1ibG9jay13cmFwIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1jYXRlZ29yaWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4gIC5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtYmxvY2std3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuICAuYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWNhdGVnb3JpZXMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwsXHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1ibG9jay13cmFwOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICB9XHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1jYXRlZ29yaWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwsXHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1ibG9jay13cmFwOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICB9XHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1jYXRlZ29yaWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG4gIC5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtYmxvY2std3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIH1cclxuICAuYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWNhdGVnb3JpZXMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1ibG9jay13cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAuYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWNhdGVnb3JpZXMsXHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1jYXRlZ29yaWVzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtbmV3LWl0ZW0tY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1uZXctaXRlbS1jb250ZW50IC5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtY2F0ZWdvcmllcy1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBhLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC1jYXRlZ29yaWVzLWl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI0cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuICAuYmxvY2tzLWNvbnN0cnVjdG9yLW1vZGFsLWJsb2NrLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1tb2RhbC0tc2V0dGluZ3Mge1xyXG4gICAgd2lkdGg6IDExNDBweDtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICB9XHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZXR0aW5ncy1jb2wsXHJcbiAgLmJsb2Nrcy1jb25zdHJ1Y3Rvci1zZXR0aW5ncy1jb2wtLWFsdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsIC50YWJzLWhlYWRlcnMuY2VudGVyLXhzOm5vdCgudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3ApIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwgLnRhYnMtaGVhZGVycy5jZW50ZXIteHM6bm90KC50YWJzLWZvcm0tc2V0dGluZy0tZGVzY3RvcCkgLnRhYnMtaGVhZGVyLWl0ZW0uY29sLXhzLTEyIHtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBmbGV4LWdyb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwgLnRhYnMtaGVhZGVycy5jZW50ZXIteHM6bm90KC50YWJzLWZvcm0tc2V0dGluZy0tZGVzY3RvcCkgLnRhYnMtaGVhZGVyLWl0ZW0uY29sLXhzLTEyIC50YWJzLWhlYWRlci1pdGVtLWxpbmsge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsIC50YWJzLWhlYWRlcnMuY2VudGVyLXhzOm5vdCgudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3ApIC50YWJzLWhlYWRlci1pdGVtLnRhYnMtaGVhZGVyLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbCAudGFicy1oZWFkZXJzLmNlbnRlci14czpub3QoLnRhYnMtZm9ybS1zZXR0aW5nLS1kZXNjdG9wKTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsIC50YWJzLWhlYWRlcnMuY2VudGVyLXhzOm5vdCgudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3ApOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbCAudGFicy1oZWFkZXJzLmNlbnRlci14czpub3QoLnRhYnMtZm9ybS1zZXR0aW5nLS1kZXNjdG9wKTo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwgLnRhYnMtaGVhZGVycy5jZW50ZXIteHM6bm90KC50YWJzLWZvcm0tc2V0dGluZy0tZGVzY3RvcCk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbCAudGFicy1oZWFkZXJzLmNlbnRlci14czpub3QoLnRhYnMtZm9ybS1zZXR0aW5nLS1kZXNjdG9wKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsIC50YWJzLWhlYWRlcnMuY2VudGVyLXhzLnRhYnMtZm9ybS1zZXR0aW5nLS1kZXNjdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMjUxLCAyNTEpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwgLnRhYnMtaGVhZGVycy5jZW50ZXIteHMudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3A6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbCAudGFicy1oZWFkZXJzLmNlbnRlci14cy50YWJzLWZvcm0tc2V0dGluZy0tZGVzY3RvcDo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwgLnRhYnMtaGVhZGVycy5jZW50ZXIteHMudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3A6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsIC50YWJzLWhlYWRlcnMuY2VudGVyLXhzLnRhYnMtZm9ybS1zZXR0aW5nLS1kZXNjdG9wOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwgLnRhYnMtaGVhZGVycy5jZW50ZXIteHMudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3A6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbCAudGFicy1oZWFkZXJzLmNlbnRlci14cy50YWJzLWZvcm0tc2V0dGluZy0tZGVzY3RvcCAudGFicy1oZWFkZXItaXRlbS5jb2wteHMtMTIge1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgLnRhYnMtaG9yaXpvbnRhbCAudGFicy1oZWFkZXJzLmNlbnRlci14cy50YWJzLWZvcm0tc2V0dGluZy0tZGVzY3RvcCAudGFicy1oZWFkZXItaXRlbS5jb2wteHMtMTIgLnRhYnMtaGVhZGVyLWl0ZW0tbGluayB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwgLnRhYnMtaGVhZGVycy5jZW50ZXIteHMudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3AgLnRhYnMtaGVhZGVyLWl0ZW0udGFicy1oZWFkZXItYWN0aXZlIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsIC5mb3JtIC50YWJzLWhlYWRlcnMuY2VudGVyLXhzLnRhYnMtZm9ybS1zZXR0aW5nLS1kZXNjdG9wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFicy1ob3Jpem9udGFsIC5mb3JtIC50YWJzLWhlYWRlcnMuY2VudGVyLXhzLnRhYnMtZm9ybS1zZXR0aW5nLS1kZXNjdG9wIC50YWJzLWhlYWRlci1pdGVtLmNvbC14cy0xMiAudGFicy1oZWFkZXItaXRlbS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC50YWJzLWhvcml6b250YWwgLmZvcm0gLnRhYnMtaGVhZGVycy5jZW50ZXIteHMudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3AgLnRhYnMtaGVhZGVyLWl0ZW0udGFicy1oZWFkZXItYWN0aXZlIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xyXG4gIH1cclxuICAudGFicy1oZWFkZXJzICsgLnRhYnMtY29udGVudCAudGFicy1mb3JtLXNldHRpbmctLWRlc2N0b3Age1xyXG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ibG9ja3MtY29uc3RydWN0b3ItbW9kYWwtLXNldHRpbmdzIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5scC1ibG9ja3MtY29uc3RydWN0b3ItbGlua2ljby1kZWxldGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcbiAgLmxwLWJsb2Nrcy1jb25zdHJ1Y3Rvci1saW5raWNvLXNldHRpbmdzIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAubHAtYmxvY2tzLWNvbnN0cnVjdG9yLWFkZC1ibG9jayB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5scC1zZXR0aW5ncy1tb2RhbC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgfVxyXG4gIC5ibG9ja3MtY29uc3RydWN0b3ItYnV0dG9ucy1hY3Rpb25zX19jb250ZW50LFxyXG4gIC5ibG9ja3MtY29uc3RydWN0b3ItYnV0dG9ucy1jb2xvci1zY2hlbWVfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcbn0iLCAiLnBpY3R1cmUtbG9hZGVyLXRyaWdnZXItYmFja3JvdW5kLXdyYXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ucGljdHVyZS1sb2FkZXItdHJpZ2dlci1iYWNrcm91bmQtd3JhcCBwaWN0dXJlLWxvYWRlci10cmlnZ2VyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyLXRyaWdnZXItYmFja3JvdW5kLXdyYXAgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5waWN0dXJlLWxvYWRlci10cmlnZ2VyLWJhY2tyb3VuZC13cmFwIC5waWN0dXJlLWxvYWRlci10cmlnZ2VyLWltYWdlLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucGljdHVyZS1sb2FkZXJfX3JvdyB7XHJcbiAgcGFkZGluZzogMjBweCA1cHg7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyX19yb3cgKyAucGljdHVyZS1sb2FkZXJfX3JvdyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyX19pY29uIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyX19mb3JtLS1ieS11cmwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyX19mb3JtLWlucHV0LS1ieS11cmwge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBmbGV4LWJhc2lzOiBhdXRvO1xyXG59XHJcbi5waWN0dXJlLWxvYWRlcl9fZm9ybS1idXR0b24tLWJ5LXVybCB7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICBmbGV4LXNocmluazogMTtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnBpY3R1cmUtdXBsb2FkLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ucGljdHVyZS11cGxvYWQtbW9kYWwgYSB7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMzc5N2ViO1xyXG59XHJcbi5waWN0dXJlLXVwbG9hZC1tb2RhbCBhOmhvdmVyIHtcclxuICBjb2xvcjogIzY1YWZmMDtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5waWN0dXJlLWxvYWRlci1pbWFnZS13cmFwIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyLWltYWdlLXdyYXAgLnBpY3R1cmUtbG9hZGVyLXRyaWdnZXItaW1hZ2UtaW5uZXIge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5waWN0dXJlLWxvYWRlci1pbWFnZS13cmFwIGltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucGljdHVyZS1sb2FkZXItaW1hZ2Utd3JhcCBzdmcge1xyXG4gIGZvbnQtc2l6ZTogNjRweDtcclxufVxyXG5cclxuLnBpY3R1cmUtbG9hZGVyLXRyaWdnZXJfX2NvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLnBpY3R1cmUtbG9hZGVyLXRyaWdnZXIsXHJcbnBpY3R1cmUtbG9hZGVyLXRyaWdnZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5waWN0dXJlLWxvYWRlci10cmlnZ2VyOmhvdmVyIC5zdWJibG9jay1pbnBsYWNlLWltYWdlLXRyaWdnZXIsXHJcbi5waWN0dXJlLWxvYWRlci10cmlnZ2VyOmhvdmVyIC5waWN0dXJlLWxvYWRlci10cmlnZ2VyX19jb250cm9scyxcclxucGljdHVyZS1sb2FkZXItdHJpZ2dlcjpob3ZlciAuc3ViYmxvY2staW5wbGFjZS1pbWFnZS10cmlnZ2VyLFxyXG5waWN0dXJlLWxvYWRlci10cmlnZ2VyOmhvdmVyIC5waWN0dXJlLWxvYWRlci10cmlnZ2VyX19jb250cm9scyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyLXRyaWdnZXI6aG92ZXIgLnN1YmJsb2NrLWlucGxhY2UtaW1hZ2UtdHJpZ2dlci5pbnBsYWNlLWltYWdlLWJ1dHRvbnMtcmVuZGVyZWQsXHJcbi5waWN0dXJlLWxvYWRlci10cmlnZ2VyOmhvdmVyIC5waWN0dXJlLWxvYWRlci10cmlnZ2VyX19jb250cm9scy5pbnBsYWNlLWltYWdlLWJ1dHRvbnMtcmVuZGVyZWQsXHJcbnBpY3R1cmUtbG9hZGVyLXRyaWdnZXI6aG92ZXIgLnN1YmJsb2NrLWlucGxhY2UtaW1hZ2UtdHJpZ2dlci5pbnBsYWNlLWltYWdlLWJ1dHRvbnMtcmVuZGVyZWQsXHJcbnBpY3R1cmUtbG9hZGVyLXRyaWdnZXI6aG92ZXIgLnBpY3R1cmUtbG9hZGVyLXRyaWdnZXJfX2NvbnRyb2xzLmlucGxhY2UtaW1hZ2UtYnV0dG9ucy1yZW5kZXJlZCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBpY3R1cmUtbG9hZGVyLXRyaWdnZXItaW1hZ2Utd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGljdHVyZS1sb2FkZXItbGluayB7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucGljdHVyZS1sb2FkZXItbGluazpob3ZlciB7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5waWN0dXJlLWxvYWRlci1saW5rLS1kZWZhdWx0IHtcclxuICBjb2xvcjogIzM3OTdlYjtcclxufVxyXG4ucGljdHVyZS1sb2FkZXItbGluay0tZGVmYXVsdDpob3ZlciB7XHJcbiAgY29sb3I6ICM2NWFmZjA7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyLWxpbmstLWRhbmdlciB7XHJcbiAgY29sb3I6ICNmMTQ1M2Q7XHJcbn1cclxuLnBpY3R1cmUtbG9hZGVyLWxpbmstLWRhbmdlcjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZjY1NWU7XHJcbn1cclxuXHJcbi5waWN0dXJlLWxvYWRlci1sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5waWN0dXJlLWxvYWRlci1jcm9wcGVyLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgei1pbmRleDogNTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDAgLTNweDtcclxuICBwYWRkaW5nOiAwIDNweDtcclxufSIsICIuc3ViYmxvY2staW5wbGFjZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3ViYmxvY2staW5wbGFjZS1idXR0b246aG92ZXIgPiAuc3ViYmxvY2staW5wbGFjZS1idXR0b24tdHJpZ2dlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLWJ1dHRvbi10cmlnZ2VyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBib3JkZXI6IDAuMDYyNXJlbSAjY2NjIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjMxMjVyZW0gMC4zMTI1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnN1YmJsb2NrLWlucGxhY2UtYnV0dG9uLXRyaWdnZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgYm9yZGVyOiAwLjA2MjVyZW0gI2NjYyBzb2xpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwLjMxMjVyZW07XHJcbiAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlHbGtQU0pNWVhsbGNsOHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2QybGtkR2c5SWpVeE1uQjRJaUJvWldsbmFIUTlJalV4TW5CNElpQjJhV1YzUW05NFBTSXdJREFnTlRFeUlEVXhNaUlnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTlRFeUlEVXhNaUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BHYytQSEJoZEdnZ1ptbHNiRDBpSXpjd056QTNNQ0lnWkQwaVRUUXlNaTQ1TlRNc01UYzJMakF4T1dNd0xqVTBPUzB3TGpRNExERXVNRGt0TUM0NU56VXNNUzQyTVRJdE1TNDBPVGhzTWpFdU56Y3lMVEl4TGpjM01tTXhNaTQ0T0RNdE1USXVPRGd6TERFeUxqZzRNeTB6TXk0M056RXNNQzAwTmk0Mk5UUU5DZ2tKYkMwME1DNDBNelF0TkRBdU5ETTBZeTB4TWk0NE9ETXRNVEl1T0RnekxUTXpMamMzTVMweE1pNDRPRE10TkRZdU5qVXpMREJzTFRJeExqYzNNaXd5TVM0M056SmpMVEF1TlRJekxEQXVOVEl6TFRFdU1ERTRMREV1TURZMExURXVORGs0TERFdU5qRXpURFF5TWk0NU5UTXNNVGMyTGpBeE9Yb2lMejQ4Y0c5c2VXZHZiaUJtYVd4c1BTSWpOekEzTURjd0lpQndiMmx1ZEhNOUlqRXhOQzR6TVRjc016azNMalk0TkNBeE5UY3VNekUzTERRME1DNDJPRFFnTVRBMkxqWTFPQ3cwTkRndU16UXlJRFUyTERRMU5pQTJNeTQyTlRnc05EQTFMak0wTVNBM01TNHpNVFlzTXpVMExqWTRNeUl2UGp4d2IyeDVaMjl1SUdacGJHdzlJaU0zTURjd056QWlJSEJ2YVc1MGN6MGlNelE1TGpFME15d3hNalV1TlRNMUlERXhPQzQ1T0RJc016VTFMalk1TkNBeE1EWXVOVFF4TERNME15NHlOVE1nTXpNMkxqY3dNU3d4TVRNdU1EazBJRE15TkM0eU5pd3hNREF1TmpVeklEZ3hMalkxT1N3ek5ETXVNalV6SUEwS0NRa3hOamd1TnpRM0xEUXpNQzR6TkRFZ05ERXhMak0wT0N3eE9EY3VOelFpTHo0OEwyYytQQzl6ZG1jK1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLnN1YmJsb2NrLWlucGxhY2UtbW9kYWwtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1YmJsb2NrLWlucGxhY2UtbW9kYWwtcm93IHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLW1vZGFsLW5hbWUsXHJcbi5zdWJibG9jay1pbnBsYWNlLW1vZGFsLXZhbHVlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxufVxyXG5cclxuLnN1YmJsb2NrLWlucGxhY2UtbW9kYWwtbmFtZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc3ViYmxvY2staW5wbGFjZS1tb2RhbC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLWJ1dHRvbi1tb2RhbC1mbG9hdGluZy13cmFwLFxyXG4uc3ViYmxvY2staW5wbGFjZS1idXR0b24tbW9kYWwge1xyXG4gIHdpZHRoOiA2NTBweDtcclxufVxyXG5cclxuLnN1YmJsb2NrLWlucGxhY2UtYnV0dG9uLW1vZGFsLW5hbWUge1xyXG4gIG1pbi13aWR0aDogMTY1cHg7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLWJ1dHRvbi1tb2RhbC1jaGVja2JveCB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uc3ViYmxvY2staW5wbGFjZS1idG4tY2FuY2VsLFxyXG4uc3ViYmxvY2staW5wbGFjZS1idG4tY29uZmlybSxcclxuLnN1YmJsb2NrLWlucGxhY2UtYnRuLWFwcGx5IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnN1YmJsb2NrLWlucGxhY2UtYnRuLWNhbmNlbDpob3ZlcixcclxuLnN1YmJsb2NrLWlucGxhY2UtYnRuLWNvbmZpcm06aG92ZXIsXHJcbi5zdWJibG9jay1pbnBsYWNlLWJ0bi1hcHBseTpob3ZlciB7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc3ViYmxvY2staW5wbGFjZS1idG4tY2FuY2VsIHtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGY1ODtcclxufVxyXG4uc3ViYmxvY2staW5wbGFjZS1idG4tY2FuY2VsOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1YjY2O1xyXG59XHJcbi5zdWJibG9jay1pbnBsYWNlLWJ0bi1jYW5jZWw6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0MzRhO1xyXG59XHJcbi5zdWJibG9jay1pbnBsYWNlLWJ0bi1jYW5jZWw6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNGI0ZjU4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4Zjk1OWM7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLWJ0bi1jb25maXJtIHtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjJjMTtcclxufVxyXG4uc3ViYmxvY2staW5wbGFjZS1idG4tY29uZmlybTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NmZkYTtcclxufVxyXG4uc3ViYmxvY2staW5wbGFjZS1idG4tY29uZmlybTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDU1YTg7XHJcbn1cclxuLnN1YmJsb2NrLWlucGxhY2UtYnRuLWNvbmZpcm06ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNGI0ZjU4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4Zjk1OWM7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLWJ0bi1hcHBseSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjJjMTtcclxufVxyXG4uc3ViYmxvY2staW5wbGFjZS1idG4tYXBwbHk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjZmZGE7XHJcbn1cclxuLnN1YmJsb2NrLWlucGxhY2UtYnRuLWFwcGx5OmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NTVhODtcclxufVxyXG4uc3ViYmxvY2staW5wbGFjZS1idG4tYXBwbHk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNGI0ZjU4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4Zjk1OWM7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLWJ0bi1hcHBseS13cmFwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLW1vZGFsLWJ1dHRvbnMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5zdWJibG9jay1pbnBsYWNlLW1vZGFsLWJ1dHRvbnMgLnN1YmJsb2NrLWlucGxhY2UtYnRuLWNvbmZpcm0sXHJcbi5zdWJibG9jay1pbnBsYWNlLW1vZGFsLWJ1dHRvbnMgLnN1YmJsb2NrLWlucGxhY2UtYnRuLWNhbmNlbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zdWJibG9jay1pbnBsYWNlLW1vZGFsLW1hciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnN1YmJsb2NrLWlucGxhY2UtaW1hZ2UtdHJpZ2dlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBib3JkZXI6IDAuMDYyNXJlbSAjY2NjIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjMxMjVyZW0gMC4zMTI1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnN1YmJsb2NrLWlucGxhY2UtaW1hZ2UtdHJpZ2dlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICBib3JkZXI6IDAuMDYyNXJlbSAjY2NjIHNvbGlkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAuMzEyNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUdsa1BTSk1ZWGxsY2w4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZDJsa2RHZzlJalV4TW5CNElpQm9aV2xuYUhROUlqVXhNbkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVEV5SURVeE1pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOVEV5SURVeE1pSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BIQmhkR2dnWm1sc2JEMGlJemN3TnpBM01DSWdaRDBpVFRReU1pNDVOVE1zTVRjMkxqQXhPV013TGpVME9TMHdMalE0TERFdU1Ea3RNQzQ1TnpVc01TNDJNVEl0TVM0ME9UaHNNakV1TnpjeUxUSXhMamMzTW1NeE1pNDRPRE10TVRJdU9EZ3pMREV5TGpnNE15MHpNeTQzTnpFc01DMDBOaTQyTlRRTkNna0piQzAwTUM0ME16UXROREF1TkRNMFl5MHhNaTQ0T0RNdE1USXVPRGd6TFRNekxqYzNNUzB4TWk0NE9ETXRORFl1TmpVekxEQnNMVEl4TGpjM01pd3lNUzQzTnpKakxUQXVOVEl6TERBdU5USXpMVEV1TURFNExERXVNRFkwTFRFdU5EazRMREV1TmpFelREUXlNaTQ1TlRNc01UYzJMakF4T1hvaUx6NDhjRzlzZVdkdmJpQm1hV3hzUFNJak56QTNNRGN3SWlCd2IybHVkSE05SWpFeE5DNHpNVGNzTXprM0xqWTROQ0F4TlRjdU16RTNMRFEwTUM0Mk9EUWdNVEEyTGpZMU9DdzBORGd1TXpReUlEVTJMRFExTmlBMk15NDJOVGdzTkRBMUxqTTBNU0EzTVM0ek1UWXNNelUwTGpZNE15SXZQanh3YjJ4NVoyOXVJR1pwYkd3OUlpTTNNRGN3TnpBaUlIQnZhVzUwY3owaU16UTVMakUwTXl3eE1qVXVOVE0xSURFeE9DNDVPRElzTXpVMUxqWTVOQ0F4TURZdU5UUXhMRE0wTXk0eU5UTWdNek0yTGpjd01Td3hNVE11TURrMElETXlOQzR5Tml3eE1EQXVOalV6SURneExqWTFPU3d6TkRNdU1qVXpJQTBLQ1FreE5qZ3VOelEzTERRek1DNHpOREVnTkRFeExqTTBPQ3d4T0RjdU56UWlMejQ4TDJjK1BDOXpkbWMrXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59IiwgIi5nYWxsZXJ5LWNsb3VkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZ2FsbGVyeS1jbG91ZF9fbGlzdCB7XHJcbiAgcGFkZGluZzogMTNweCAxN3B4IDIwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkX19saXN0LWl0ZW0ge1xyXG4gIGZsZXgtYmFzaXM6IDIxN3B4O1xyXG4gIG1heC13aWR0aDogMjE3cHg7XHJcbiAgcGFkZGluZzogN3B4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2FsbGVyeS1jbG91ZF9fbGlzdC1pdGVtOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkX19saXN0LWl0ZW0taW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkX19wcm9ncmVzcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxufVxyXG4uZ2FsbGVyeS1jbG91ZF9fZW1wdHksIC5nYWxsZXJ5LWNsb3VkX19pdGVtcy1sb2FkaW5nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmdhbGxlcnktY2xvdWRfX2NvcHlyaWdodCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jbG91ZC1tb2RhbCB7XHJcbiAgd2lkdGg6IDkyMXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkLW1vZGFsIC5nYWxsZXJ5LWNsb3VkLXNjcm9sbCB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDlweCAtIDEzMXB4IC0gNTBweCAtIDU4cHgpO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkLW1vZGFsIC5nYWxsZXJ5LWNsb3VkLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLmdhbGxlcnktY2xvdWQtbW9kYWwgLmdhbGxlcnktY2xvdWQtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6IDExcHg7XHJcbn1cclxuLmdhbGxlcnktY2xvdWQtbW9kYWwgLmdhbGxlcnktY2xvdWQtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbn1cclxuLmdhbGxlcnktY2xvdWQtbW9kYWwgLmdhbGxlcnktY2xvdWQtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuLmdhbGxlcnktY2xvdWQtbW9kYWwgLmdhbGxlcnktY2xvdWQtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuLmdhbGxlcnktY2xvdWQtbW9kYWwgLm1vZGFsLWNvbnRlbnQsXHJcbi5nYWxsZXJ5LWNsb3VkLW1vZGFsIC5nYWxsZXJ5LWNsb3VkIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jbG91ZC1zZWFyY2gge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkLXNlYXJjaF9fZmllbGQge1xyXG4gIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkLXNlYXJjaF9faWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMXB4O1xyXG4gIHRvcDogMTFweDtcclxufVxyXG4uZ2FsbGVyeS1jbG91ZC1zZWFyY2hfX2lucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNhNWE1YTU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMTRweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNhNWE1YTU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uZ2FsbGVyeS1jbG91ZC1zZWFyY2hfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuLmdhbGxlcnktY2xvdWQtc2VhcmNoX19saXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gIGNvbG9yOiAjN2I3YjdiO1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkLXNlYXJjaF9fbGlzdC1pdGVtLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3OTdlYjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZ2FsbGVyeS1jbG91ZC1zZWFyY2hfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmdhbGxlcnktY2xvdWQtc2VhcmNoX19saXN0LWl0ZW06aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xyXG59XHJcbi5nYWxsZXJ5LWNsb3VkLXNlYXJjaF9fZGV2aWRlciB7XHJcbiAgY29sb3I6ICNmMGYwZjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbn0iLCAiLmdhbGxlcnktaWNvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5nYWxsZXJ5LWljb25zX19saXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5nYWxsZXJ5LWljb25zX19saXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcbi5nYWxsZXJ5LWljb25zX19pY29uLXZhcmlhbnRzIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG59XHJcbi5nYWxsZXJ5LWljb25zX19pY29uLXZhcmlhbnRzLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5nYWxsZXJ5LWljb25zX19pY29uLXZhcmlhbnRzLWl0ZW06aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmdhbGxlcnktaWNvbnNfX2xpc3QtaXRlbS1pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmdhbGxlcnktaWNvbnNfX3Byb2dyZXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG59XHJcbi5nYWxsZXJ5LWljb25zX19lbXB0eSwgLmdhbGxlcnktaWNvbnNfX2l0ZW1zLWxvYWRpbmcge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbnMtbW9kYWwge1xyXG4gIHdpZHRoOiA5MjFweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZ2FsbGVyeS1pY29ucy1tb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZ2FsbGVyeS1pY29ucy1tb2RhbCAuZ2FsbGVyeS1pY29ucy1zY3JvbGwge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIzM3B4KTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uZ2FsbGVyeS1pY29ucy1tb2RhbCAuZ2FsbGVyeS1pY29ucy1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLW1vZGFsIC5nYWxsZXJ5LWljb25zLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLW1vZGFsIC5nYWxsZXJ5LWljb25zLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLW1vZGFsIC5nYWxsZXJ5LWljb25zLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLW1vZGFsIC5nYWxsZXJ5LWljb25zLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLW1vZGFsIC5tb2RhbC1jb250ZW50LFxyXG4uZ2FsbGVyeS1pY29ucy1tb2RhbCAuZ2FsbGVyeS1pY29ucyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbnMtc2V0dGluZ3Mge1xyXG4gIG1hcmdpbjogMTFweCAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pY29ucy1zZWFyY2hfX2lucHV0LCAuZ2FsbGVyeS1pY29ucy1zaXplX19pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjYTVhNWE1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogI2E1YTVhNTtcclxuICBsaW5lLWhlaWdodDogMS4yMztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbnMtc2l6ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuLmdhbGxlcnktaWNvbnMtc2l6ZV9fdGV4dCB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG4uZ2FsbGVyeS1pY29ucy1zZWFyY2gge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLXNlYXJjaF9fZmllbGQge1xyXG4gIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdhbGxlcnktaWNvbnMtc2VhcmNoX19pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDExcHg7XHJcbiAgdG9wOiAxMXB4O1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLXNlYXJjaF9faW5wdXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb25zLWNvbG9yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLWNvbG9yX190ZXh0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcbi5nYWxsZXJ5LWljb25zLWNvbG9yX19pbnB1dCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pY29uc19faWNvbiB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG59IiwgIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1hZHYtYmxhY2stMTAwKTtcclxufVxyXG5cclxuLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkdi1ibGFjay0xMDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkdi1yb3VuZGVkLWJpZyk7XHJcbiAgbWF4LXdpZHRoOiA1ODRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLXRpdGxlIHtcclxuICBmb250LXNpemU6IHZhcigtLWFkdi1oMik7XHJcbiAgZm9udC13ZWlnaHQ6IDU4OTtcclxuICBsaW5lLWhlaWdodDogMjIuMDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFkdi1tLTcpO1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYWR2LXRleHQtMyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQ1MztcclxuICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gIHBhZGRpbmc6IDE4LjVweCAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkdi1yb3VuZGVkLXNtYWxsKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHYtZ3JheSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFkdi1tLTIpO1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hZHYtYmxhY2stMzApO1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tYWR2LWJsYWNrLTMwKTtcclxufVxyXG5cclxuLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIGdhcDogdmFyKC0tYWR2LW0tMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWR2LW0tOCk7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1pbmZvLWNoZWNrYm94IHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbWFyZ2luOiAycHg7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1pbmZvLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYWR2LXRleHQtNSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQ1MztcclxuICBsaW5lLWhlaWdodDogMTQuOTVweDtcclxuICBjb2xvcjogdmFyKC0tYWR2LWJsYWNrLTcwKTtcclxuICBtYXgtd2lkdGg6IDI2OXB4O1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tYWR2LW0tMik7XHJcbiAgcGFkZGluZzogOXB4IDE1cHggOXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWR2LXJvdW5kZWQtYmlnKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHYtYmxhY2stMTAwKTtcclxufVxyXG5cclxuLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWJ0biBzdmcge1xyXG4gIG1heC13aWR0aDogMzBweDtcclxuICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItYnRuLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYWR2LWJ1dHRvbi10ZXh0KTtcclxuICBjb2xvcjogdmFyKC0tYWR2LXdoaXRlLTEwMCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIFx1MDQxQ1x1MDQzRVx1MDQzNFx1MDQzOFx1MDQ0NFx1MDQzOFx1MDQzQVx1MDQzMFx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQ0QiAqL1xyXG4uYXV0aGVudGljYXRpb24tcGFnZS10ZXh0LS1saW5rLWdyYXkge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY29sb3I6IHZhcigtLWFkdi1ibGFjay01MCk7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlLXRleHQtLXVuZGVybGluZSB7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWluZm8tdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci10aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjcuM3B4O1xyXG4gIH1cclxuICAuYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXIge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWlucHV0IHtcclxuICAgIHBhZGRpbmc6IDE4LjVweCAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNy44cHg7XHJcbiAgfVxyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1pbmZvLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2LjFweDtcclxuICB9XHJcbiAgLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWlucHV0IHtcclxuICAgIHBhZGRpbmc6IDE3LjVweCAyMHB4O1xyXG4gIH1cclxuICAuYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEwcHg7XHJcbiAgfVxyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1idG4gc3ZnIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlX19jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBjb2xvcjogdmFyKC0tYWR2LWJsYWNrLTEwMCk7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lciB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHYtYmxhY2stMTAwKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHYtcm91bmRlZC1iaWcpO1xyXG4gIG1heC13aWR0aDogNTg0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLXRpdGxlIHtcclxuICBmb250LXNpemU6IHZhcigtLWFkdi1oMik7XHJcbiAgZm9udC13ZWlnaHQ6IDU4OTtcclxuICBsaW5lLWhlaWdodDogMjIuMDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFkdi1tLTcpO1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItY29kZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZHYtdGV4dC0zKTtcclxuICBmb250LXdlaWdodDogNDcwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgY29sb3I6IHZhcigtLWFkdi1ibGFjay03MCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWR2LW0tNCk7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZHYtdGV4dC0zKTtcclxuICBmb250LXdlaWdodDogNDUzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgcGFkZGluZzogMTguNXB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWR2LXJvdW5kZWQtc21hbGwpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFkdi1ncmF5KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWR2LW0tMik7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1pbnB1dDo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWFkdi1ibGFjay0zMCk7XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hZHYtYmxhY2stMzApO1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItdGltZXIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYWR2LXRleHQtMyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQ3MDtcclxuICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1hZHYtYmxhY2stMzApO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFkdi1tLTgpO1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tYWR2LW0tMik7XHJcbiAgcGFkZGluZzogOXB4IDE1cHggOXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWR2LXJvdW5kZWQtYmlnKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHYtYmxhY2stMTAwKTtcclxufVxyXG5cclxuLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWJ0bi1pbWcge1xyXG4gIG1heC13aWR0aDogMzBweDtcclxuICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItYnRuLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYWR2LWJ1dHRvbi10ZXh0KTtcclxuICBjb2xvcjogdmFyKC0tYWR2LXdoaXRlLTEwMCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci10aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjcuM3B4O1xyXG4gIH1cclxuICAuYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXIge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWlucHV0IHtcclxuICAgIHBhZGRpbmc6IDE4LjVweCAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNy44cHg7XHJcbiAgfVxyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1jb2RlLFxyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci10aW1lciB7XHJcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xyXG4gIH1cclxuICAuYXV0aGVudGljYXRpb24tcGFnZV9faW5uZXItaW5wdXQge1xyXG4gICAgcGFkZGluZzogMTcuNXB4IDIwcHg7XHJcbiAgfVxyXG4gIC5hdXRoZW50aWNhdGlvbi1wYWdlX19pbm5lci1idG4ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcclxuICB9XHJcbiAgLmF1dGhlbnRpY2F0aW9uLXBhZ2VfX2lubmVyLWJ0bi1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLnJlZ2lzdGVyLXBhZ2VfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1hZHYtYmxhY2stMTAwKTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXBhZ2VfX2lubmVyIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkdi1ibGFjay03MCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWR2LXJvdW5kZWQtYmlnKTtcclxuICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1wYWdlX19pbm5lci1pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWR2LWdyYXkpO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFkdi1tLTcpO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZV9faW5uZXItaW1nIHN2ZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXBhZ2VfX2lubmVyLXRpdGxlIHtcclxuICBmb250LXNpemU6IHZhcigtLWFkdi1oMik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjIuMDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFkdi1tLTcpO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZV9faW5wdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWR2LW0tNCk7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1wYWdlX19pbnB0cy1sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZHYtdGV4dC0zKTtcclxuICBmb250LXdlaWdodDogNDYwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgY29sb3I6IHZhcigtLWFkdi1ibGFjay03MCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWR2LW0tMik7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1wYWdlX19pbm5lci1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1hZHYtdGV4dC0zKTtcclxuICBmb250LXdlaWdodDogNDUzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgcGFkZGluZzogMTguNXB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWR2LXJvdW5kZWQtc21hbGwpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFkdi1ncmF5KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWR2LW0tNCk7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1wYWdlX19pbnB0cy1pdGVtIGlucHV0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZV9faW5uZXItaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXBhZ2VfX2lubmVyLWlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZV9faW5uZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hZHYtYmxhY2stMzApO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZV9faW5uZXItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tYWR2LWJsYWNrLTMwKTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXBhZ2VfX2lubmVyLWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIGdhcDogdmFyKC0tYWR2LW0tMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYWR2LW0tOCk7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1wYWdlX19pbm5lci1pbmZvLWNoZWNrYm94IHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbWFyZ2luOiAycHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1wYWdlX19pbm5lci1pbmZvLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tYWR2LXRleHQtNSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQ1MztcclxuICBsaW5lLWhlaWdodDogMTQuOTVweDtcclxuICBjb2xvcjogdmFyKC0tYWR2LWJsYWNrLTcwKTtcclxuICBtYXgtd2lkdGg6IDI2OXB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZV9faW5uZXItYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tYWR2LW0tMik7XHJcbiAgcGFkZGluZzogOXB4IDE1cHggOXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWR2LXJvdW5kZWQtYmlnKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHYtYmxhY2stMTAwKTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXBhZ2VfX2lubmVyLWJ0bjpiZWZvcmUge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1wYWdlX19pbm5lci1idG4gc3ZnIHtcclxuICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgbWF4LWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXBhZ2VfX2lubmVyLWJ0bi10ZXh0IHtcclxuICBmb250LXNpemU6IHZhcigtLWFkdi1idXR0b24tdGV4dCk7XHJcbiAgY29sb3I6IHZhcigtLWFkdi13aGl0ZS0xMDApO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vKiBcdTA0MUNcdTA0M0VcdTA0MzRcdTA0MzhcdTA0NDRcdTA0MzhcdTA0M0FcdTA0MzBcdTA0NDJcdTA0M0VcdTA0NDBcdTA0NEIgKi9cclxuLnJlZ2lzdGVyLXBhZ2UtdGV4dC0tbGluay1ncmF5IHtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiB2YXIoLS1hZHYtYmxhY2stNTApO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZS10ZXh0LS11bmRlcmxpbmUge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1wYWdlX19pbm5lci1pbnB1dC0tbWFyZ2luIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hZHYtbS04KTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgLnJlZ2lzdGVyLXBhZ2VfX2lubmVyLWluZm8tdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5yZWdpc3Rlci1wYWdlX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIH1cclxuICAucmVnaXN0ZXItcGFnZV9faW5wdHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5yZWdpc3Rlci1wYWdlX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyLXBhZ2VfX2lubmVyLXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNy4zcHg7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlci1wYWdlX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICAucmVnaXN0ZXItcGFnZV9faW5uZXItaW5wdXQge1xyXG4gICAgcGFkZGluZzogMTguNXB4IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAucmVnaXN0ZXItcGFnZV9faW5uZXItdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3LjhweDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyLXBhZ2VfX2lucHRzLWxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlci1wYWdlX19pbm5lci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAxNy41cHggMjBweDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyLXBhZ2VfX2lubmVyLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxMHB4O1xyXG4gIH1cclxuICAucmVnaXN0ZXItcGFnZV9faW5uZXItYnRuIHN2ZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufSJdLAogICJtYXBwaW5ncyI6ICI7OztBQUNBLENBQUM7QUFDQyxZQUFVO0FBQ1YsV0FBUztBQUNYO0FBQ0Es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 */
