@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Roboto:wght@400;500;700&display=swap");
:root {
  --font-inter: "Inter", sans-serif;
  --active-color: #4CD96A;
  --inactive-color: #5C6875;
  --inactive-popups-color: #C6CDD0;
  --border-color: #CFD8DC;
  --input-bg: #F1F5F6;
  --text-secondary-color: #5C6875;
  --text-main-color: #000000;
  --btn-bg: #D3132C;
  --text-28: 28px;
  --text-22: 22px;
  --text-18: 18px;
  --text-16: 16px;
  --text-12: 12px;
}
@media (max-width: 991px) {
  :root {
    --text-28: 24px;
    --text-22: 18px;
    --text-18: 16px;
    --text-16: 14px;
  }
}

* {
  font-family: "Roboto", sans-serif;
}

body {
  background-color: #F1F5F6;
}
body.lock {
  overflow: hidden;
}

#main {
  padding: 25px 0;
}

.theme-mb-20 {
  margin-bottom: 20px;
}
.theme-mb-40 {
  margin-bottom: 40px;
}
.theme-btn {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 23px;
  font-size: var(--text-18);
  color: var(--text-secondary-color);
  border-radius: 200px;
  border: 2px solid var(--border-color);
}
.theme-btn:not(:disabled):hover {
  font-size: var(--text-18);
  color: var(--text-secondary-color);
  text-decoration: none;
}
.theme-btn-main {
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--btn-bg);
  cursor: pointer;
  font-size: var(--font-inter);
  font-weight: 700;
  color: #fff !important;
  outline: none !important;
  border: none;
  border-radius: 40px;
}
.theme-btn-main:disabled {
  background-color: var(--text-secondary-color);
}
.theme-btn-main.popups-slim-btn {
  height: 30px;
  font-size: var(--text-12);
  letter-spacing: 0.01em;
  text-align: center;
  color: #fff;
}
.theme-btn-main.gray-btn {
  background: #e7ebed;
  color: #73808d !important;
}
.theme-title {
  font-family: var(--font-inter);
  font-size: var(--text-28);
  font-weight: 700;
}
.theme-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .theme-wrap-main {
    display: none;
  }
}
.theme-input {
  width: 100%;
  height: 46px;
  border: 2px solid var(--border-color);
  border-radius: 12px;
  font-size: var(--text-18);
  font-weight: 500;
  color: var(--text-main-color);
  padding: 3px 20px;
  background-color: transparent;
  outline: none;
}
.theme-input:disabled {
  color: var(--text-secondary-color);
  font-weight: 400;
}
.theme-input::placeholder {
  color: var(--text-secondary-color);
}
.theme-input:focus {
  border-color: var(--active-color);
}
.theme-check {
  display: flex;
  align-items: center;
}
.theme-check label {
  background-color: #D3132C;
}
.theme-check-input {
  display: none;
}
.theme-check-input:checked + .theme-check-label {
  background-color: var(--active-color);
}
.theme-check-input:checked + .theme-check-label span {
  left: calc(100% - 22px);
}
.theme-check-label {
  width: 40px;
  height: 24px;
  border-radius: 12px;
  background-color: #5C6875;
  padding: 2px;
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
  transition: background-color 0.15s;
  cursor: pointer;
}
.theme-check-label span {
  display: block;
  position: absolute;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.0510643), 0px 1px 1px rgba(0, 0, 0, 0.1);
  transition: 0.15s;
}
.theme-check-title {
  flex: 1;
  min-width: 0;
  margin-left: 15px;
  font-size: var(--text-18);
  color: var(--text-main-color);
}
.theme-select {
  width: 100%;
  float: none;
}

.theme-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
.theme-controls-automatic {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 16px;
  border-radius: 8px;
  min-width: 109px;
  background: #FFFFFF;
}
@media (max-width: 991px) {
  .theme-controls-automatic {
    width: 100%;
    justify-content: flex-start;
  }
}
.theme-controls-automatic .theme-controls-automatic-tooltip {
  position: absolute;
  left: 0;
  background: #FFF;
  padding: 5px 10px;
  color: var(--text-secondary-color);
  border-radius: 8px;
  border: 2px solid #ededed;
  text-align: center;
  white-space: nowrap;
  z-index: 2;
  transform: translateX(-105%);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .theme-controls-automatic .theme-controls-automatic-tooltip {
    bottom: -50px;
    left: 0;
    transform: translateX(0%);
  }
}
@media (max-width: 400px) {
  .theme-controls-automatic .theme-controls-automatic-tooltip {
    transform: translateX(-10%);
  }
}
.theme-controls-automatic .theme-controls-automatic-tooltip:before {
  content: "";
  position: absolute;
  top: 11px;
  right: -8px;
  width: 12px;
  height: 11px;
  transform: rotate(130deg);
  background-color: #FFF;
  border-top: 2px solid #ededed;
  border-left: 2px solid #ededed;
}
@media (max-width: 991px) {
  .theme-controls-automatic .theme-controls-automatic-tooltip:before {
    transform: rotate(45deg);
    top: -7px;
    left: 29px;
  }
}
.theme-controls-automatic:hover .theme-controls-automatic-tooltip {
  opacity: 1;
  visibility: visible;
}
.theme-controls-btns {
  min-width: 339px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .theme-controls-btns {
    min-width: auto;
  }
}
.theme-controls .theme-btn-main {
  margin-left: 20px;
  min-width: 114px;
  height: 40px;
}

.settings-block-wrapper {
  display: flex;
  flex-direction: column;
}

.settings-block-time-wrapper .disabled-edit-tooltip {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFF;
  padding: 15px 20px;
  color: var(--text-secondary-color);
  border-radius: 8px;
  border: 2px solid #ededed;
  text-align: center;
  z-index: 14;
  width: 70%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.settings-block-time-wrapper.blocked {
  position: relative;
}
.settings-block-time-wrapper.blocked:hover .disabled-edit-tooltip {
  opacity: 1;
  visibility: visible;
}
.settings-block-time-wrapper.blocked:hover .block {
  /*background: rgba(0, 0, 0, 0.1);*/
}
.settings-block-time-wrapper.blocked .block {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 356px);
  height: 100%;
  z-index: 1;
  border-radius: 12px;
  transition: 0.3s;
}
@media (max-width: 400px) {
  .settings-block-time-wrapper.blocked .block {
    width: calc(100% - 300px);
  }
}

.automatic-blocks {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  gap: 10px;
}
@media (max-width: 991px) {
  .automatic-blocks {
    margin-bottom: 0px;
    order: 1;
  }
}
.automatic-blocks-item {
  width: 100%;
  height: 76px;
  border-radius: 8px;
  background: #FFFFFF;
  padding: 10px;
  text-align: center;
}
.automatic-blocks-item-title {
  font-weight: 500;
  font-size: 15px;
  line-height: 100%;
  text-align: center;
  color: #73808d;
}
.automatic-blocks-item-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-weight: 500;
  line-height: 100%;
  font-size: 32px;
  color: #000;
  margin-top: 10px;
}
.automatic-blocks-item-content input {
  max-width: 44px;
  border-radius: 8px;
  border: 2px solid #cfd8dc;
  outline: transparent;
  font-weight: 500;
}
@media (max-width: 400px) {
  .automatic-blocks-item-content input {
    padding: 0 !important;
    text-align: center;
  }
}
.automatic-blocks-item-content input:focus {
  border: 2px solid var(--active-color);
}
.automatic-blocks-item-content input.more-hundred {
  max-width: 64px;
}
.automatic-blocks-item-content span {
  width: 20px;
  height: 20px;
  background: #CFD8DC;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.automatic-blocks-item-content span:hover {
  background: #b9c2c6;
}
.automatic-blocks-item-content span img {
  user-select: none;
  width: 9px;
  height: 9px;
}

.history-block-mobile {
  display: none;
}
@media (max-width: 991px) {
  .history-block-mobile {
    display: block;
  }
}

.branch-settings-button {
  display: none;
}

.update_time .alert-danger {
  margin-top: 1rem;
}

.add-item-btn {
  cursor: pointer;
  border-radius: 8px;
  background: #e7ebed;
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #73808d;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 45px;
  padding: 15px 15px;
  transition: 0.3s;
}
.add-item-btn:hover {
  background: #dadee0;
}
.add-item-btn .plus-span {
  min-width: 34px;
  width: 34px;
  height: 34px;
  background: #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.delete-icon-btn, .spoller-icon-btn {
  cursor: pointer;
  min-width: 34px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #c6cdd0;
  transition: 0.3s;
}

.delete-icon-btn img {
  width: 16px;
  height: 16px;
}

.spoller-icon-btn {
  cursor: pointer;
  position: relative;
}
.spoller-icon-btn.active img {
  transform: translate(-50%, -55%) rotate(180deg);
}
.spoller-icon-btn img {
  transition: 0.3s;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -25%);
}

input[name=_preparation_time] {
  width: 90px !important;
  padding-right: 45px !important;
  background: #f2f5f6 !important;
  pointer-events: none !important;
  color: var(--text-main-color);
  border-color: #f2f5f6 !important;
  cursor: pointer !important;
}

.settings-block-input:hover input[name=_preparation_time] {
  border-color: var(--border-color) !important;
}

.settings-wrap .couriers-input {
  text-align: center;
  padding: 0;
}

.header {
  padding: 14px 0;
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 1000;
}
.header-wrap {
  display: grid;
  grid-template-columns: 192px minmax(0, 1fr);
  gap: 60px;
  align-items: center;
}
.header-mobil {
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  gap: 60px;
  align-items: center;
}
.header-mobil-open {
  display: none;
}
.header-logo {
  display: block;
  text-decoration: none;
  height: 41px;
}
.header-logo img {
  width: 100%;
}
.header-menu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.header-menu-block {
  cursor: context-menu;
  position: relative;
}
.header-menu-block .header-menu-link {
  margin-right: 0 !important;
}
.header-menu-block:hover .header-menu-block-sub_items {
  display: block;
}
@media (max-width: 991px) {
  .header-menu-block:hover .header-menu-block-sub_items {
    display: flex;
  }
}
.header-menu-block-sub_items {
  padding: 0 20px 10px 20px;
  border: 1px solid var(--border-color);
  position: absolute;
  border-radius: 6px;
  background-color: #fff;
  display: none;
}
.header-menu-block-sub_items-sub_link {
  font-size: var(--text-16);
  color: var(--text-main-color);
  margin-top: 10px;
  display: inline-block;
}
.header-menu-block-sub_items-sub_link:hover {
  text-decoration: none;
  color: var(--text-main-color);
}
@media (max-width: 991px) {
  .header-menu-block {
    margin-bottom: 15px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .header-menu-block-sub_items {
    position: inherit;
    display: none;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-right: none;
    border-left: none;
    border-radius: 0;
  }
  .header-menu-block-sub_items-sub_link {
    font-size: var(--text-18);
  }
}
.header-menu-link {
  font-size: var(--text-18);
  color: var(--text-main-color);
}
.header-menu-link:hover {
  text-decoration: none;
  color: var(--text-main-color);
}
.header-menu-link:not(:last-child) {
  margin-right: 45px;
  position: relative;
  display: flex;
  align-items: center;
  /*&::before {
    content: '';
    position: absolute;
    right: calc((45px / -2) - 4px);
    display: block;
    width: 8px;
    height: 16px;
    background-image: url('../img/header-menu-icon.svg');
    background-position: center;
    background-size: contain;
  }*/
}
.header-exit {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 4px 23px;
  border-radius: 200px;
  border: 2px solid var(--border-color);
  color: var(--text-secondary-color);
  font-size: var(--text-18);
}
.header-exit:hover {
  text-decoration: none;
  color: var(--text-secondary-color);
}
.header-exit svg {
  margin-left: 10px;
}

@media (max-width: 991px) {
  body.stop-scroll {
    overflow: hidden;
  }
  .header-mobil {
    padding: 20px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background-color: #fff;
    border-radius: 0 0 12px 12px;
    display: block;
    border-top: 1px solid var(--border-color);
    transform-origin: top center;
    transform: scaleY(0);
    transition: 0.15s;
  }
  .header-mobil.active {
    transform: scaleY(1);
  }
  .header-mobil-open {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-left: auto;
  }
  .header-mobil-open span {
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 4px;
    background-color: var(--border-color);
    position: relative;
    transition: 0.15s;
  }
  .header-mobil-open span::before, .header-mobil-open span::after {
    content: "";
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 3px;
    border-radius: 4px;
    background-color: var(--border-color);
    transition: 0.15s;
  }
  .header-mobil-open span::after {
    top: auto;
    bottom: -9px;
  }
  .header-mobil-open.active span {
    background-color: transparent;
  }
  .header-mobil-open.active span::before {
    top: 0;
    transform: rotate(45deg);
  }
  .header-mobil-open.active span::after {
    top: 0;
    bottom: auto;
    transform: rotate(-45deg);
  }
  .header-menu {
    flex-direction: column;
    justify-content: center;
  }
  .header-menu-link {
    margin: 0 0 15px 0 !important;
  }
  .header-menu-link::before {
    display: none !important;
  }
  .header-exit {
    max-width: 130px;
    margin: 0 auto;
  }
}
.branch-page-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 1rem;
}

.branch-form .form-group {
  background: #fff;
  padding: 15px;
  border-radius: 12px;
}
.branch-form .form-group .branch-input, .branch-form .form-group .nice-select {
  background: #fff;
  border: 2px solid #CFD8DC;
  border-radius: 12px;
}
.branch-form .form-group .branch-input + .branch-input {
  margin-top: 15px;
}
.branch-form .form-group .form-group-title {
  font-weight: 500;
  margin-bottom: 15px;
}
.branch-form .form-group .selector {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .branch-form .form-group .selector {
    flex-direction: column;
    align-items: flex-start;
  }
  .branch-form .form-group .selector .custom-checkbox + .custom-checkbox {
    margin-top: 15px;
  }
}

.branches-top-wrap {
  display: flex;
  align-items: center;
}
.branches-top-wrap a:not(:last-child) {
  margin-right: 20px;
}
.branches-link {
  color: inherit !important;
}
.branches-link:hover {
  text-decoration: none;
}
.branches-content {
  padding: 20px;
  background-color: #fff;
  border-radius: 12px;
}
.branches-wrap {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.branches-block {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 35px repeat(2, 90px);
  gap: 10px;
  align-items: center;
}
.branches-block:not(.branches-block-header) {
  padding: 10px 20px;
  border-radius: 12px;
  border: 1px solid var(--border-color);
}
.branches-block:hover {
  text-decoration: none;
}
.branches-block-header {
  padding: 0 20px;
}
.branches-block-text {
  font-size: var(--text-16);
  font-weight: 500;
  color: var(--text-secondary-color);
}
.branches-block-text:first-child {
  grid-column: 1/3;
}
.branches-block-title {
  font-weight: 500;
  font-size: var(--text-22);
  color: var(--text-main-color);
}
.branches-block-img {
  width: 35px;
  height: 35px;
}
.branches-block-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.branches-block-time {
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(115, 128, 141, 0.1);
  border-radius: 200px;
  font-size: var(--text-18);
  font-weight: 700;
  font-family: var(--font-inter);
  color: var(--text-secondary-color);
}
.branches-block-time.load-low {
  background-color: rgba(79, 190, 103, 0.16);
  color: #4FBE67;
}
.branches-block-time.load-middle {
  background-color: rgba(254, 181, 40, 0.15);
  color: #FEB528;
}
.branches-block-time.load-high {
  background-color: rgba(211, 19, 44, 0.15);
  color: #D3132C;
}
.branches-bottom {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 15px 40px;
}
.branches-bottom-item {
  display: flex;
  align-items: center;
}
.branches-bottom-item-img {
  width: 35px;
  height: 35px;
}
.branches-bottom-item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.branches-bottom-item-text {
  font-size: var(--text-16);
  font-weight: 500;
  color: var(--text-secondary-color);
  margin-left: 15px;
}

@media (max-width: 1200px) {
  .branches .container {
    max-width: 95%;
  }
}
@media (max-width: 400px) {
  .branches .hover-block .focus {
    background: #B1B5BA !important;
  }
}
@media (max-width: 991px) {
  .branches .hover-block .focus {
    background: #B1B5BA !important;
  }
  .branches-wrap {
    grid-template-columns: minmax(0, 440px);
    justify-content: center;
  }
  .branches-top-wrap {
    width: 100%;
    margin-top: 10px;
  }
  .branches-content {
    padding: 15px;
  }
  .branches-block-header:first-child {
    display: none;
  }
  .branches-bottom {
    /*flex-direction: column;
    justify-content: center;*/
  }
  .branches-bottom-item {
    width: 180px;
  }
}
@media (max-width: 500px) {
  .branches-content {
    margin: 0 -15px;
  }
  .branches-block {
    grid-template-columns: minmax(0, 1fr) 25px repeat(2, 60px);
    padding: 10px;
  }
  .branches-block-time {
    height: 32px;
    font-size: 14px;
  }
  .branches-block-title {
    font-size: 16px;
  }
  .branches-block-img {
    width: 25px;
    height: 25px;
  }
}
.branches-column {
  margin-top: -10px;
}

.branches-column .branches-block {
  margin: 10px 0;
}

.branches-column .branches-block:last-child {
  margin-bottom: 0;
}

/* terminals */
.terminals-wrap {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(2, 1fr);
}

.terminals-column {
  background: #fff;
  border: 1px solid var(--border-color);
  border-left: none;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-radius: 0 12px 12px 0;
  overflow: hidden;
}
.terminals-column-header {
  display: grid;
  grid-template-columns: auto 60px 60px 60px 60px 60px 60px;
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary-color);
  margin-bottom: -10px;
}
.terminals-column-header.with-kz {
  grid-template-columns: auto 80px 50px 50px 50px 50px 50px 50px;
}
.terminals-column-header .header-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
.terminals-column-header .header-cell:first-child {
  justify-content: flex-start;
  padding-left: 15px;
}
.terminals-column-header__zone div {
  width: 14px;
  height: 14px;
  content: "";
  border-radius: 50%;
  overflow: hidden;
}
.terminals-column-header__zone.green div {
  background-color: #4CD96A;
}
.terminals-column-header__zone.yellow div {
  background-color: #FEB528;
}
.terminals-column-header__zone.red div {
  background-color: #D3132C;
}
.terminals-column-header__zone.black div {
  background-color: #000000;
}
.terminals-column-header__zone.percent div {
  font-size: 17px;
  font-weight: 500;
  line-height: 16px;
  color: #73808D;
  border-radius: 0;
}

.percent-cell-green:before, .percent-cell-red:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 3px;
  height: 100%;
}
.percent-cell-green {
  background: rgba(71, 250, 0, 0.2);
  color: #112f05 !important;
}
.percent-cell-green:before {
  background: #4FBE67;
}
.percent-cell-red {
  background: rgba(250, 90, 36, 0.2);
  color: #932b2b !important;
}
.percent-cell-red:before {
  background: #DD3311;
}

.terminal {
  display: grid;
  grid-template-columns: auto 60px 60px 60px 60px 60px 60px;
  /*height: 40px;*/
  color: var(--text-main-color);
}
.terminal.with-kz {
  grid-template-columns: auto 80px 50px 50px 50px 50px 50px 50px;
}

.terminal:first-child {
  margin: 0;
}

.terminal:hover {
  text-decoration: none;
}

.terminal-block {
  position: relative;
  color: var(--text-main-color);
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  font-family: "Roboto";
  line-height: 22px;
  padding: 6px 6px;
  border: 1px solid var(--border-color);
  border-left: none;
  margin-top: -1px;
}
.terminal-block.auto-labeling:before, .terminal-block.auto-labeling-on:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 3px;
  height: 100%;
}
.terminal-block.auto-labeling:before {
  background: #DD3311;
}
.terminal-block.auto-labeling-on:before {
  background: #4FBE67;
}
.terminal-block .terminal-stop {
  margin: -6px -6px;
  line-height: normal;
}
.terminal-block.load-low {
  background: #E3F4E6;
  /*color: #4FBE67;*/
}
.terminal-block.load-middle {
  background-color: #ffdb94;
  /*color: #FEB528;*/
}
.terminal-block.load-high {
  background-color: #f6d0d5;
  /*color: #D3132C;*/
}

.terminal-price-diff {
  position: absolute;
  top: 3px;
  right: 3px;
  background: rgba(211, 19, 44, 0.2);
  font-size: 10px;
  line-height: 9px;
  padding: 3px;
  border-radius: 30px;
}
.terminal-price-diff.branch-toggle-element-2 {
  top: 5px;
  background: #9AC9FE;
  border-radius: 9px;
  padding: 4px 8px;
  min-width: 26px;
  height: 26px;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 500px) {
  .terminal-price-diff.branch-toggle-element-2 {
    top: 4px;
    min-width: 22px;
    height: 22px;
    font-size: 12px;
  }
}

.terminal-stop img {
  width: 28px;
  height: 28px;
}

@media (max-width: 1100px) {
  .terminals-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .terminals-wrap .terminals-column-header:first-child {
    display: none;
  }
  .terminals-column {
    border-radius: 0px 12px 0px 0px;
    border-bottom: none;
  }
  .terminals-column:last-child {
    margin-top: -18px;
    border-radius: 0px 0px 12px 0px;
    border-top: none;
  }
}
@media (max-width: 600px) {
  .branches .container {
    max-width: 100%;
  }
  .terminal-block {
    font-size: 14.5px;
    padding: 6px 1px;
    line-height: 18px;
  }
  .terminal-block.text-left {
    padding: 6px 4px;
  }
  .terminal {
    grid-template-columns: auto 35px 35px 35px 35px 35px;
  }
  .terminal.with-kz {
    grid-template-columns: auto 50px 30px 30px 30px 30px 30px 30px;
  }
  .terminals-column-header {
    grid-template-columns: auto 35px 35px 35px 35px 35px;
  }
  .terminals-column-header.with-kz {
    grid-template-columns: auto 50px 30px 30px 30px 30px 30px 30px;
  }
}
@media (max-width: 340px) {
  .terminal-block {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
  }
  .terminal-block .terminal-price-diff {
    z-index: 2;
    background: #F6D0D5;
  }
}
.history-link {
  display: flex;
  height: 40px;
  align-items: center;
}

@media (max-width: 450px) {
  .head-menu-title {
    overflow: hidden;
  }
}

.settings-wrap {
  display: grid;
  grid-template-columns: minmax(0, 2fr) repeat(2, minmax(0, 1.5fr));
  gap: 20px;
}
.settings-wrap input {
  height: 34px;
  line-height: 1rem;
  padding-left: 10px;
}
.settings-wrap input::-webkit-outer-spin-button, .settings-wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.settings-wrap input[type=number] {
  -moz-appearance: textfield;
}
.settings-wrap.self-pickup .settings-block {
  display: flex;
  position: relative;
}
.settings-wrap.self-pickup .settings-block button[name=submit2] {
  width: 130px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99999;
}
.settings-wrap.self-pickup .settings-block button[disabled=disabled] {
  display: none;
}
.settings-wrap.self-pickup .settings-block:not(#map) {
  height: 180px;
}
@media (max-width: 400px) {
  .settings-wrap.self-pickup .settings-block:not(#map) {
    height: auto;
  }
}
.settings-wrap.self-pickup .settings-block:not(#map) .settings-block-input input {
  padding-right: 35px;
}
.settings-wrap.self-pickup .settings-block:not(#map) .settings-block input {
  padding-right: 35px;
  padding-left: 10px;
}
.settings-wrap.self-pickup .settings-block:not(#map) .settings-block-time {
  width: 100%;
}
.settings-wrap.self-pickup .settings-block:not(#map) .settings-block-time-wrap {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.settings-wrap.self-pickup .settings-block:not(#map) .settings-block-time-wrap button {
  box-sizing: border-box;
}
@media (max-width: 400px) {
  .settings-wrap.self-pickup .settings-block:not(#map) .settings-block-time-wrap button {
    width: 39px;
  }
}
.settings-block {
  padding: 30px;
  background: #FFFFFF;
  border-radius: 12px;
}
.settings-block-column {
  display: flex;
  flex-direction: column;
}
.settings-block-input {
  position: relative;
  display: flex;
  font-size: var(--text-18);
  font-weight: 400;
}
.settings-block-input.no-border input {
  border: none;
}
.settings-block-input input {
  width: 100%;
  font-size: var(--text-18);
  font-weight: 400;
}
.settings-block-input label {
  display: flex;
  align-items: center;
  position: absolute;
  height: 100%;
  right: 6px;
  top: 0;
}
.settings-block-map {
  grid-column: 2/4;
  height: 468px;
  padding: 0;
}
.settings-block-bottom {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.settings-block-title {
  font-size: var(--text-22);
  font-weight: 500;
  color: var(--text-main-color);
  margin-bottom: 20px;
}
.settings-block-wrap {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}
.settings-block-item {
  margin-top: 20px;
}
.settings-block-time {
  /*margin-bottom: 50px;*/
}
.settings-block-time-wrap {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 7px;
}
.settings-block-time-btn {
  height: 45px;
  background-color: var(--input-bg);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--text-16);
  font-weight: 500;
  color: var(--text-secondary-color);
  border: none;
  outline: none !important;
  box-sizing: border-box;
}
.settings-block-time-btn:not(:disabled) {
  cursor: pointer;
  color: var(--text-main-color);
}
.settings-block-time-btn:not(:disabled):hover {
  border: 2px solid var(--border-color);
}
@media (max-width: 991px) {
  .settings-block-activity {
    order: 2;
  }
}
@media (max-width: 991px) {
  .settings-block button {
    order: 2;
  }
}
.settings-zone {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #CFD8DC;
}
.settings-zone:last-child {
  border-bottom: none;
}
.settings-zone--controls {
  display: grid;
  grid-template-columns: minmax(12px, auto) 90px 90px 80px auto;
  grid-row-end: 5;
  gap: 7px;
  align-items: center;
}
.settings-zone--controls .theme-check {
  width: 100%;
}
.settings-zone--controls .theme-check label {
  width: 100%;
  background-color: #D3132C;
}
.settings-zone--controls .settings-zone-color-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.settings-zone--controls .settings-zone-color-wrapper:hover .settings-zone-color-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -12px);
}
.settings-zone--controls .settings-zone-color-tooltip {
  position: absolute;
  bottom: calc(100% + 12px);
  left: 50%;
  transform: translate(-50%, 0);
  padding: 6px 12px;
  background: #FFFFFF;
  border: 2px solid #ededed;
  border-radius: 8px;
  color: var(--text-secondary-color);
  font-size: 12px;
  white-space: nowrap;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
.settings-zone--controls .settings-zone-color-tooltip:before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 12px;
  height: 11px;
  background-color: #FFFFFF;
  border-right: 2px solid #ededed;
  border-bottom: 2px solid #ededed;
  transform: translate(-50%, 0) rotate(45deg);
}
.settings-zone--controls .settings-zone-color.disabled,
.settings-zone--controls .settings-zone-color:hover {
  background-image: url("../img/zone_disabled.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.settings-zone--controls .settings-zone-color--locked,
.settings-zone--controls .settings-zone-color--locked:hover {
  background-image: none;
  pointer-events: auto;
  cursor: default;
}
.settings-zone--controls .settings-zone-color {
  width: 24px;
  height: 24px;
  overflow: hidden;
  border-radius: 50%;
  cursor: pointer;
}
.settings-zone--controls .settings-zone-title {
  font-size: var(--text-18);
  font-weight: 500;
  color: var(--text-main-color);
}
.settings-zone--controls .settings-zone-title--price {
  font-size: 12px;
  font-weight: 400;
  color: #5C6875;
  cursor: pointer;
}
.settings-zone .settings-block-time-wrap {
  grid-template-columns: repeat(7, 1fr);
  margin-top: 10px;
}

@media (min-width: 992px) {
  .container.update_time {
    zoom: 0.75;
    max-width: 1200px;
  }
}
@media (min-width: 1100px) {
  .container.update_time {
    zoom: 1;
  }
}
@media (max-width: 991px) {
  .container.update_time form {
    display: grid;
    gap: 20px;
    position: relative;
    margin-bottom: 50px;
  }
  .container.update_time form .settings-wrap {
    order: 2;
  }
  .container.update_time form .settings-wrap.self-pickup {
    order: 1;
  }
  .container.update_time form .settings-wrap.self-pickup .settings-block-container-pickup-vendor {
    order: 3;
  }
  .container.update_time form .settings-wrap.self-pickup .settings-block {
    order: 3;
    position: unset;
  }
  .container.update_time form .settings-wrap.self-pickup .settings-block.settings-block-map {
    order: 2;
    grid-column: auto;
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    padding: 5px;
  }
  .container.update_time form .settings-wrap.self-pickup .settings-block.settings-block-vendor {
    display: none;
  }
  .settings-wrap {
    grid-template-columns: minmax(0, 440px);
    justify-content: center;
  }
  .settings-block {
    order: 3;
  }
  .settings-block:first-child {
    order: 1;
  }
}
@media (max-width: 500px) {
  .settings-block {
    padding: 15px;
  }
  .settings-block .settings-zone--controls {
    grid-template-columns: 24px auto 80px 70px 42px;
  }
}
@media (max-width: 400px) {
  .settings-block-time-wrap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.widget {
  max-width: 548px;
  margin: 0 auto;
}
.widget-content {
  padding: 4px 5px;
  background-color: #fff;
  border-radius: 12px;
}
.widget-wrap {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px;
}
.widget-column .widget-block:first-child div:last-child {
  border-radius: 0 12px 0 0;
}
.widget-column .widget-block:last-child div:last-child {
  border-radius: 0 0 12px 0;
}
.widget-block {
  display: grid;
  grid-template-columns: 80px repeat(6, 25px);
  gap: 0;
  align-items: center;
  font-weight: 500;
}
.widget-block.with-kz {
  grid-template-columns: 73px 46px 24px 24px 24px 25px 25px 25px;
}
.widget-block:not(.widget-block-header):not(:last-of-type) {
  border-bottom: 1px solid var(--border-color);
}
.widget-block:not(.widget-block-header) div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-weight: 600;
  line-height: normal;
  font-size: 14px;
}
.widget-block:not(.widget-block-header) div.load-low {
  background: #E3F4E6;
  /*color: #4FBE67;*/
}
.widget-block:not(.widget-block-header) div.load-middle {
  background-color: #ffdb94;
  /*color: #FEB528;*/
}
.widget-block:not(.widget-block-header) div.load-high {
  background-color: #f6d0d5;
  /*color: #D3132C;*/
}
.widget-block:not(.widget-block-header) div:not(:last-of-type) {
  border-right: 1px solid var(--border-color);
}
.widget-block:not(.widget-block-header) div img {
  width: 16px;
  height: 16px;
  margin-top: -1px;
}
.widget-block-header {
  /*margin-bottom: 5px;*/
}
.widget-block:hover {
  text-decoration: none;
}
.widget-block-header .filial {
  padding-left: 20px;
}
.widget-block-header .pickup {
  text-align: center;
}
.widget-block-text {
  font-size: 10px;
  font-weight: 500;
  color: var(--text-secondary-color);
}
.widget-block-text.zone-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 22px;
}
.widget-block-text.zone-icon div {
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 50%;
  overflow: hidden;
}
.widget-block-text.zone-icon[green] div {
  background-color: #4CD96A;
}
.widget-block-text.zone-icon[yellow] div {
  background-color: #FEB528;
}
.widget-block-text.zone-icon[red] div {
  background-color: #D3132C;
}
.widget-block-text.zone-icon[black] div {
  background-color: #000000;
}
.widget-block-title {
  font-weight: 600;
  font-size: 13px !important;
  color: var(--text-main-color);
  justify-content: flex-start !important;
  padding-left: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.widget-block-img {
  width: 22px;
  height: 22px;
}
.widget-block-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.widget-block-time {
  width: 22px;
  height: 22px;
  margin-left: -9px;
  margin-right: -9px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  font-family: var(--font-inter);
  color: #212529;
  padding: 0 !important;
}
.widget-block-time.load-low {
  background-color: rgba(79, 190, 103, 0.16);
  /*color: #4FBE67;*/
}
.widget-block-time.load-middle {
  background-color: rgba(254, 181, 40, 0.15);
  /*color: #FEB528;*/
}
.widget-block-time.load-high {
  background-color: rgba(211, 19, 44, 0.15);
  /*color: #D3132C;*/
}
.widget-bottom {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 15px 18px;
}
.widget-bottom-item {
  display: flex;
  align-items: center;
}
.widget-bottom-item-img {
  width: 22px;
  height: 22px;
}
.widget-bottom-item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.widget-bottom-item-text {
  font-size: 10px;
  font-weight: 500;
  color: var(--text-secondary-color);
  margin-left: 15px;
}

/*@media (max-width: 507px) {
  .widget {
    &-wrap {
      grid-template-columns: minmax(0, 440px);
      justify-content: center;
    }

    &-top {
      &-wrap {
        width: 100%;
        margin-top: 10px;
      }
    }

    &-content {
      padding: 15px;
    }

    &-block {
      grid-template-columns: 3fr repeat(5, 1fr);

      &-header {
        &:first-child {
          display: none;
        }
      }
    }

    &-bottom {
      flex-direction: column;
      justify-content: center;
      &-item {
        width: 180px;
      }
    }
  }
}

@media (max-width: 500px) {
  .widget {
    &-block {
      // grid-template-columns: minmax(0, 1fr) 25px repeat(2, 60px);
      // padding: 10px;

      &-time {
        height: 32px;
        font-size: 14px;
      }

      &-title {
        font-size: 16px;
      }

      &-img {
        width: 25px;
        height: 25px;
      }
    }
  }
}*/
.widget-column {
  border: 1px solid var(--border-color);
  border-radius: 12px;
}

.widget-column .widget-block:last-child {
  margin-bottom: 0;
}

.percent-widget {
  border-radius: 0;
  line-height: 9px;
}
.percent-widget div {
  width: 11px !important;
}

.history-wrap {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 20px;
}
@media (max-width: 991px) {
  .history-wrap {
    grid-template-columns: minmax(0, 1fr);
  }
}
.history-block {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 15px;
}
@media (max-width: 991px) {
  .history-block {
    order: 1;
  }
  .history-block:first-child {
    order: 2;
    max-width: 300px;
    margin: 0 auto;
  }
}

.air-datepicker {
  margin: 0 auto 20px !important;
}
.air-datepicker-nav--title {
  font-size: var(--text-18) !important;
  color: var(--text-main-color) !important;
}
.air-datepicker-body--day-name {
  color: var(--text-secondary-color) !important;
  font-size: var(--text-16) !important;
  font-weight: 700 !important;
}
.air-datepicker-cell {
  font-size: var(--text-18) !important;
  font-weight: 500 !important;
  color: var(--text-main-color) !important;
  border-radius: 50% !important;
}
.air-datepicker-cell.-current- {
  color: var(--btn-bg) !important;
}
.air-datepicker-cell.-selected- {
  color: #fff !important;
  background: var(--btn-bg) !important;
}
.air-datepicker-cell.-other-month- {
  color: var(--text-secondary-color) !important;
}
.air-datepicker-button {
  font-size: var(--text-18) !important;
  font-weight: 500 !important;
  color: var(--text-secondary-color) !important;
}
.air-datepicker-button:hover {
  color: var(--text-main-color) !important;
}

.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: var(--input-bg);
  border-radius: 12px;
  border: solid 2px var(--border-color);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--text-16);
  font-weight: 500;
  height: 46px;
  line-height: 44px;
  outline: none;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  color: var(--text-main-color);
}
.nice-select.automatic-select {
  background-color: #FFFFFF;
  border: 1px solid #cfd8dc;
  border-radius: 6px;
  width: 165px;
  height: 39px;
}
.nice-select.automatic-select .current {
  max-width: 90px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 16px;
  color: #2e2f31;
}
.nice-select.automatic-select .option {
  display: flex;
  align-items: center;
}
.nice-select.automatic-select .option.blocked {
  opacity: 0.5;
  pointer-events: none;
}
.nice-select.automatic-select .option .custom-checkbox {
  width: 100%;
}
.nice-select.automatic-select .list {
  padding: 20px 0;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}
.nice-select:after {
  content: "";
  display: block;
  height: 10px;
  width: 17px;
  background-image: url("../img/select-arrow.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
  right: 20px;
  transform-origin: center;
  transition: all 0.15s ease-in-out;
}
.nice-select.open:after {
  transform: rotate(180deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #ededed;
  color: var(--text-secondary-color);
  pointer-events: none;
  font-weight: 400;
}
.nice-select.disabled:after {
  opacity: 0.5;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 12px;
  border: 2px solid var(--border-color);
  box-sizing: border-box;
  margin-top: 4px;
  width: 100%;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-23px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .list::before {
  content: "";
  position: absolute;
  top: -9px;
  right: 20px;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  background-color: #fff;
  border-top: 2px solid var(--border-color);
  border-left: 2px solid var(--border-color);
}
.nice-select .option {
  cursor: pointer;
  font-size: var(--text-16);
  color: var(--text-secondary-color);
  font-weight: 400;
  line-height: 44px;
  list-style: none;
  min-height: 44px;
  outline: none;
  padding-left: 20px;
  padding-right: 31px;
  text-align: left;
  transition: all 0.2s;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  color: var(--text-main-color);
}
.nice-select .option.selected {
  font-weight: 500;
}
.nice-select .option.disabled {
  color: var(--text-main-color);
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.tabs-block {
  display: flex;
  align-items: center;
  background: #FFF;
  border-radius: 13px;
  height: 45px;
  padding: 5px;
}
.tabs-block .tabs-block-item {
  cursor: pointer;
  padding: 5px 10px;
  min-width: 153px;
  text-align: center;
  border-radius: 8px;
  transition: 0.3s;
}
.tabs-block .tabs-block-item.active {
  background: rgba(76, 217, 106, 0.2);
}

.custom-checkbox {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 40px;
  margin-bottom: 0px;
  cursor: pointer;
  user-select: none;
  height: 26px;
}
.custom-checkbox.tumbler {
  border-radius: 13px;
  width: 41px;
  height: 24px;
  background: #CFD8DC;
  transition: 0.3s;
}
.custom-checkbox.tumbler.checked {
  background: #4CD96A;
}
.custom-checkbox.tumbler input:checked ~ .custom-checkbox--marker {
  border: none;
  background: #FFFFFF;
  left: 20px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 3px 1px 0 rgba(0, 0, 0, 0.05);
}
.custom-checkbox.tumbler input:checked ~ .custom-checkbox--marker:before {
  display: none;
}
.custom-checkbox.tumbler input:checked ~ .custom-checkbox--marker:after {
  display: none !important;
}
.custom-checkbox.tumbler .custom-checkbox--marker {
  position: absolute;
  border: none;
  background: #FFFFFF;
  border-radius: 50%;
  left: 3px;
  top: 3px;
  margin-right: 0;
  height: 18px;
  width: 18px;
  transition: all 0.3s;
}
.custom-checkbox.tumbler:hover .custom-checkbox--marker {
  background: #FFFFFF;
}
.custom-checkbox.checked {
  font-weight: 700;
}
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-checkbox input:checked ~ .custom-checkbox--marker {
  background-color: #4CD96A;
}
.custom-checkbox input:checked ~ .custom-checkbox--marker:after {
  display: block;
}
.custom-checkbox--marker {
  position: absolute;
  top: 0;
  left: 0;
  height: 26px;
  width: 26px;
  background-color: #eee;
  border-radius: 8px;
}
.custom-checkbox--marker:after {
  content: "";
  position: absolute;
  display: none;
  left: 10px;
  top: 4px;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.custom-checkbox:hover .custom-checkbox--marker {
  background-color: #ccc;
}

.minimal-costs button {
  padding: 0 2rem;
}
.minimal-costs button.white-btn {
  height: 46px;
  background-color: #ffffff;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: var(--font-inter);
  outline: none !important;
  border: none;
  border-radius: 40px;
}
.minimal-costs .input-with-desc {
  height: 36px;
  position: relative;
}
.minimal-costs .input-with-desc input {
  height: 100%;
  padding-right: 25px;
}
.minimal-costs .input-with-desc .desc {
  display: flex;
  min-width: 25px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  justify-content: center;
}
.minimal-costs--panel {
  display: flex;
  margin-top: 2rem;
  font-size: 14px;
}
.minimal-costs--panel [panel-item]:not(:last-child) {
  margin-right: 1rem;
}
.minimal-costs--panel-block {
  display: flex;
  background-color: #ffffff;
  border-radius: 40px;
  padding: 0 0.5rem 0 1rem;
  height: 46px;
  align-items: center;
}
.minimal-costs--panel-block .input-with-desc {
  width: 100px;
}
.minimal-costs--branches-head {
  display: grid;
  margin-top: 2rem;
  margin-bottom: 1rem;
  gap: 1rem 1rem;
  grid-template-columns: 1fr 1fr;
  grid-column-end: 2;
  font-size: 12px;
  line-height: 15px;
  color: #73808D;
}
.minimal-costs--branches-head--item {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}
.minimal-costs--branches-head--item div {
  display: flex;
  align-items: center;
}
.minimal-costs--branches-head--item div:nth-child(1) {
  padding-left: 58px;
}
.minimal-costs--branches-head--item div:nth-child(2) {
  padding-left: 8px;
}
.minimal-costs--branches-head--item div:nth-child(4) {
  padding-left: 8px;
}
.minimal-costs--branches {
  display: grid;
  gap: 1rem 1rem;
  grid-template-columns: 1fr 1fr;
  grid-column-end: 2;
}
.minimal-costs--branches-branch {
  display: grid;
  grid-template-columns: 2fr repeat(2, 1fr) 115px;
  height: 46px;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 0 1rem 0 0;
}
.minimal-costs--branches-branch.changed .price-container {
  background-color: rgba(211, 19, 44, 0.2);
}
.minimal-costs--branches-branch--div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.minimal-costs--branches-branch--div .price-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  border-radius: 12px;
  padding: 0 1rem;
}
.minimal-costs--branches-branch--div.selector {
  padding-left: 1rem;
}
.minimal-costs--branches-branch--div.selector label {
  width: 100%;
}
.minimal-costs--save .loader {
  width: 28px;
  height: 28px;
  border-width: 3px;
  margin-top: 6px;
}

@media (max-width: 991px) {
  .minimal-costs--branches-head {
    grid-template-columns: 1fr;
  }
  .minimal-costs--branches-head--item {
    grid-template-columns: 1.5fr 1fr 0.1fr 1fr;
  }
  .minimal-costs--branches-head--item:first-child {
    display: none;
  }
  .minimal-costs--branches {
    grid-template-columns: 1fr;
    grid-auto-flow: unset !important;
  }
  .minimal-costs--branches-branch {
    grid-template-columns: 1fr repeat(2, 0.1fr) 90px;
    padding-right: 0.5rem;
  }
}
@media (max-width: 767px) {
  .minimal-costs--branches-head--item {
    grid-template-columns: 2fr 1fr 0.1fr 1fr;
  }
  .minimal-costs--panel {
    flex-wrap: wrap;
  }
  .minimal-costs button.white-btn {
    margin: 1rem 0;
  }
  .minimal-costs button.white-btn:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .minimal-costs--branches-head--item {
    grid-template-columns: 1.75fr 1fr 0.1fr 1fr;
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader {
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: none;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.loader.active {
  display: inline-block;
}

.page-loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(33, 40, 51, 0.45);
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
.page-loader--active {
  display: flex;
  opacity: 1;
  pointer-events: auto;
}
.page-loader__spinner {
  width: 56px;
  height: 56px;
  border: 5px solid #ffffff;
  border-bottom-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

body.page-loader-open {
  overflow: hidden;
}

.container.delivery {
  max-width: 100%;
  height: calc(100vh - 82px);
  padding: 0;
}
.container.delivery .settings-wrap {
  display: flex;
  position: relative;
  border-radius: 0;
  overflow: hidden;
  height: 100%;
}
.container.delivery .settings-wrap .settings-block-map {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.container.delivery .settings-wrap .settings-block-suggest {
  padding: 20px 30px 10px 30px;
  border-radius: 0;
  position: absolute;
  width: 100%;
  z-index: 5;
  box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.8);
}
.container.delivery .settings-wrap .settings-block-suggest .delivery-suggest {
  padding: 20px 20px 0;
  margin: 0 -20px 0 -20px;
  line-height: 24px;
  max-height: 300px;
  overflow-y: auto;
}
.container.delivery .settings-wrap .settings-block-suggest .delivery-suggest::-webkit-scrollbar {
  width: 5px;
}
.container.delivery .settings-wrap .settings-block-suggest .delivery-suggest::-webkit-scrollbar-track {
  background-color: #ffffff;
}
.container.delivery .settings-wrap .settings-block-suggest .delivery-suggest::-webkit-scrollbar-thumb {
  border-radius: 12px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
}
.container.delivery .settings-wrap .settings-block-suggest .delivery-suggest div {
  padding: 5px 20px;
  cursor: pointer;
}
.container.delivery .settings-wrap .settings-block-suggest .delivery-suggest div:not(:last-child) {
  border-bottom: 1px solid var(--border-color);
}
.container.delivery .settings-wrap .settings-block-suggest .delivery-suggest div:hover {
  background-color: var(--border-color);
}
.container.delivery .settings-wrap .settings-block-suggest .delivery-cost {
  margin-top: 10px;
}

.popups {
  margin-top: 20px;
}
.popups .theme-edit-block {
  display: flex;
  align-items: center;
  gap: 10px;
}
.popups .theme-edit-pencil {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background-color: var(--inactive-color);
}
.popups .theme-edit-pencil.disabled {
  pointer-events: none;
  background-color: var(--inactive-popups-color);
}
.popups .theme-btn-main-popups {
  min-width: 114px;
  height: 30px;
}
.popups .theme-btn-main-popups:disabled {
  background-color: var(--inactive-popups-color);
}
.popups .popup-items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}
.popups .popup-items .popup-item {
  display: inline-flex;
  padding: 9px 13px;
  height: 34px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #FFF;
  cursor: pointer;
  transition: background 0.3s;
}
.popups .popup-items .popup-item:hover {
  background: #e3e3e3;
}
.popups .popup-items .popup-item.active {
  box-shadow: 0px 0px 0px 1px var(--active-color);
}
.popups .popup-items .popup-item-add {
  width: 34px;
  height: 34px;
  display: inline-flex;
  padding: 9px 13px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: rgba(76, 217, 106, 0.2);
  cursor: pointer;
  transition: background 0.3s;
}
.popups .popup-items .popup-item-add:hover {
  text-decoration: none;
  background: rgba(76, 217, 106, 0.4);
}
.popups .control-block {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}
.popups .control-block .all-branches-control {
  background: #FFF;
  height: 45px;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 5px 15px 5px 10px;
}
.popups .control-block .form-group {
  margin-bottom: 0;
  min-width: 250px;
}
.popups .control-block .form-group .nice-select {
  background: #FFF;
}
.popups .popups-wrap {
  margin-top: 20px;
  display: none;
  gap: 18px;
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1200px) {
  .popups .popups-wrap {
    gap: 0;
    background: #FFF;
    border-radius: 8px;
    padding: 23px 16px;
    grid-template-columns: 1fr;
  }
}
.popups .popups-wrap.active {
  display: grid;
}
.popups .popups-wrap .popups-column {
  width: 100%;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 23px 16px;
  background: #FFF;
}
@media (max-width: 1200px) {
  .popups .popups-wrap .popups-column {
    padding: 0;
    margin-bottom: 15px;
    background: transparent;
  }
}
.popups .popups-wrap .popups-column .branches-item {
  display: flex;
  align-items: center;
  gap: 10px 0px;
  width: 100%;
}
@media (max-width: 1200px) {
  .popups .popups-wrap .popups-column .branches-item {
    flex-wrap: wrap;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 16px;
  }
}
.popups .popups-wrap .popups-column .branches-item .branch-name {
  cursor: pointer;
  min-width: 111px;
}
.popups .popups-wrap .popups-column .branches-item .branch-name.active {
  font-weight: 500;
}
.popups .popups-wrap .popups-column .branches-item .form-group {
  margin-bottom: 0;
  width: 100%;
}
.popups .popups-wrap .popups-column .branches-item .nice-select {
  font-weight: 400;
  padding-right: 60px;
  height: 30px;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.01em;
  text-align: center;
  color: #5c6875;
}
.popups .popups-wrap .popups-column .branches-item .nice-select.active {
  background: #FFF;
  color: #000000;
  font-weight: 500;
}

.popup-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.64);
  width: 100%;
  height: 100%;
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .popup-wrapper.add-edit-popup {
    padding-top: 115px;
  }
}
.popup-wrapper.add-edit-popup.add-popup .popup-photo-close {
  display: none;
}
.popup-wrapper.add-edit-popup.add-popup .popup-photo-close.active {
  display: flex;
}
.popup-wrapper.add-edit-popup .popup-content {
  min-width: 400px;
}
@media (max-width: 1200px) {
  .popup-wrapper.add-edit-popup .popup-content {
    min-width: auto;
    margin: 15px;
  }
}
.popup-wrapper.add-edit-popup .top-item {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 30px;
}
.popup-wrapper.add-edit-popup .top-item .popup-photo {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100px;
  border-radius: 8px;
  background: #F1F5F6;
  cursor: pointer;
  transition: 0.3s;
}
.popup-wrapper.add-edit-popup .top-item .popup-photo:hover {
  background: #E8ECED;
}
.popup-wrapper.add-edit-popup .top-item .popup-photo.edited {
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #CFD8DC;
  background: #FFF;
}
.popup-wrapper.add-edit-popup .top-item .popup-photo.edited:hover {
  background: #FFF;
}
.popup-wrapper.add-edit-popup .top-item .popup-photo .popup-photo-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.popup-wrapper.add-edit-popup .top-item .popup-photo .popup-photo-img.popup-photo-img-add-popup {
  width: 80%;
  height: 80%;
}
.popup-wrapper.add-edit-popup .popup-photo-close {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 24px;
  height: 24px;
  background: #CFD8DC;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.popup-wrapper.add-edit-popup .popup-photo-close:hover {
  background: #c0c9cd;
}
.popup-wrapper.add-edit-popup .popup-checkboxes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.popup-wrapper.add-edit-popup .warning-info {
  text-align: center;
  color: #D3132C;
  display: none;
}
.popup-wrapper.add-edit-popup .warning-info.active {
  display: block;
}
.popup-wrapper.add-edit-popup .popup-buttons {
  display: flex;
  align-items: center;
  gap: 15px;
}
.popup-wrapper.add-edit-popup .theme-btn-main {
  margin: 0 auto;
  max-width: 154px;
  width: 100%;
}
.popup-wrapper.add-edit-popup .no-save-btn {
  display: none;
}
.popup-wrapper.add-edit-popup .no-save-btn.active {
  display: block;
}
.popup-wrapper.open {
  opacity: 1;
  visibility: visible;
}
.popup-wrapper .popup-content {
  position: relative;
  padding: 20px;
  background: #FFF;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  gap: 20px;
}
.popup-wrapper .popup-content .popup-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 12px;
  height: 12px;
}
.popup-wrapper .popup-content .form-item {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.popup-wrapper .popup-content .form-item .label-item {
  color: #5C6875;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
}
.popup-wrapper .popup-content .form-item .theme-input {
  margin-top: 10px;
}
.popup-wrapper .popup-content .form-item .theme-input.error {
  border: 1px solid #D3132C;
}
.popup-wrapper .popup-content .form-item .theme-btn-main {
  margin: 0 auto;
  width: 154px;
}
.popup-wrapper.confirm-popup .popup-content {
  min-width: 250px;
  gap: 10px;
}
.popup-wrapper.confirm-popup .popup-content .confirm-popup-title {
  font-weight: 700;
  font-size: 14px;
  color: #000;
}
.popup-wrapper.confirm-popup .popup-content .confirm-popup-text {
  font-weight: 400;
  font-size: 14px;
  color: #000;
  margin-bottom: 20px;
}

.automatic .style-checkbox {
  width: 24px;
  height: 24px;
  margin-left: 5px;
}
.automatic .style-checkbox input[type=checkbox] {
  display: none;
}
.automatic .style-checkbox input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  width: inherit;
  height: inherit;
}
.automatic .style-checkbox input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  border: 2px solid #CFD8DC;
  border-radius: 6px;
}
.automatic .style-checkbox input[type=checkbox]:checked + label::after {
  content: url(../img/check-mark.svg);
  position: absolute;
  left: 50%;
  top: 30%;
  line-height: 1em;
  font-weight: 600;
  width: 10px;
  height: 7.06px;
  text-align: center;
  transform: translate(-50%, -50%);
}
.automatic .search-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
}
@media (max-width: 767px) {
  .automatic .search-block {
    padding-right: 0;
  }
}
.automatic .search-block-checkbox {
  margin-right: 20px;
  margin-left: 15px;
}
.automatic .search-block-input {
  width: 100%;
}
.automatic .search-block-input:after {
  content: url("../img/search-icon.svg");
  display: block;
  position: absolute;
  left: calc(100% - 45px);
  top: 25%;
}
@media (max-width: 767px) {
  .automatic .search-block-input:after {
    left: calc(100% - 29px);
  }
}
.automatic .search-block-input .theme-input {
  border-radius: 19.5px;
  height: 40px;
}
.automatic .item-count-input {
  width: 34px;
  height: 34px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #000;
  border: 1px solid #cfd8dc;
  outline: none;
  transition: 0.3s;
}
.automatic .automatic-content {
  width: 100%;
  margin-top: 76px;
}
.automatic .automatic-content .automatic-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}
.automatic .automatic-content .automatic-items .automatic-item-wrapper {
  background: #FFF;
  border-radius: 8px;
  position: relative;
}
.automatic .automatic-content .automatic-items .automatic-item-wrapper .circle-add-btn {
  position: absolute;
  left: 50%;
  transform: translate(0, -40%);
  cursor: pointer;
  display: none;
}
.automatic .automatic-content .automatic-items .automatic-item-wrapper:hover .circle-add-btn {
  display: block;
}
.automatic .automatic-content .automatic-items .automatic-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 15px;
  min-height: 66px;
}
.automatic .automatic-content .automatic-items .automatic-item .r-block, .automatic .automatic-content .automatic-items .automatic-item .l-block {
  display: flex;
  align-items: center;
  gap: 15px;
}
.automatic .automatic-content .automatic-items .automatic-item .l-block {
  width: 100%;
}
.automatic .automatic-content .automatic-items .automatic-item .l-block .drug-icon {
  padding: 5px;
  cursor: pointer;
}
.automatic .automatic-content .automatic-items .automatic-item .l-block .automatic-item-input {
  font-weight: 500;
  font-size: 22px;
  line-height: 106%;
  letter-spacing: 0.01em;
  color: #000;
  outline: none;
  border: none !important;
  width: 100%;
  transition: 0.3s;
}
@media (max-width: 960px) {
  .automatic .automatic-content .automatic-items .automatic-item .l-block .automatic-item-input {
    font-weight: 500;
    font-size: 18px;
    line-height: 129%;
  }
}
.automatic .automatic-content .automatic-items .automatic-item .l-block .automatic-item-input.off {
  color: #73808D;
}
.automatic .automatic-content .automatic-items .automatic-item-content {
  padding: 15px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 960px) {
  .automatic .automatic-content .automatic-items .automatic-item-content {
    flex-direction: column;
  }
}
.automatic .automatic-content .automatic-items .automatic-item-content .content-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  gap: 15px;
}
@media (max-width: 960px) {
  .automatic .automatic-content .automatic-items .automatic-item-content .content-block {
    width: 100%;
    gap: 10px;
  }
}
.automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-block-title {
  font-weight: 700;
  font-size: 18px;
  color: #000;
}
.automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 330px) {
  .automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item {
    flex-wrap: wrap;
  }
}
@media (max-width: 960px) {
  .automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item.column-mobile {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item.column-mobile .nice-select {
    width: 100%;
  }
  .automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item.column-mobile .form-group-item {
    width: 100%;
  }
  .automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item.column-mobile .current {
    max-width: 90%;
  }
}
.automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item .content-item-label {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #000;
  min-width: 140px;
}
@media (max-width: 960px) {
  .automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item .content-item-label {
    min-width: 129px;
  }
}
.automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item input {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #000;
  border: 1px solid #cfd8dc;
  border-radius: 6px;
  padding: 10px 14px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: 0.3s;
}
.automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item input:focus {
  border: 1px solid #727b7f;
}
.automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item input.extensible-input {
  height: 39px;
}
.automatic .automatic-content .automatic-items .automatic-item-content .content-block .content-item input.input-slim {
  height: 39px;
}
.empty-background {
  min-width: 1110px;
  min-height: 45px;
}

.fixed-bar {
  position: fixed;
  top: 69px;
  width: 92.3%;
  max-width: 1110px;
  z-index: 500;
  background-color: #f1f5f6;
  padding-bottom: 15px;
  padding-top: 25px;
}
@media (max-width: 1200px) {
  .fixed-bar {
    max-width: 930px;
    top: 82px;
  }
}
@media (max-width: 992px) {
  .fixed-bar {
    max-width: 691px;
    top: 69px;
  }
}
@media (max-width: 767px) {
  .fixed-bar {
    max-width: 510px;
  }
}

.disable-hover,
.disable-hover * {
  pointer-events: none !important;
}

.automatic-action .automatic-select .current {
  max-width: none;
}
.automatic-action .additional_action_select {
  margin-right: 20px;
}
.automatic-action-block {
  display: flex;
  align-items: center;
}
.automatic-action-block .select-count .nice-select {
  width: 83px;
  height: 40px;
  background-color: #ffffff;
}
.automatic-action-block .select-count .nice-select .list {
  left: calc(-100% + 66px);
}
.automatic-action-block .nice-select {
  width: 110%;
  min-width: 110px;
  border-radius: 6px;
}
.automatic-action-block .nice-select:after {
  right: 10px;
}
.automatic-action-block .nice-select .list {
  top: calc(100% + 10px);
  left: auto;
  right: 0;
  width: auto;
}
.automatic-action-block .nice-select .list li[data-display=Выбрать] {
  display: none;
}
.automatic-action-block .bnt-apply {
  width: 123px;
}
.automatic-action-block .bnt-apply button {
  width: 100%;
}
.automatic-action-block-item {
  margin: 0 20px 0 0;
}
.automatic-action-block-item input {
  width: 80px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #000;
  border: 1px solid #cfd8dc;
  border-radius: 6px;
  padding: 10px 14px;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: 0.3s;
}
.automatic-action-block-item .currency-rub {
  position: relative;
  width: 80px;
}
.automatic-action-block-item .currency-rub:after {
  content: "₽";
  position: absolute;
  top: 50%;
  left: 90%;
  transform: translate(-100%, -48%);
  font-weight: 500;
  font-size: 16px;
  color: #000;
}
.automatic-action-block-item:last-child {
  margin: 0;
}
.automatic-action-block .select-action {
  margin-right: 35px;
}
.automatic-action .pagination-block {
  justify-content: space-between;
}
.automatic-action .pagination-block .block-page-navigation {
  display: flex;
  width: 25%;
  justify-content: space-between;
  align-items: center;
}
.automatic-action .pagination-block .block-page-navigation .page-number {
  user-select: none;
  font-size: 18px;
  height: 30px;
  font-weight: 700;
}
.automatic-action .pagination-block .block-page-navigation .prev, .automatic-action .pagination-block .block-page-navigation .next {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.automatic-action .title {
  font-size: 16px;
  font-weight: 500;
}
.automatic-action .hidden {
  display: none;
}

@media (max-width: 1052px) {
  .circle-add-btn {
    display: none !important;
  }
}

.bottom-btn-add {
  cursor: auto;
}
.bottom-btn-add .plus-span {
  cursor: pointer;
}

@media (max-width: 1052px) {
  .block-action {
    display: block;
  }
  .block-action .automatic-action-block-item {
    margin: 10px 0 10px 0;
  }
  .block-action .automatic-action-block-item button {
    height: 30px;
    font-size: 12px;
    width: 114px;
  }
  .block-action .nice-select {
    width: fit-content;
    padding-right: 35px;
  }
  .block-action .nice-select .list {
    left: 0;
    right: auto;
  }
  .block-action .nice-select .list:before {
    left: 20px;
  }
}

.automatic-action-additional-block {
  display: flex;
}

.very-width {
  min-height: 110px;
}

.pagination-wrap {
  min-width: 381px;
}

@media (max-width: 1052px) {
  .automatic-action-additional-block {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 1052px) {
  .pagination-block {
    margin-top: 20px;
  }
}

#reports_page .reports_order_page .terminals-column {
  border-left: 1px solid var(--border-color);
}
#reports_page .reports_order_page .terminals .terminal {
  border-left: none;
  border-bottom: none;
}
#reports_page .reports_order_page .terminals .terminal:first-child {
  border-bottom: none;
}
#reports_page .reports_order_page .terminals .terminal:last-child {
  border-bottom: 1px solid var(--border-color);
}
@media (max-width: 1100px) {
  #reports_page .reports_order_page .terminals .terminal:last-child {
    border-bottom: none;
    margin-top: 0;
  }
  #reports_page .reports_order_page .terminals .terminal:last-child .terminal-block {
    border-bottom: none;
  }
}
#reports_page .reports_order_page .terminals .terminal .terminal-block {
  margin-left: 0;
}
#reports_page .terminals-column {
  border: 2px solid var(--border-color);
}
@media (max-width: 1100px) {
  #reports_page .terminals-column:last-child {
    border-top: none;
  }
}
#reports_page .terminals .terminal {
  border-bottom: 1px solid var(--border-color);
}
#reports_page .terminals .terminal:last-child {
  margin-bottom: -2px;
}
@media (max-width: 1100px) {
  #reports_page .terminals .terminal:last-child {
    border-bottom: none;
    border-top: 1px solid var(--border-color);
    margin-top: -1px;
  }
}
#reports_page .terminals .terminal:first-child {
  border-bottom: 1px solid var(--border-color);
}
@media (max-width: 1100px) {
  #reports_page .terminals .terminal:first-child {
    /*border-bottom: none;*/
    border-top: none;
  }
}
#reports_page .terminals .terminal-block {
  margin-left: -1px;
  border-left: 1px solid var(--border-color);
}
#reports_page .terminals .terminal-block:nth-child(n+6) {
  border-right: none;
}

.download_link_box {
  padding: 14px 65px 14px 15px;
  border-radius: 8px;
  display: flex;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  height: 100%;
  min-height: 45px;
  align-items: center;
  line-height: 1;
  background-size: 60px;
  transition: all 0.3s ease;
  background: #FFFFFF url(../img/icon-download-button.svg) no-repeat 90% 12px;
}

.report_link_box {
  padding: 14px 65px 14px 15px;
  border-radius: 8px;
  display: flex;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  height: 100%;
  min-height: 60px;
  align-items: center;
  line-height: 1;
  background-size: 60px;
  transition: all 0.3s ease;
  background: #FFFFFF url(../img/icon-time.svg) no-repeat right 10px;
}
.report_link_box.orders_report_link {
  background-image: url(../img/icon-bag.svg);
}
.report_link_box:hover {
  text-decoration: none;
  color: #000000;
  background-color: #fafafa;
}

.reports_order_page {
  /* Переопределение правила, которое скрывает заголовки */
}
@media (min-width: 1100px) {
  .reports_order_page .terminals-wrap {
    display: block; /* Меняем на блочное отображение для правильного выравнивания */
    /* Создаем контейнер для заголовков */
    /* Контейнер для колонок с данными */
  }
  .reports_order_page .terminals-wrap .terminals-column-header-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .reports_order_page .terminals-wrap .columns-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .reports_order_page .terminals-wrap .terminals-column {
    width: calc(50% - 10px); /* Две колонки с промежутком */
    margin-top: 0; /* Убираем отступ сверху, так как заголовки будут сверху */
  }
  .reports_order_page .terminals-wrap .terminals-column .terminal:last-child {
    border-bottom: 1px solid var(--border-color);
    margin-bottom: -2px;
  }
  .reports_order_page .terminals-wrap .terminals-column .terminal .terminal-block:last-child {
    border-right: none;
  }
  .reports_order_page .terminals-wrap .terminals-column-header {
    width: calc(50% - 10px);
    margin-bottom: 3px; /* Уменьшаем отступ в 2 раза - было 10px */
    display: grid !important; /* Используем сетку для заголовков */
  }
}
@media (max-width: 1100px) {
  .reports_order_page .terminals-wrap .terminals-column-header {
    display: grid !important;
  }
  .reports_order_page .terminals-wrap .terminals-column-header.right-header {
    display: none !important;
  }
  .reports_order_page .terminals-wrap .columns-container {
    display: block;
    width: 100%;
  }
  .reports_order_page .terminals-wrap .terminals-column {
    width: 100%;
    display: block;
  }
  .reports_order_page .terminals-wrap .terminals-column:first-child {
    border-bottom: 1px solid var(--border-color);
  }
  .reports_order_page .terminals-wrap .terminals-column:last-child {
    border-top: none;
  }
}
.reports_order_page table {
  border-collapse: collapse; /* Для объединения границ ячеек */
}
.reports_order_page .terminals-wrap {
  overflow-x: auto; /* Обеспечивает горизонтальную прокрутку на мобильных */
  width: 100%;
  display: block; /* Блочное отображение вместо flex */
}
.reports_order_page .terminals-column {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 2px solid var(--border-color);
}
.reports_order_page .terminals-column-header, .reports_order_page .terminal {
  display: grid;
  grid-template-columns: minmax(100px, 1fr) repeat(5, 60px); /* Фиксированная ширина числовых колонок */
  width: 100%;
  gap: 0;
}
@media (max-width: 767px) {
  .reports_order_page .terminals-column-header, .reports_order_page .terminal {
    grid-template-columns: minmax(90px, 1fr) repeat(5, 45px);
  }
}
@media (max-width: 380px) {
  .reports_order_page .terminals-column-header, .reports_order_page .terminal {
    grid-template-columns: minmax(80px, 1fr) repeat(5, 40px);
  }
}
.reports_order_page .terminals-column-header {
  background-color: transparent;
  visibility: visible !important;
  margin-bottom: 5px; /* Уменьшаем отступ в 2 раза - было 10px */
  /* Второй заголовок для правой колонки */
  /* Точечные стили для каждой ячейки заголовка */
  /* Стили для цветных индикаторов */
}
@media (min-width: 1100px) {
  .reports_order_page .terminals-column-header {
    display: grid !important; /* На десктопе используем grid */
  }
}
@media (max-width: 1099px) {
  .reports_order_page .terminals-column-header {
    display: flex !important; /* На мобильных возвращаем flex */
  }
}
@media (max-width: 1099px) {
  .reports_order_page .terminals-column-header.right-header {
    display: none !important; /* Скрываем на мобильных устройствах */
  }
}
.reports_order_page .terminals-column-header .terminals-column-header__title:nth-child(1) {
  display: flex !important;
  visibility: visible !important;
}
.reports_order_page .terminals-column-header .terminals-column-header__zone:nth-child(2) {
  display: flex !important;
  visibility: visible !important;
}
.reports_order_page .terminals-column-header .terminals-column-header__zone:nth-child(3),
.reports_order_page .terminals-column-header .terminals-column-header__zone:nth-child(4),
.reports_order_page .terminals-column-header .terminals-column-header__zone:nth-child(5),
.reports_order_page .terminals-column-header .terminals-column-header__zone:nth-child(6) {
  display: flex !important;
  visibility: visible !important;
}
.reports_order_page .terminals-column-header__title, .reports_order_page .terminals-column-header__zone {
  padding: 10px 5px;
  text-align: center;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible; /* Явно устанавливаем видимость */
}
.reports_order_page .terminals-column-header__title:first-child, .reports_order_page .terminals-column-header__zone:first-child {
  text-align: left;
  justify-content: flex-start;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .reports_order_page .terminals-column-header__title, .reports_order_page .terminals-column-header__zone {
    padding: 8px 2px;
    font-size: 14px;
  }
}
.reports_order_page .terminals-column-header__zone div {
  width: 14px; /* Уменьшаем размер в 2 раза - было 28px */
  height: 14px; /* Уменьшаем размер в 2 раза - было 28px */
  border-radius: 50%;
  visibility: visible; /* Явно устанавливаем видимость */
}
@media (max-width: 767px) {
  .reports_order_page .terminals-column-header__zone div {
    width: 10px; /* Уменьшаем размер в 2 раза для мобильной версии - было 20px */
    height: 10px; /* Уменьшаем размер в 2 раза для мобильной версии - было 20px */
  }
}
.reports_order_page .terminals-column-header__zone.green div {
  background-color: #4caf50;
}
.reports_order_page .terminals-column-header__zone.yellow div {
  background-color: #ffc107;
}
.reports_order_page .terminals-column-header__zone.red div {
  background-color: #f44336;
}
.reports_order_page .terminals-column-header__zone.black div {
  background-color: #000000;
}
.reports_order_page .terminal {
  border-top: 1px solid var(--border-color);
}
.reports_order_page .terminal:first-child {
  border-top: none;
}
.reports_order_page .terminal-block {
  padding: 10px 5px;
  border-left: 1px solid var(--border-color);
}
.reports_order_page .terminal-block:first-child {
  border-left: none;
}
.reports_order_page .terminal-block.text-left {
  padding-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reports_order_page .terminal-block.text-left a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}
.reports_order_page .terminal-block:not(.text-left) {
  text-align: center;
  font-feature-settings: "tnum" on; /* Монотонные цифры */
}
@media (max-width: 767px) {
  .reports_order_page .terminal-block {
    font-size: 14px;
    padding: 8px 2px;
  }
  .reports_order_page .terminal-block:not(.text-left) {
    font-weight: 500;
    letter-spacing: -0.5px;
  }
}
@media (max-width: 380px) {
  .reports_order_page .terminal-block {
    font-size: 13px;
    padding: 6px 1px;
  }
}

.reports_time_page .terminal-block.text-left {
  grid-row-start: 1;
  grid-row-end: 3;
  display: flex;
  align-items: center;
  font-size: 18px;
}
@media (max-width: 767px) {
  .reports_time_page .terminal-block.text-left {
    word-break: break-word;
  }
}
.reports_time_page .terminal-block {
  font-size: 16px;
}
.reports_time_page .terminal, .reports_time_page .terminals-column-header {
  grid-template-columns: auto 40px 65px 65px 65px 65px;
}
@media (max-width: 767px) {
  .reports_time_page .terminal, .reports_time_page .terminals-column-header {
    grid-template-columns: auto 32px 58px 58px 58px 58px;
  }
}

#report_filters {
  position: relative;
  min-width: 235px;
}
#report_filters #report_datepicker {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  opacity: 0;
  height: 100%;
}
#report_filters .report_date_picker {
  flex: 1 1 auto;
  padding: 0 10px;
  color: #5C6875;
  line-height: 1;
  font-size: 14px;
  display: flex;
  align-items: center;
  background-image: url(../img/icon-dots.svg);
  background-repeat: no-repeat;
  background-size: 15px 11px;
  background-position: right 10px center;
}
#report_filters .report_date_picker.report_date_picker_to {
  border-left: 1px solid #CFD8DC;
}
#report_filters #report_date_pickers {
  background: #fff;
  border: 1px solid #CFD8DC;
  display: flex;
  height: 34px;
  border-radius: 8px;
}

#reports_page .custom_range_picker:hover {
  background: #73808D;
}

#reports_page .air-datepicker-nav {
  border: none;
}
#reports_page .air-datepicker-nav--title, #reports_page .air-datepicker-nav--title i {
  color: #2E2F31;
  font-size: 16px;
  font-weight: 600;
}
#reports_page .air-datepicker--pointer {
  display: none;
}
#reports_page .air-datepicker.-active- {
  border-radius: 10px;
  border: 1px solid #CFD8DC;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.1294117647);
}
@media (max-width: 767px) {
  #reports_page .air-datepicker.-active- {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    z-index: 9999;
    transition: none !important;
  }
}
#reports_page .air-datepicker-body--day-name {
  color: #73808D !important;
  font-size: 14px !important;
}
#reports_page .air-datepicker-cell {
  font-size: 14px !important;
}
#reports_page .air-datepicker-cell.-range-to- {
  border: none;
  background: var(--btn-bg) !important;
  color: #fff !important;
}
#reports_page .air-datepicker-cell.-day-.-in-range- {
  background-color: rgba(211, 19, 44, 0.1019607843);
  border-radius: 0 !important;
}
#reports_page .air-datepicker-cell.-range-from-:before {
  background-color: rgba(211, 19, 44, 0.1019607843);
  width: 50%;
  content: "";
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
}
#reports_page .air-datepicker-cell.-range-to-:before {
  background-color: rgba(211, 19, 44, 0.1019607843);
  width: 50%;
  content: "";
  height: 100%;
  position: absolute;
  right: 50%;
  top: 0;
}
#reports_page .air-datepicker--buttons {
  border: none;
  padding: 0 14px 15px;
}
#reports_page .air-datepicker-buttons {
  display: grid;
  grid-auto-columns: unset;
  grid-auto-flow: unset;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
}
#reports_page .air-datepicker-buttons .date_select_btn, #reports_page .air-datepicker-buttons .submit_selected_btn {
  grid-column: 1/4;
  margin: 0 40px;
  background-color: #E7EBED;
  color: #73808D !important;
  padding: 5px 19px;
  font-size: 12px !important;
  border-radius: 18px;
  font-weight: 700 !important;
}
#reports_page .air-datepicker-buttons .date_select_btn span {
  gap: 6px;
}
#reports_page .air-datepicker-buttons .date_select_btn .count {
  height: 20px;
  min-width: 20px;
  color: #fff;
  background: #0278FC;
  border-radius: 50%;
  display: none;
  align-items: center;
  justify-content: center;
  width: unset;
}
#reports_page .air-datepicker-buttons .date_select_btn.active {
  background: rgba(2, 120, 252, 0.1490196078);
  color: #000000 !important;
}
#reports_page .air-datepicker-buttons .date_select_btn.active .count {
  display: flex;
}
#reports_page .air-datepicker-buttons .submit_selected_btn {
  background-color: #D3132C;
  color: #fff !important;
}
#reports_page .custom_range_picker {
  color: #000 !important;
  font-size: 12px !important;
  padding: 6px 10px;
  border: 1px solid #CFD8DC;
  background: #F1F5F6;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}

@media (max-width: 767px) {
  .csvexport {
    display: none;
  }
  .report_date_pickers {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  #calendar_mask.active {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3019607843);
    backdrop-filter: blur(5px);
    z-index: 9999;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyYW5jaC5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmNoZXMuc2NzcyIsImNvbXBvbmVudHMvX2JyYW5jaC1zZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL19oaXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL19uaWNlLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fdGFicy1pdGVtcy5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL19jb3N0cy5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLWxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX2RlbGl2ZXJ5LnNjc3MiLCJjb21wb25lbnRzL19wb3B1cHMtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2F1dG9tYXRpYy5zY3NzIiwiY29tcG9uZW50cy9fYXV0b21hdGljX2FjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcmVwb3J0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBUTtBQUVSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTs7O0FBS0U7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFERjtJQUVJOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7OztBQUVGO0VBcEJGO0lBcUJJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUU7RUFDRTtFQUNBOztBQUVGO0FBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FBTEE7RUFKRjtJQUtJO0lBQ0E7OztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFPVjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlKO0VBQ0U7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUU7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FDaGdCRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFFRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBS047RUExQ0Y7SUEyQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBS1I7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFlTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7OztBQUtOO0VBQ0U7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUtGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQU9WO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBS047SUFDRTtJQUNBOzs7QUN2T047RUFDSTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBTEo7SUFNUTtJQUNBOztFQUVBO0lBQ0k7Ozs7QUNuQ2hCO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQU1SO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBRUk7SUFDRTs7O0FBS047RUFJTTtJQUNFOzs7QUFNUjtFQUlNO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUlBO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOztFQUtFO0lBQ0U7O0VBS047QUFDRTtBQUFBOztFQUVBO0lBQ0U7OztBQU1SO0VBRUk7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFNUjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQU9OO0VBQ0U7RUFDQTtBQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtBQUVBOztBQUdGO0VBRUU7QUFDQTs7QUFHRjtFQUVFO0FBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVBO0lBQ0U7O0VBR0o7SUFDSTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFLUjtFQUVJO0lBQ0U7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUMvZk47RUFDRTtFQUNBO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7OztBQUlGO0VBQ0U7RUFFQTtFQUNBOztBQUVBO0VBWUU7RUFDQTtFQUNBOztBQVpBO0VBRUU7RUFDQTs7QUFHRjtFQUNFOztBQVNGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUlFOztBQUhBO0VBREY7SUFFSTs7O0FBTUU7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQVdsQjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtBQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU1OO0VBREY7SUFFSTs7O0FBSUY7RUFERjtJQUVJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNUjtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUlKO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFRVjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFDQTtJQUNFOzs7QUFNUjtFQUVJO0lBQ0U7O0VBRUE7SUFDRTs7O0FBTVI7RUFHTTtJQUNFOzs7QUM3WVI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU1JO0VBQ0U7O0FBU0Y7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFRQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0FBRUE7O0FBR0Y7RUFFRTtBQUNBOztBQUdGO0VBRUU7QUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0FBQ0U7O0FBR0Y7RUFDRTs7QUFNQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtBQUNBOztBQUdGO0VBQ0U7QUFDQTs7QUFHRjtFQUNFO0FBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQTZEQTtFQUVFO0VBQ0E7OztBQU9GO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUMxVEY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFNUjtFQUNFOztBQUVFO0VBQ0U7RUFDQTs7QUFNQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDcEROO0VBQ0U7RUFDQTtFQUNBLGVBaEJvQjtFQWlCcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRQXZCYTtFQXdCYjtFQUNBO0VBQ0EsY0F4QmlCO0VBeUJqQixlQXpCaUI7RUEwQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFJSjtFQUNFOztBQUdKO0VBQ0UsY0E5REc7O0FBaUVMO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBLGVBL0drQjtFQWdIbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQXdCO0VBQ3hCO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQXBKZTtFQXFKZjtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7O0FBT0o7RUFDRTs7QUFHQTtFQUNFOzs7QUNuTE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDZk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7OztBQ25HRjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFHSTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFFQTtFQUNJOztBQVFoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFLWjtFQUVRO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQUlaO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7OztBQU1oQjtFQUdZO0lBQ0k7O0VBR1I7SUFDSTs7RUFHQTtJQUNJOztFQUNBO0lBQ0k7OztBQU9wQjtFQUdZO0lBQ0k7OztBQzFNaEI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUNwQlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUNqQ0Y7RUFDSTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBRUU7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7O0FDaEVaO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBU1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZKO0lBV1E7SUFDQTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTko7SUFPUTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQ2xMeEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFJO0VBREo7SUFFUTs7O0FBR0E7RUFDSTs7QUFDQTtFQUNJOztBQUtaO0VBQ0k7O0FBRUE7RUFISjtJQUlRO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBTVI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQ3RNZDtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUtKO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUdBO0VBREY7SUFFSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFtQmhCO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQUVGO0VBbkJGO0lBb0JJOzs7O0FBSUo7QUFBQTtFQUVFOzs7QUNuU0U7RUFFRTs7QUFJSjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQWtDRTs7QUFqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQUlGO0VBREY7SUFFSTs7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBS0Y7RUFERjtJQUVJOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOzs7O0FBT1o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0E7RUFERjtJQUVJO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7Ozs7QUNwTUE7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7O0FBT047RUFDRTs7QUFDQTtFQUNFO0lBQ0U7OztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7QUFHSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBTUE7RUFDRTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNBOztBQUdBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtBQUNFOztBQUVFO0VBREY7SUFFSTtBQUVBO0FBUUE7O0VBUEE7SUFDRTtJQUNBO0lBQ0E7O0VBS0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdFO0lBQ0U7SUFDQTs7RUFJQTtJQUNFOztFQU1SO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTVI7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0FBVUE7QUFPQTtBQXdDQTs7QUF2REE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7OztBQUtBO0VBREY7SUFFSTs7O0FBS0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQTVCRjtJQTZCSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FBSUo7RUF0Q0Y7SUF1Q0k7SUFDQTs7OztBQU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5BO0lBT0U7OztBQUlGO0VBQ0E7O0FBR0E7RUFDQTs7QUFDQTtFQUZBO0lBR0U7Ozs7QUFNRjtFQUNBO0VBQ0E7O0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRTtFQUNFOzs7QUFPSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFNSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDQTtJQUNBOztFQUVBO0lBQ0E7OztBQU1BO0VBREE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs3MDAmZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuXG46cm9vdCB7XG4gIC0tZm9udC1pbnRlcjogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS1hY3RpdmUtY29sb3I6ICM0Q0Q5NkE7XG4gIC0taW5hY3RpdmUtY29sb3I6ICM1QzY4NzU7XG4gIC0taW5hY3RpdmUtcG9wdXBzLWNvbG9yOiAjQzZDREQwO1xuICAtLWJvcmRlci1jb2xvcjogI0NGRDhEQztcbiAgLS1pbnB1dC1iZzogI0YxRjVGNjtcbiAgLS10ZXh0LXNlY29uZGFyeS1jb2xvcjogIzVDNjg3NTtcbiAgLS10ZXh0LW1haW4tY29sb3I6ICMwMDAwMDA7XG4gIC0tYnRuLWJnOiAjRDMxMzJDO1xuXG4gIC0tdGV4dC0yODogMjhweDtcbiAgLS10ZXh0LTIyOiAyMnB4O1xuICAtLXRleHQtMTg6IDE4cHg7XG4gIC0tdGV4dC0xNjogMTZweDtcbiAgLS10ZXh0LTEyOiAxMnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC0tdGV4dC0yODogMjRweDtcbiAgICAtLXRleHQtMjI6IDE4cHg7XG4gICAgLS10ZXh0LTE4OiAxNnB4O1xuICAgIC0tdGV4dC0xNjogMTRweDtcbiAgfVxufVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjVGNjtcbiAgJi5sb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiNtYWluIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4udGhlbWUge1xuICAmLW1iIHtcbiAgICAmLTIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi00MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAyM3B4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xOCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaW50ZXIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgICYucG9wdXBzLXNsaW0tYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJi5ncmF5LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2ViZWQ7XG4gICAgICAgIGNvbG9yOiAjNzM4MDhkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaW50ZXIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLW1haW57XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICYtY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMzEzMkM7XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjpjaGVja2VkICsgLnRoZW1lLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzY4NzU7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1MTA2NDMpLCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTgpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpbi1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi50aGVtZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMjBweDtcbiAgJi1hdXRvbWF0aWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi13aWR0aDogMTA5cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBAbWVkaWEgIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnRoZW1lLWNvbnRyb2xzLWF1dG9tYXRpYy10b29sdGlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIEBtZWRpYSAgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAudGhlbWUtY29udHJvbHMtYXV0b21hdGljLXRvb2x0aXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJ0bnMge1xuICAgIG1pbi13aWR0aDogMzM5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAudGhlbWUtYnRuLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTE0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zZXR0aW5ncy1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNldHRpbmdzLWJsb2NrLXRpbWUtd3JhcHBlciAuZGlzYWJsZWQtZWRpdC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTQ7XG4gIHdpZHRoOiA3MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNldHRpbmdzLWJsb2NrLXRpbWUtd3JhcHBlci5ibG9ja2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAuZGlzYWJsZWQtZWRpdC10b29sdGlwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgLypiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7Ki9cbiAgICB9XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTZweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQG1lZGlhICAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG5cbiAgfVxufVxuXG4uYXV0b21hdGljLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGdhcDogMTBweDtcbiAgQG1lZGlhICAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNzM4MDhkO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NmZDhkYztcbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3JlLWh1bmRyZWQge1xuICAgICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDRkQ4REM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2I5YzJjNjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpc3RvcnktYmxvY2stbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5icmFuY2gtc2V0dGluZ3MtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwZGF0ZV90aW1lIHtcbiAgLmFsZXJ0LWRhbmdlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uYWRkLWl0ZW0tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlN2ViZWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3MzgwOGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQ1cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkZWUwO1xuICB9XG5cbiAgLnBsdXMtc3BhbiB7XG4gICAgbWluLXdpZHRoOiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmRlbGV0ZS1pY29uLWJ0biwgLnNwb2xsZXItaWNvbi1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2M2Y2RkMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmRlbGV0ZS1pY29uLWJ0biB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5zcG9sbGVyLWljb24tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuYWN0aXZlIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICB9XG59XG5cbmlucHV0W25hbWU9X3ByZXBhcmF0aW9uX3RpbWVdIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmNWY2ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICBib3JkZXItY29sb3I6ICNmMmY1ZjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zZXR0aW5ncy1ibG9jay1pbnB1dDpob3ZlciBpbnB1dFtuYW1lPV9wcmVwYXJhdGlvbl90aW1lXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc2V0dGluZ3Mtd3JhcCAuY291cmllcnMtaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2JyYW5jaFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9icmFuY2hlc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9icmFuY2gtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvd2lkZ2V0XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hpc3RvcnlcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmljZS1zZWxlY3RcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGFicy1pdGVtc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jdXN0b20tY2hlY2tib3hcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29zdHNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29udGFpbmVyLWxvYWRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYWdlLWxvYWRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9kZWxpdmVyeVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wb3B1cHMtcGFnZVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wb3B1cFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hdXRvbWF0aWNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYXV0b21hdGljX2FjdGlvblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9yZXBvcnRzXCI7XG4iLCIuaGVhZGVyIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gICYtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5MnB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1tb2JpbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1heC1jb250ZW50O1xuICAgIGdhcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogNDFweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYtYmxvY2sge1xuICAgICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5oZWFkZXItbWVudS1saW5re1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyICYtc3ViX2l0ZW1ze1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICY6aG92ZXIgJi1zdWJfaXRlbXN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Yl9pdGVtcyB7XG5cbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAgICAgJi1zdWJfbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE2KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmLXN1Yl9pdGVtcyB7XG5cbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgJi1zdWJfbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpbi1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLyomOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygoNDVweCAvIC0yKSAtIDRweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGVhZGVyLW1lbnUtaWNvbi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9Ki9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWV4aXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNHB4IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xOCk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnN0b3Atc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXIge1xuICAgICYtbW9iaWwge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICB9XG4gICAgICAmLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4aXQge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyYW5jaC1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYnJhbmNoLWZvcm0ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICAuYnJhbmNoLWlucHV0LCAubmljZS1zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRkQ4REM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5jaC1pbnB1dCArIC5icmFuY2gtaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCArIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmFuY2hlcyB7XG4gICYtdG9wIHtcbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgJi13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgIDM1cHggcmVwZWF0KDIsIDkwcHgpO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6bm90KC5icmFuY2hlcy1ibG9jay1oZWFkZXIpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTIyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEyOCwgMTQxLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWludGVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAmLmxvYWQtbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgMTkwLCAxMDMsIDAuMTYpO1xuICAgICAgICBjb2xvcjogIzRGQkU2NztcbiAgICAgIH1cblxuICAgICAgJi5sb2FkLW1pZGRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAxODEsIDQwLCAwLjE1KTtcbiAgICAgICAgY29sb3I6ICNGRUI1Mjg7XG4gICAgICB9XG5cbiAgICAgICYubG9hZC1oaWdoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE5LCA0NCwgMC4xNSk7XG4gICAgICAgIGNvbG9yOiAjRDMxMzJDO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHggNDBweDtcbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAuYnJhbmNoZXMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnJhbmNoZXMge1xuXG4gICAgLmhvdmVyLWJsb2NrIHtcbiAgICAgIC5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCMUI1QkEhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5jaGVzIHtcblxuICAgIC5ob3Zlci1ibG9ja3tcbiAgICAgIC5mb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDogI0IxQjVCQSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDQ0MHB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgJi1oZWFkZXIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgLypmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5icmFuY2hlcyB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjVweCByZXBlYXQoMiwgNjBweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgJi10aW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyYW5jaGVzLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYnJhbmNoZXMtY29sdW1uIC5icmFuY2hlcy1ibG9jayB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYnJhbmNoZXMtY29sdW1uIC5icmFuY2hlcy1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogdGVybWluYWxzICovXG5cbi50ZXJtaW5hbHMge1xufVxuXG4udGVybWluYWxzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi50ZXJtaW5hbHMtY29sdW1uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA2MHB4IDYwcHggNjBweCA2MHB4IDYwcHggNjBweDtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAmLndpdGgta3oge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDgwcHggNTBweCA1MHB4IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX196b25lIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi5ncmVlbiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENEOTZBO1xuICAgICAgfVxuICAgICAgJi55ZWxsb3cgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQjUyODtcbiAgICAgIH1cbiAgICAgICYucmVkIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMzEzMkM7XG4gICAgICB9XG4gICAgICAmLmJsYWNrIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgICAmLnBlcmNlbnQgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICM3MzgwOEQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBlcmNlbnQtY2VsbHtcblxuXG5cbiAgJi1ncmVlbiwmLXJlZHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWdyZWVue1xuICAgIGJhY2tncm91bmQ6ICM0N0ZBMDAzMztcbiAgICBjb2xvcjogIzExMmYwNSAhaW1wb3J0YW50O1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogIzRGQkU2NztcbiAgICB9XG4gIH1cblxuICAmLXJlZHtcbiAgICBiYWNrZ3JvdW5kOiAjRkE1QTI0MzM7XG4gICAgY29sb3I6ICM5MzJiMmIgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6ICNERDMzMTE7XG4gICAgfVxuICB9XG5cbn1cblxuXG4udGVybWluYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjBweCA2MHB4IDYwcHggNjBweCA2MHB4IDYwcHg7XG4gIC8qaGVpZ2h0OiA0MHB4OyovXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICAmLndpdGgta3oge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA4MHB4IDUwcHggNTBweCA1MHB4IDUwcHggNTBweCA1MHB4O1xuICB9XG59XG5cbi50ZXJtaW5hbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlcm1pbmFsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVybWluYWwtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNnB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gICYuYXV0by1sYWJlbGluZzpiZWZvcmUsXG4gICYuYXV0by1sYWJlbGluZy1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi5hdXRvLWxhYmVsaW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0REMzMxMTtcbiAgfVxuXG4gICYuYXV0by1sYWJlbGluZy1vbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0RkJFNjc7XG4gIH1cblxuICAudGVybWluYWwtc3RvcCB7XG4gICAgbWFyZ2luOiAtNnB4IC02cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gICYubG9hZC1sb3cge1xuICAgIGJhY2tncm91bmQ6ICNFM0Y0RTY7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgMTkwLCAxMDMsIDAuMTYpO1xuICAgIC8qY29sb3I6ICM0RkJFNjc7Ki9cbiAgfVxuXG4gICYubG9hZC1taWRkbGUge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDE4MSwgNDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTQ7XG4gICAgLypjb2xvcjogI0ZFQjUyODsqL1xuICB9XG5cbiAgJi5sb2FkLWhpZ2gge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE5LCA0NCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDBkNTtcbiAgICAvKmNvbG9yOiAjRDMxMzJDOyovXG4gIH1cbn1cblxuLnRlcm1pbmFsLXByaWNlLWRpZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgMTksIDQ0LCAwLjIpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAmLmJyYW5jaC10b2dnbGUtZWxlbWVudC0yIHtcbiAgICB0b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjOUFDOUZFO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbWluLXdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4udGVybWluYWwtc3RvcCBpbWcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcbiAgLnRlcm1pbmFscy13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgLnRlcm1pbmFscy1jb2x1bW4taGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC50ZXJtaW5hbHMtY29sdW1uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMnB4IDBweCAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTJweCAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgLmJyYW5jaGVzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnRlcm1pbmFsLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICBwYWRkaW5nOiA2cHggMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICYudGV4dC1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gICAgfVxuICB9XG4gIC50ZXJtaW5hbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDM1cHggMzVweCAzNXB4IDM1cHggMzVweDtcbiAgICAmLndpdGgta3oge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDUwcHggMzBweCAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIC50ZXJtaW5hbHMtY29sdW1uLWhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDM1cHggMzVweCAzNXB4IDM1cHggMzVweDtcblxuICAgICYud2l0aC1reiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNTBweCAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KXtcbiAgLnRlcm1pbmFsLWJsb2NrIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAudGVybWluYWwtcHJpY2UtZGlmZiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogI0Y2RDBENTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oaXN0b3J5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZC1tZW51LXRpdGxle1xuICBAbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zZXR0aW5ncyB7XG4gICYtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSByZXBlYXQoMiwgbWlubWF4KDAsIDEuNWZyKSk7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgaW5wdXQge1xuXG4gICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5zZWxmLXBpY2t1cCB7XG4gICAgICAuc2V0dGluZ3MtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9uW25hbWU9XCJzdWJtaXQyXCJdIHtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbltkaXNhYmxlZD1cImRpc2FibGVkXCJde1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgjbWFwKSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAuc2V0dGluZ3MtYmxvY2sge1xuICAgICAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICYtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYXAge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICAgIGhlaWdodDogNDY4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMjIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGltZSB7XG4gICAgICAvKm1hcmdpbi1ib3R0b206IDUwcHg7Ki9cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgICAgIGdhcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAmLWJ0biB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpbi1jb2xvcik7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYWN0aXZpdHl7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi16b25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0ZEOERDO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEycHgsIGF1dG8pIDkwcHggOTBweCA4MHB4IGF1dG87XG4gICAgICBncmlkLXJvdy1lbmQ6IDU7XG4gICAgICBnYXA6IDdweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC50aGVtZS1jaGVjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMxMzJDO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXR0aW5ncy16b25lLWNvbG9yLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIgLnNldHRpbmdzLXpvbmUtY29sb3ItdG9vbHRpcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2V0dGluZ3Mtem9uZS1jb2xvci10b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNldHRpbmdzLXpvbmUtY29sb3IuZGlzYWJsZWQsXG4gICAgICAuc2V0dGluZ3Mtem9uZS1jb2xvcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3pvbmVfZGlzYWJsZWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuc2V0dGluZ3Mtem9uZS1jb2xvci0tbG9ja2VkLFxuICAgICAgLnNldHRpbmdzLXpvbmUtY29sb3ItLWxvY2tlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgIC5zZXR0aW5ncy16b25lIHtcbiAgICAgICAgJi1jb2xvciB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcblxuICAgICAgICAgICYtLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzVDNjg3NTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2V0dGluZ3MtYmxvY2stdGltZS13cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAuY29udGFpbmVyLnVwZGF0ZV90aW1lIHtcbiAgICB6b29tOiAwLjc1O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWluZXIudXBkYXRlX3RpbWUge1xuICAgIHpvb206IDE7XG4gIH1cbn1cblxuQG1lZGlhICAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLnVwZGF0ZV90aW1lIHtcbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLnNldHRpbmdzLXdyYXAge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgJi5zZWxmLXBpY2t1cCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgLnNldHRpbmdzLWJsb2NrLWNvbnRhaW5lci1waWNrdXAtdmVuZG9yIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2V0dGluZ3MtYmxvY2sge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAmLnNldHRpbmdzLWJsb2NrLW1hcCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNldHRpbmdzLWJsb2NrLXZlbmRvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXR0aW5ncyB7XG4gICAgJi13cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDQ0MHB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNldHRpbmdzIHtcbiAgICAmLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIC5zZXR0aW5ncy16b25lLS1jb250cm9scyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCBhdXRvIDgwcHggNzBweCA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZXR0aW5ncyB7XG4gICAgJi1ibG9jayB7XG4gICAgICAmLXRpbWUtd3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53aWRnZXQge1xuICBtYXgtd2lkdGg6IDU0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgJi13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gICYtY29sdW1uIHtcbiAgICAud2lkZ2V0LWJsb2NrIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29sdW1uIHtcbiAgICAud2lkZ2V0LWJsb2NrIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggcmVwZWF0KDYsIDI1cHgpO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJi53aXRoLWt6IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzNweCA0NnB4IDI0cHggMjRweCAyNHB4IDI1cHggMjVweCAyNXB4O1xuICAgIH1cblxuICAgICY6bm90KC53aWRnZXQtYmxvY2staGVhZGVyKSB7XG4gICAgICAvLyBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICYubG9hZC1sb3cge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0Y0RTY7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgMTkwLCAxMDMsIDAuMTYpO1xuICAgICAgICAgIC8qY29sb3I6ICM0RkJFNjc7Ki9cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZC1taWRkbGUge1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDE4MSwgNDAsIDAuMTUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTQ7XG4gICAgICAgICAgLypjb2xvcjogI0ZFQjUyODsqL1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkLWhpZ2gge1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE5LCA0NCwgMC4xNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDBkNTtcbiAgICAgICAgICAvKmNvbG9yOiAjRDMxMzJDOyovXG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAvKm1hcmdpbi1ib3R0b206IDVweDsqL1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgLmZpbGlhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnBpY2t1cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuXG4gICAgICAmLnpvbmUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJltncmVlbl0gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENEOTZBO1xuICAgICAgICB9XG4gICAgICAgICZbeWVsbG93XSBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUI1Mjg7XG4gICAgICAgIH1cbiAgICAgICAgJltyZWRdIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTMyQztcbiAgICAgICAgfVxuICAgICAgICAmW2JsYWNrXSBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpbi1jb2xvcik7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWUge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTI4LCAxNDEsIDAuMSk7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pbnRlcik7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgJi5sb2FkLWxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDE5MCwgMTAzLCAwLjE2KTtcbiAgICAgICAgLypjb2xvcjogIzRGQkU2NzsqL1xuICAgICAgfVxuXG4gICAgICAmLmxvYWQtbWlkZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDE4MSwgNDAsIDAuMTUpO1xuICAgICAgICAvKmNvbG9yOiAjRkVCNTI4OyovXG4gICAgICB9XG5cbiAgICAgICYubG9hZC1oaWdoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE5LCA0NCwgMC4xNSk7XG4gICAgICAgIC8qY29sb3I6ICNEMzEzMkM7Ki9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4IDE4cHg7XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qQG1lZGlhIChtYXgtd2lkdGg6IDUwN3B4KSB7XG4gIC53aWRnZXQge1xuICAgICYtd3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA0NDBweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAmLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIHJlcGVhdCg1LCAxZnIpO1xuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAud2lkZ2V0IHtcbiAgICAmLWJsb2NrIHtcbiAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjVweCByZXBlYXQoMiwgNjBweCk7XG4gICAgICAvLyBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAmLXRpbWUge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSovXG5cbi53aWRnZXQtY29sdW1uIHtcbiAgLy8gbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLndpZGdldC1jb2x1bW4gLndpZGdldC1ibG9jayB7XG4gIC8vIG1hcmdpbjogNXB4IDA7XG59XG5cbi53aWRnZXQtY29sdW1uIC53aWRnZXQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGVyY2VudC13aWRnZXR7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIGRpdntcbiAgICB3aWR0aDogMTFweCFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuaGlzdG9yeSB7XG4gICYtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG5cblxuICAmLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFpci1kYXRlcGlja2VyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCAhaW1wb3J0YW50O1xuICAmLW5hdiB7XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE4KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpbi1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgICYtLWRheSB7XG4gICAgICAmLW5hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNikgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE4KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICYuLWN1cnJlbnQtIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4tYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi4tc2VsZWN0ZWQtIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi4tb3RoZXItbW9udGgtIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE4KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVmYXVsdCB2YXJpYWJsZXNcbiRmb250X3NpemU6IDE0cHggIWRlZmF1bHQ7XG4kZm9udF9zaXplX3NtYWxsOiAxMnB4ICFkZWZhdWx0O1xuXG4kaW5wdXRfYm9yZGVyX3JhZGl1czogMTJweCAhZGVmYXVsdDtcbiRpbnB1dF9oZWlnaHQ6IDQ2cHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0X3NtYWxsOiAzNnB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duX3BhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRncmF5X2Rhcms6ICM0NDQgIWRlZmF1bHQ7XG4kZ3JheTogIzk5OSAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0OiAjZThlOGU4ICFkZWZhdWx0O1xuJGdyYXlfbGlnaHRlcjogI2Y2ZjZmNiAhZGVmYXVsdDtcbiRwcmltYXJ5X2xpZ2h0OiAkZ3JheSAhZGVmYXVsdDtcbiRhcnJvd19jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG5cbi8vIFN0eWxlIHRoZSBkcm9wZG93blxuLm5pY2Utc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dF9ib3JkZXJfcmFkaXVzO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogJGlucHV0X2hlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHQgLSAyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6ICRkcm9wZG93bl9wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd25fcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICAmLmF1dG9tYXRpYy1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICAuY3VycmVudCB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMmUyZjMxO1xuICAgIH1cbiAgICAub3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJi5ibG9ja2VkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X2xpZ2h0O1xuICB9XG4gIC8vIEFycm93XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0LWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHJpZ2h0OjIwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgJi5vcGVuIHtcbiAgICBAZXh0ZW5kIDphY3RpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheV9saWdodCwgMiUpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIExpc3QgYW5kIG9wdGlvbnNcbiAgLmxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0X2JvcmRlcl9yYWRpdXM7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpIHRyYW5zbGF0ZVkoY2FsYygtMSAqICRpbnB1dF9oZWlnaHQgLyAyKSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDk7XG4gICAgJjpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOXB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLm9wdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0IC0gMjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dF9oZWlnaHQgLSAyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZHJvcGRvd25fcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd25fcGFkZGluZyArIDExO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgJjpob3ZlciwgJi5mb2N1cywgJi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7IFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlIGRpc3BsYXkgaW5zdGVhZCBvZiBvcGFjaXR5IGZvciBJRSA8PSAxMFxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IHtcbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5vcGVuIHtcbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIC50YWJzLWJsb2NrLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDE1M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAyMTcsIDEwNiwgMC4yMCk7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAyNnB4O1xuICAmLnR1bWJsZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNDRkQ4REM7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICYuY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNENEOTZBO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNoZWNrYm94LS1tYXJrZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveC0tbWFya2VyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNoZWNrYm94LS1tYXJrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jdXN0b20tY2hlY2tib3gtLW1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2VkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG5cbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNoZWNrYm94LS1tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDRDk2QTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNoZWNrYm94LS1tYXJrZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuY3VzdG9tLWNoZWNrYm94LS1tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cbn1cbiIsIi5taW5pbWFsLWNvc3RzIHtcbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgJi53aGl0ZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1pbnRlcik7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXdpdGgtZGVzYyB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBbcGFuZWwtaXRlbV0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICAwIC41cmVtIDAgMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pbnB1dC13aXRoLWRlc2Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJyYW5jaGVzLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBnYXA6IDFyZW0gMXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNzM4MDhEO1xuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMWZyO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1icmFuY2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMXJlbSAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcblxuICAgICAgICAmLWJyYW5jaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgcmVwZWF0KDIsIDFmcikgMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG5cbiAgICAgICAgICAgICYuY2hhbmdlZCB7XG4gICAgICAgICAgICAgICAgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMzEzMkMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNhdmUge1xuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWluaW1hbC1jb3N0cyB7XG4gICAgICAgICYtLWJyYW5jaGVzLWhlYWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmciAwLjFmciAxZnI7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJyYW5jaGVzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICYtYnJhbmNoIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZXBlYXQoMiwgMC4xZnIpIDkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1pbmltYWwtY29zdHMge1xuICAgICAgICAmLS1icmFuY2hlcy1oZWFkIHtcbiAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAwLjFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFuZWwge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLndoaXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWluaW1hbC1jb3N0cyB7XG4gICAgICAgICYtLWJyYW5jaGVzLWhlYWQge1xuICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjc1ZnIgMWZyIDAuMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmxvYWRlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi5wYWdlLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgNDAsIDUxLCAwLjQ1KTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJl9fc3Bpbm5lciB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWxvYWRlci1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuIiwiLmNvbnRhaW5lci5kZWxpdmVyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgycHgpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgLnNldHRpbmdzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc2V0dGluZ3MtYmxvY2sge1xuICAgICAgJi1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLXN1Z2dlc3Qge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAgICAgICAuZGVsaXZlcnkge1xuICAgICAgICAgICYtc3VnZ2VzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAwIC0yMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3B1cHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAudGhlbWUtZWRpdC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAudGhlbWUtZWRpdC1wZW5jaWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlLXBvcHVwcy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtYnRuLW1haW4tcG9wdXBzIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluYWN0aXZlLXBvcHVwcy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXAtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5wb3B1cC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1pdGVtLWFkZCB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEzcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAyMTcsIDEwNiwgMC4yMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3NiwgMjE3LCAxMDYsIDAuNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmFsbC1icmFuY2hlcy1jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAubmljZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLnBvcHVwcy13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE2cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXBzLWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJhbmNoZXMtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJyYW5jaC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMXB4O1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNjg3NTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3B1cC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJi5hZGQtZWRpdC1wb3B1cCB7XG4gICAgfVxuXG5cblxuICAgICYuYWRkLWVkaXQtcG9wdXAge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFkZC1wb3B1cCB7XG4gICAgICAgICAgICAucG9wdXAtcGhvdG8tY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgLnBvcHVwLXBob3RvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGNUY2O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRThFQ0VEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVkaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGRDhEQztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3B1cC1waG90by1pbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmLnBvcHVwLXBob3RvLWltZy1hZGQtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLXBob3RvLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NGRDhEQztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2MwYzljZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud2FybmluZy1pbmZvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRDMxMzJDO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLWJ0bi1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXNhdmUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgLmxhYmVsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM2ODc1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlbWUtaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMzEzMkM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlbWUtYnRuLW1haW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29uZmlybS1wb3B1cCB7XG4gICAgICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAuY29uZmlybS1wb3B1cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29uZmlybS1wb3B1cC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmF1dG9tYXRpYyB7XG4gIC5zdHlsZS1jaGVja2JveHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0NGRDhEQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jaGVjay1tYXJrLnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDcuMDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNlYXJjaC1ibG9ja3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLWNoZWNrYm94e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi1pbnB1dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvc2VhcmNoLWljb24uc3ZnJyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB0b3A6IDI1JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyOXB4KTtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIC50aGVtZS1pbnB1dHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTkuNXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tY291bnQtaW5wdXR7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkOGRjO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gIC5hdXRvbWF0aWMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAuYXV0b21hdGljLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgLmF1dG9tYXRpYy1pdGVtLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAgIC5jaXJjbGUtYWRkLWJ0bntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuY2lyY2xlLWFkZC1idG57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYXV0b21hdGljLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuXG4gICAgICAgIC5yLWJsb2NrLCAubC1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuZHJ1Zy1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXV0b21hdGljLWl0ZW0taW5wdXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub2ZmIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3MzgwOEQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdXRvbWF0aWMtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbHVtbi1tb2JpbGUge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MjdiN2Y7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5leHRlbnNpYmxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pbnB1dC1zbGltIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZG93bmxvYWRfbGlua19pdGVte1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4uZW1wdHktYmFja2dyb3VuZHtcbiAgbWluLXdpZHRoOiAxMTEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG4uZml4ZWQtYmFye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjlweDtcbiAgd2lkdGg6IDkyLjMlO1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY2O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgdG9wOiA4MnB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWF4LXdpZHRoOiA2OTFweDtcbiAgICB0b3A6IDY5cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgfVxuXG59XG4uZGlzYWJsZS1ob3Zlcixcbi5kaXNhYmxlLWhvdmVyICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmF1dG9tYXRpYy1hY3Rpb24ge1xuXG5cblxuICAuYXV0b21hdGljLXNlbGVjdHtcbiAgICAuY3VycmVudHtcbiAgICAgIC8vY29sb3I6ICM3MzgwOEQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFkZGl0aW9uYWxfYWN0aW9uX3NlbGVjdHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuXG4gICYtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgLnNlbGVjdC1jb3VudCB7XG4gICAgICAubmljZS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgbGVmdDogY2FsYygtMTAwJSArIDY2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5pY2Utc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmxpc3Qge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpW2RhdGEtZGlzcGxheT1cItCS0YvQsdGA0LDRgtGMXCJde1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm50LWFwcGx5IHtcbiAgICAgIHdpZHRoOiAxMjNweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGlucHV0e1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkOGRjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zc1xuICAgICAgfVxuXG4gICAgICAuY3VycmVuY3ktcnVie1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgICAgLmN1cnJlbmN5LXJ1YjphZnRlcntcbiAgICAgICAgY29udGVudDogXCLigr1cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTQ4JSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cbiAgICAuYmxvY2stcGFnZS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnBhZ2UtbnVtYmVyIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAucHJldiwgLm5leHQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaXJjbGUtYWRkLWJ0bntcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3R0b20tYnRuLWFkZHtcbiAgY3Vyc29yOiBhdXRvO1xuICAucGx1cy1zcGFue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYmxvY2stYWN0aW9ue1xuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MnB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmF1dG9tYXRpYy1hY3Rpb24tYmxvY2staXRlbXtcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICAgIGJ1dHRvbntcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgIC5uaWNlLXNlbGVjdHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAubGlzdHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICB9XG59XG4uYXV0b21hdGljLWFjdGlvbi1hZGRpdGlvbmFsLWJsb2Nre1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmVyeS13aWR0aHtcbiAgbWluLWhlaWdodDogMTEwcHg7XG59XG4ucGFnaW5hdGlvbi13cmFwe1xuICBtaW4td2lkdGg6IDM4MXB4O1xufVxuLmF1dG9tYXRpYy1hY3Rpb24tYWRkaXRpb25hbC1ibG9ja3tcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTJweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhZ2luYXRpb24tYmxvY2t7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbiIsIiNyZXBvcnRzX3BhZ2Uge1xuICAucmVwb3J0c19vcmRlcl9wYWdlIHtcbiAgICAudGVybWluYWxzLWNvbHVtbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC50ZXJtaW5hbHMge1xuICAgICAgLnRlcm1pbmFsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC50ZXJtaW5hbC1ibG9jayB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXJtaW5hbC1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVybWluYWxzIHtcbiAgICAmLWNvbHVtbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRlcm1pbmFsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLypib3JkZXItYm90dG9tOiBub25lOyovXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7IC8qINCj0LHQuNGA0LDQtdC8INC+0YLRgNC40YbQsNGC0LXQu9GM0L3Ri9C5INC+0YLRgdGC0YPQvyDQvdCwINC80L7QsdC40LvRjNC90YvRhSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobis2KSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb3dubG9hZF9saW5rX2JveCB7XG4gIHBhZGRpbmc6IDE0cHggNjVweCAxNHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCguLi9pbWcvaWNvbi1kb3dubG9hZC1idXR0b24uc3ZnKSBuby1yZXBlYXQgOTAlIDEycHg7XG59XG5cbi5yZXBvcnRfbGlua19ib3gge1xucGFkZGluZzogMTRweCA2NXB4IDE0cHggMTVweDtcbmJvcmRlci1yYWRpdXM6IDhweDtcbmRpc3BsYXk6IGZsZXg7XG5jb2xvcjogIzAwMDAwMDtcbmZvbnQtc2l6ZTogMTZweDtcbmZvbnQtd2VpZ2h0OiA1MDA7XG5oZWlnaHQ6IDEwMCU7XG5taW4taGVpZ2h0OiA2MHB4O1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbmxpbmUtaGVpZ2h0OiAxO1xuYmFja2dyb3VuZC1zaXplOiA2MHB4O1xudHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoLi4vaW1nL2ljb24tdGltZS5zdmcpIG5vLXJlcGVhdCByaWdodCAxMHB4O1xuXG4mLm9yZGVyc19yZXBvcnRfbGluayB7XG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYmFnLnN2Zylcbn1cblxuJjpob3ZlciB7XG50ZXh0LWRlY29yYXRpb246IG5vbmU7XG5jb2xvcjogIzAwMDAwMDtcbmJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG59XG5cbi5yZXBvcnRzX29yZGVyX3BhZ2Uge1xuICAvKiDQn9C10YDQtdC+0L/RgNC10LTQtdC70LXQvdC40LUg0L/RgNCw0LLQuNC70LAsINC60L7RgtC+0YDQvtC1INGB0LrRgNGL0LLQsNC10YIg0LfQsNCz0L7Qu9C+0LLQutC4ICovXG4gIC50ZXJtaW5hbHMtd3JhcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8qINCc0LXQvdGP0LXQvCDQvdCwINCx0LvQvtGH0L3QvtC1INC+0YLQvtCx0YDQsNC20LXQvdC40LUg0LTQu9GPINC/0YDQsNCy0LjQu9GM0L3QvtCz0L4g0LLRi9GA0LDQstC90LjQstCw0L3QuNGPICovXG5cbiAgICAgIC8qINCh0L7Qt9C00LDQtdC8INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0LfQsNCz0L7Qu9C+0LLQutC+0LIgKi9cbiAgICAgIC50ZXJtaW5hbHMtY29sdW1uLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICB9XG5cbiAgICAgIC8qINCa0L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0LrQvtC70L7QvdC+0Log0YEg0LTQsNC90L3Ri9C80LggKi9cbiAgICAgIC5jb2x1bW5zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC50ZXJtaW5hbHMtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IC8qINCU0LLQtSDQutC+0LvQvtC90LrQuCDRgSDQv9GA0L7QvNC10LbRg9GC0LrQvtC8ICovXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IC8qINCj0LHQuNGA0LDQtdC8INC+0YLRgdGC0YPQvyDRgdCy0LXRgNGF0YMsINGC0LDQuiDQutCw0Log0LfQsNCz0L7Qu9C+0LLQutC4INCx0YPQtNGD0YIg0YHQstC10YDRhdGDICovXG5cbiAgICAgICAgLnRlcm1pbmFsIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXJtaW5hbC1ibG9jayB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXJtaW5hbHMtY29sdW1uLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IC8qINCj0LzQtdC90YzRiNCw0LXQvCDQvtGC0YHRgtGD0L8g0LIgMiDRgNCw0LfQsCAtINCx0YvQu9C+IDEwcHggKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyAvKiDQmNGB0L/QvtC70YzQt9GD0LXQvCDRgdC10YLQutGDINC00LvRjyDQt9Cw0LPQvtC70L7QstC60L7QsiAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZXJtaW5hbHMtY29sdW1uLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRlcm1pbmFscy1jb2x1bW4taGVhZGVyLnJpZ2h0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGVybWluYWxzLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiDQlNC70Y8g0L7QsdGK0LXQtNC40L3QtdC90LjRjyDQs9GA0LDQvdC40YYg0Y/Rh9C10LXQuiAqL1xuICB9XG5cbiAgLnRlcm1pbmFscy13cmFwIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyAvKiDQntCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YPRjiDQv9GA0L7QutGA0YPRgtC60YMg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YUgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgLyog0JHQu9C+0YfQvdC+0LUg0L7RgtC+0LHRgNCw0LbQtdC90LjQtSDQstC80LXRgdGC0L4gZmxleCAqL1xuICB9XG5cbiAgLnRlcm1pbmFscy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAudGVybWluYWxzLWNvbHVtbi1oZWFkZXIsIC50ZXJtaW5hbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMDBweCwgMWZyKSByZXBlYXQoNSwgNjBweCk7IC8qINCk0LjQutGB0LjRgNC+0LLQsNC90L3QsNGPINGI0LjRgNC40L3QsCDRh9C40YHQu9C+0LLRi9GFINC60L7Qu9C+0L3QvtC6ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDkwcHgsIDFmcikgcmVwZWF0KDUsIDQ1cHgpO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg4MHB4LCAxZnIpIHJlcGVhdCg1LCA0MHB4KTtcbiAgICB9XG4gIH1cblxuICAudGVybWluYWxzLWNvbHVtbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IC8qINCj0LzQtdC90YzRiNCw0LXQvCDQvtGC0YHRgtGD0L8g0LIgMiDRgNCw0LfQsCAtINCx0YvQu9C+IDEwcHggKi9cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgLyog0J3QsCDQtNC10YHQutGC0L7Qv9C1INC40YHQv9C+0LvRjNC30YPQtdC8IGdyaWQgKi9cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8qINCd0LAg0LzQvtCx0LjQu9GM0L3Ri9GFINCy0L7Qt9Cy0YDQsNGJ0LDQtdC8IGZsZXggKi9cbiAgICB9XG5cbiAgICAvKiDQktGC0L7RgNC+0Lkg0LfQsNCz0L7Qu9C+0LLQvtC6INC00LvRjyDQv9GA0LDQstC+0Lkg0LrQvtC70L7QvdC60LggKi9cbiAgICAmLnJpZ2h0LWhlYWRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyog0KHQutGA0YvQstCw0LXQvCDQvdCwINC80L7QsdC40LvRjNC90YvRhSDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFICovXG4gICAgICB9XG4gICAgfVxuXG4gICAgLyog0KLQvtGH0LXRh9C90YvQtSDRgdGC0LjQu9C4INC00LvRjyDQutCw0LbQtNC+0Lkg0Y/Rh9C10LnQutC4INC30LDQs9C+0LvQvtCy0LrQsCAqL1xuICAgIC50ZXJtaW5hbHMtY29sdW1uLWhlYWRlcl9fdGl0bGU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGVybWluYWxzLWNvbHVtbi1oZWFkZXJfX3pvbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGVybWluYWxzLWNvbHVtbi1oZWFkZXJfX3pvbmU6bnRoLWNoaWxkKDMpLFxuICAgIC50ZXJtaW5hbHMtY29sdW1uLWhlYWRlcl9fem9uZTpudGgtY2hpbGQoNCksXG4gICAgLnRlcm1pbmFscy1jb2x1bW4taGVhZGVyX196b25lOm50aC1jaGlsZCg1KSxcbiAgICAudGVybWluYWxzLWNvbHVtbi1oZWFkZXJfX3pvbmU6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX190aXRsZSwgJl9fem9uZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgLyog0K/QstC90L4g0YPRgdGC0LDQvdCw0LLQu9C40LLQsNC10Lwg0LLQuNC00LjQvNC+0YHRgtGMICovXG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qINCh0YLQuNC70Lgg0LTQu9GPINGG0LLQtdGC0L3Ri9GFINC40L3QtNC40LrQsNGC0L7RgNC+0LIgKi9cbiAgICAmX196b25lIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxNHB4OyAvKiDQo9C80LXQvdGM0YjQsNC10Lwg0YDQsNC30LzQtdGAINCyIDIg0YDQsNC30LAgLSDQsdGL0LvQviAyOHB4ICovXG4gICAgICAgIGhlaWdodDogMTRweDsgLyog0KPQvNC10L3RjNGI0LDQtdC8INGA0LDQt9C80LXRgCDQsiAyINGA0LDQt9CwIC0g0LHRi9C70L4gMjhweCAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8qINCv0LLQvdC+INGD0YHRgtCw0L3QsNCy0LvQuNCy0LDQtdC8INCy0LjQtNC40LzQvtGB0YLRjCAqL1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7IC8qINCj0LzQtdC90YzRiNCw0LXQvCDRgNCw0LfQvNC10YAg0LIgMiDRgNCw0LfQsCDQtNC70Y8g0LzQvtCx0LjQu9GM0L3QvtC5INCy0LXRgNGB0LjQuCAtINCx0YvQu9C+IDIwcHggKi9cbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7IC8qINCj0LzQtdC90YzRiNCw0LXQvCDRgNCw0LfQvNC10YAg0LIgMiDRgNCw0LfQsCDQtNC70Y8g0LzQvtCx0LjQu9GM0L3QvtC5INCy0LXRgNGB0LjQuCAtINCx0YvQu9C+IDIwcHggKi9cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdyZWVuIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gICAgICB9XG5cbiAgICAgICYueWVsbG93IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgICB9XG5cbiAgICAgICYucmVkIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgICB9XG5cbiAgICAgICYuYmxhY2sgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVybWluYWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCgudGV4dC1sZWZ0KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIiBvbjsgLyog0JzQvtC90L7RgtC+0L3QvdGL0LUg0YbQuNGE0YDRiyAqL1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAycHg7XG5cbiAgICAgICAgJjpub3QoLnRleHQtbGVmdCkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXBvcnRzX3RpbWVfcGFnZSB7XG4udGVybWluYWwtYmxvY2sudGV4dC1sZWZ0IHtcbmdyaWQtcm93LXN0YXJ0OiAxO1xuZ3JpZC1yb3ctZW5kOiAzO1xuZGlzcGxheTogZmxleDtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG5mb250LXNpemU6IDE4cHg7XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxufVxuXG4udGVybWluYWwtYmxvY2sge1xuZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGVybWluYWwsIC50ZXJtaW5hbHMtY29sdW1uLWhlYWRlciB7XG5ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDBweCA2NXB4IDY1cHggNjVweCA2NXB4O1xuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzJweCA1OHB4IDU4cHggNThweCA1OHB4O1xufVxufVxufVxuXG5cbiNyZXBvcnRfZmlsdGVycyB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5taW4td2lkdGg6IDIzNXB4O1xuXG4jcmVwb3J0X2RhdGVwaWNrZXIge1xucG9zaXRpb246IGFic29sdXRlO1xubGVmdDogMDtcbndpZHRoOiAxMDAlO1xudG9wOiAwO1xub3BhY2l0eTogMDtcbmhlaWdodDogMTAwJTtcbn1cblxuLnJlcG9ydF9kYXRlX3BpY2tlciB7XG5mbGV4OiAxIDEgYXV0bztcbnBhZGRpbmc6IDAgMTBweDtcbmNvbG9yOiAjNUM2ODc1O1xubGluZS1oZWlnaHQ6IDE7XG5mb250LXNpemU6IDE0cHg7XG5kaXNwbGF5OiBmbGV4O1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbmJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1kb3RzLnN2Zyk7XG5iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuYmFja2dyb3VuZC1zaXplOiAxNXB4IDExcHg7XG5iYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcblxuJi5yZXBvcnRfZGF0ZV9waWNrZXJfdG8ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRkQ4REM7XG59XG59XG5cbiNyZXBvcnRfZGF0ZV9waWNrZXJzIHtcbmJhY2tncm91bmQ6ICNmZmY7XG5ib3JkZXI6IDFweCBzb2xpZCAjQ0ZEOERDO1xuZGlzcGxheTogZmxleDtcbmhlaWdodDogMzRweDtcbmJvcmRlci1yYWRpdXM6IDhweDtcbn1cbn1cblxuI3JlcG9ydHNfcGFnZSAuY3VzdG9tX3JhbmdlX3BpY2tlciB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3MzgwOEQgO1xuICB9XG59XG5cblxuI3JlcG9ydHNfcGFnZSB7XG4uYWlyLWRhdGVwaWNrZXIge1xuJi1uYXYge1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJi0tdGl0bGUsICYtLXRpdGxlIGkge1xuICAgIGNvbG9yOiAjMkUyRjMxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbiYtLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4mLi1hY3RpdmUtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGRDhEQztcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNXB4IDBweCAjMDAwMDAwMjE7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuJi1ib2R5LS1kYXktbmFtZSB7XG4gIGNvbG9yOiAjNzM4MDhEICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4mLWNlbGwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAmLi1yYW5nZS10by0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuLWRheS0uLWluLXJhbmdlLSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTMyQzFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuLXJhbmdlLWZyb20tOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTMyQzFBO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi4tcmFuZ2UtdG8tOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTMyQzFBO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4mLS1idXR0b25zIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDE0cHggMTVweFxufVxuXG4mLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogdW5zZXQ7XG4gIGdyaWQtYXV0by1mbG93OiB1bnNldDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiA4cHg7XG5cbiAgLmRhdGVfc2VsZWN0X2J0biwgLnN1Ym1pdF9zZWxlY3RlZF9idG4ge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUJFRDtcbiAgICBjb2xvcjogIzczODA4RCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRhdGVfc2VsZWN0X2J0biB7XG4gICAgc3BhbiB7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAuY291bnQge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI3OEZDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI3OEZDMjY7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXG4gICAgICAuY291bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXRfc2VsZWN0ZWRfYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMxMzJDO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxufVxuXG4uY3VzdG9tX3JhbmdlX3BpY2tlciB7XG5jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5wYWRkaW5nOiA2cHggMTBweDtcbmJvcmRlcjogMXB4IHNvbGlkICNDRkQ4REM7XG5iYWNrZ3JvdW5kOiAjRjFGNUY2O1xuZGlzcGxheTogZmxleDtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbmJvcmRlci1yYWRpdXM6IDRweDtcbn1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbi5jc3ZleHBvcnQge1xuZGlzcGxheTogbm9uZTtcbn1cbi5yZXBvcnRfZGF0ZV9waWNrZXJzIHtcbm1hcmdpbjogMCBhdXRvO1xufVxufVxuXG4jY2FsZW5kYXJfbWFzayB7XG4mLmFjdGl2ZSB7XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDREO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgei1pbmRleDogOTk5OTtcbn1cbn1cbn1cbiJdfQ== */
