/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/base.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/* Font Sizes */
/* Colors */
/* Border */
/* Mixins */
* {
  box-sizing: border-box;
  font-family: "Lexend Deca", sans-serif;
}

html {
  font-size: 16px;
}

body {
  margin: 0;
  background: #e8ebea;
  width: 100vw;
  overflow-x: hidden;
}

a {
  text-decoration: none;
  color: #153731;
}

/* width */
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ffffff;
  border: 2px solid #e6e9e8;
  border-radius: 6px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #e6e9e8;
  border: 2px solid #e6e9e8;
  border-radius: 6px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

h1 {
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 1rem;
  color: #153731;
}

.wrapper {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  padding: 0 1rem;
}
.wrapper-flex {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-flow: column;
  height: 100%;
  gap: 0;
}
.wrapper-flex.inline {
  justify-content: flex-start;
  gap: 1rem;
}
.wrapper-flex > div {
  width: 100%;
  margin-bottom: 0;
}
.wrapper-flex > div td, .wrapper-flex > div th, .wrapper-flex > div th:first-of-type, .wrapper-flex > div th:nth-of-type(2), .wrapper-flex > div td:first-of-type {
  position: unset !important;
}
@media (min-width: 767px) {
  .wrapper-flex > div td, .wrapper-flex > div th, .wrapper-flex > div th:first-of-type, .wrapper-flex > div th:nth-of-type(2), .wrapper-flex > div td:first-of-type {
    width: fit-content;
  }
}
@media (min-width: 767px) {
  .wrapper-flex > div {
    width: 50%;
  }
}
@media (min-width: 767px) {
  .wrapper-flex {
    flex-flow: row;
    gap: 2rem;
  }
}
.header {
  width: 100%;
  display: flex;
  flex: 0 1 auto;
  height: 60px;
  background: #fff;
  box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.5);
  flex-flow: column;
}
.header .nav-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .header .nav-desktop {
    display: flex;
  }
}
.header-left {
  display: flex;
  gap: 3rem;
}
.header-right .nav__list__item__sublist {
  left: unset;
  right: 0;
  text-align: right;
}
.header-right .nav__list__item__sublist__subitem {
  width: 150px;
}
.header .wrapper-flex {
  flex-flow: row;
}
.header__logo a {
  color: inherit;
  font-size: 24px;
}
.header__logo a svg {
  transform: scale(0.8) translateY(-13%) translateX(-13%);
  box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.5);
  border-radius: 0 0 38px 38px;
}
@media (min-width: 1024px) {
  .header__logo a svg {
    transform: scale(1) translateY(0);
  }
}

.nav {
  display: flex;
  align-items: center;
  height: 60px;
}
.nav__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row;
  gap: 3rem;
  justify-content: flex-end;
}
.nav__list__item {
  width: 100%;
  position: relative;
  padding: 1rem 0;
}
.nav__list__item__sublist {
  margin: 0;
  padding: 0;
  list-style: none;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.63);
  position: absolute;
  top: calc(2rem + 1em);
  z-index: 2;
  display: none;
  border-radius: 6px;
}
.nav__list__item__sublist__subitem {
  padding: 0.5rem 1rem;
  background: #ffffff;
  width: 200px;
}
.nav__list__item__sublist__subitem:nth-of-type(even) {
  padding: 0.5rem 1rem;
  background: #f5f5f5;
}
.nav__list__item__sublist__subitem:first-of-type {
  border-radius: 6px 6px 0 0;
}
.nav__list__item__sublist__subitem:last-of-type {
  border-radius: 0 0 6px 6px;
}
.nav__list__item--has-children:hover {
  cursor: pointer;
}
.nav__list__item--has-children:hover .nav__list__item__sublist {
  display: block;
}

.mobile-nav {
  padding: 2rem 0 1rem;
  background: #fff;
  box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.5);
  transform: translateY(-1px) translateX(-110vw);
  transition: 0.5s all ease;
  left: -100vw;
}
.mobile-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-nav__list > .mobile-nav__list__item:first-of-type {
  border-top: 0px solid #d9d9d9;
}
.mobile-nav__list__item {
  padding: 0 1rem;
  border-top: 1px solid #d9d9d9;
  position: relative;
}
.mobile-nav__list__item a {
  width: 100%;
  height: 100%;
  padding: 1rem 0;
  display: flex;
  align-items: center;
}
.mobile-nav__list__item--has-children {
  padding-bottom: 0;
}
.mobile-nav__list__item:nth-of-type(even) {
  background: #f5f5f5;
}
.mobile-nav__list__subitem, .mobile-nav__list__subitem:nth-of-type(even) {
  background: transparent;
}
.mobile-nav__sublist > .mobile-nav__list__item:first-of-type {
  border-top: 1px solid #d9d9d9;
}
.mobile-nav-trigger {
  display: block;
  width: 30px;
  z-index: 999;
  transition: 0.5s all ease;
}
.mobile-nav-trigger::before {
  display: block;
  content: "";
  width: 100%;
  background: #153731;
  height: 3px;
  transition: 0.25s all ease;
  transform: scaleY(1.00001);
}
.mobile-nav-trigger__center {
  width: 100%;
  background: #153731;
  height: 3px;
  margin: 0.5rem 0;
  transition: 0.25s all ease;
}
.mobile-nav-trigger::after {
  display: block;
  content: "";
  width: 100%;
  background: #153731;
  height: 3px;
  transition: 0.25s all ease;
  transform: scaleY(1);
}
.mobile-nav-trigger--active::before {
  transform: rotate(47deg);
  transform-origin: 0 50%;
}
.mobile-nav-trigger--active .mobile-nav-trigger__center {
  width: 0;
}
.mobile-nav-trigger--active::after {
  transform: rotate(-47deg);
  transform-origin: 0 50%;
}
@media (min-width: 1024px) {
  .mobile-nav-trigger {
    display: none;
  }
}
.mobile-nav--active {
  transform: translateY(-1px) translateX(0vw);
  left: 0;
}

.main {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sidebar {
  width: 100%;
  max-width: 300px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.17);
  background: #FFFFFF;
  height: 100%;
  position: sticky;
  min-height: 100vh;
}
.sidebar__logo {
  display: flex;
  justify-content: center;
}
.sidebar__top {
  display: flex;
  justify-content: center;
  flex-flow: column;
  text-align: center;
  margin-top: 1rem;
}
.sidebar__top p:last-of-type {
  margin: 0;
}
.sidebar__top__title {
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.login {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.login__tile {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
@media (max-width: 1100px) {
  .login__tile {
    width: 100%;
  }
}
.login__form {
  max-width: 500px;
  width: 100%;
}
.login__form__title {
  margin-bottom: 2rem;
}
.login__form__title p {
  font-weight: 300;
}
.login__form__content__item {
  margin-bottom: 1rem;
  display: flex;
  flex-flow: column;
}
.login__form__content__item label {
  color: #1E1F24;
  margin-bottom: 0.5rem;
}
.login__form__action {
  text-align: center;
}
.login__form__action .btn {
  margin-bottom: 0.5rem;
  width: 100%;
}
@media (max-width: 1100px) {
  .login__conversion {
    display: none;
  }
}
.login__conversion img {
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}

input {
  border-radius: 20px;
  border: 1px solid #CCCCCC;
  background: #ffffff;
  padding: 0.5rem 1rem;
}

select {
  width: 100%;
  padding: 0.25rem;
}

.product-selection {
  display: flex;
  flex-flow: column;
  gap: 0.5rem;
}
.product-selection select {
  max-width: fit-content;
}

.tile {
  padding: 1rem;
  background: #fff;
  width: 100%;
  border-radius: 6px;
  margin-top: 2rem;
}
.tile__header {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tile__header__title {
  font-size: 1.2rem;
  font-weight: 500;
}
@media (min-width: 767px) {
  .tile {
    padding: 2rem;
    border-radius: 38px;
  }
}
.btn {
  background-color: #AAD010;
  border: none;
  border-radius: 20px;
  color: #153731;
  font-weight: 400;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  cursor: pointer;
}
.btn-form {
  font-size: 14px;
  padding: 0.25rem 0.5rem;
  border-radius: 6px;
}

a.btn {
  text-decoration: none;
}

.table {
  width: 100%;
  white-space: nowrap;
  margin: 0;
  border: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 14px;
  padding-top: 1rem;
}
.table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  font-size: 14px;
  background: #d6d9d9;
}
.table thead th:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.table tbody th {
  position: sticky;
  left: 0;
  background: white;
  z-index: 1;
}
.table tbody tr:nth-of-type(odd) td, .table tbody tr:nth-of-type(odd) th {
  background: #ffffff;
}
.table tbody tr:nth-of-type(even) td, .table tbody tr:nth-of-type(even) th {
  background: #e8ebea;
}
.table th, .table td {
  padding: 0.5rem 0.25rem;
  width: 180px;
  text-align: right;
}
.table th {
  font-weight: 500;
}
.table td {
  padding-left: 0.5rem;
  font-weight: 300;
}
.table th:first-of-type {
  width: 110px;
  overflow-x: scroll;
  text-align: left;
  padding-right: 0.5rem;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.table th:first-of-type::-webkit-scrollbar {
  height: 1px;
}
.table th:first-of-type::-webkit-scrollbar-track {
  background: #333;
  border-radius: 2px;
}
.table th:first-of-type::-webkit-scrollbar-thumb {
  background: #333;
  height: 3px;
  border: 1px solid #333;
  border-radius: 2px;
}
.table th:first-of-type::-webkit-scrollbar-thumb:hover {
  background: #555;
}
@media (min-width: 767px) {
  .table th:first-of-type {
    width: 220px;
  }
}
.table-wrapper {
  max-width: 100%;
  width: 100%;
  overflow-x: scroll;
  scrollbar-color: #6969dd #e0e0e0;
  padding-bottom: 1rem;
}
@media (min-width: 1240px) {
  .table th:nth-of-type(2), .table td:first-of-type {
    position: sticky;
    left: 220px;
    z-index: 2;
  }
}
@media (min-width: 1240px) {
  .table-static th:nth-of-type(2), .table-static td:first-of-type {
    position: static;
    left: 0px;
    z-index: 0;
  }
}

.price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.price-highest {
  color: #d03c3c;
  font-weight: 500;
}
.price-lowest {
  color: #009988;
  font-weight: 500;
}
.price-icon {
  display: flex;
  font-weight: 300;
  font-size: 1.2rem;
  padding: 0.35rem;
  right: 0;
}
.price-static {
  color: #000;
}
.price-increase {
  transform: rotate(-45deg);
  color: #d03c3c;
}
.price-decrease {
  transform: rotate(45deg);
  color: #0CCE6B;
}
.price-discount {
  margin-right: 0.5rem;
}
.price-modifier {
  position: relative;
  cursor: pointer;
  display: flex;
}
.price-modifier:hover div, .price-modifier:focus div {
  display: flex;
}
.price-modal {
  display: none;
  flex-flow: column;
  position: absolute;
  background: #fff;
  padding: 0.5rem;
  font-size: 12px;
  box-shadow: 2px 1px 4px rgba(51, 51, 51, 0.631372549);
  bottom: 1.5rem;
  right: 0;
  z-index: 5;
  gap: 1rem;
  border-radius: 6px;
}
.price-modal p {
  margin: 0;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  color: #333;
  font-weight: 500;
}

.legend {
  display: inline-flex;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 1rem;
}
.legend__item {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
}
.legend__item__identifier {
  display: flex;
  align-items: center;
}
.legend__item__identifier--square {
  width: 16px;
  height: 16px;
  background: #009988;
}
.legend__item__identifier--square--red {
  background: #d03c3c;
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/sortable-tablesort/sortable-base.min.css ***!
  \**********************************************************************************************************************************************/
.sortable th{cursor:pointer}.sortable th.no-sort{pointer-events:none}.sortable th::after,.sortable th::before{transition:color .1s ease-in-out;font-size:1.2em;color:rgba(0,0,0,0)}.sortable th::after{margin-left:3px;content:"▸"}.sortable th:hover::after{color:inherit}.sortable th.dir-d::after{color:inherit;content:"▾"}.sortable th.dir-u::after{color:inherit;content:"▴"}.sortable th.indicator-left::after{content:""}.sortable th.indicator-left::before{margin-right:3px;content:"▸"}.sortable th.indicator-left:hover::before{color:inherit}.sortable th.indicator-left.dir-d::before{color:inherit;content:"▾"}.sortable th.indicator-left.dir-u::before{color:inherit;content:"▴"}/*# sourceMappingURL=sortable-base.min.css.map */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQU1BO0FBU0E7QUFPQTtBQ3RCQTtFQUNFO0VBQ0E7QUNLRjs7QURGQTtFQUNFO0FDS0Y7O0FESEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ01GOztBREpBO0VBQ0U7RUFDQSxjRExVO0FFWVo7O0FESkE7QUFDQTtFQUNFO0VBQ0E7QUNPRjs7QURKQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FDT0Y7O0FESkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQ09GOztBREpBO0FBQ0E7RUFDRTtBQ09GOztBQ2hEQTtFQUNFLGVIRU07RUdETjtFQUNBO0VBQ0EsY0hPVTtBRTRDWjs7QUV2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjBERjtBRXhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBESjtBRXhESTtFQUNFO0VBQ0E7QUYwRE47QUV2REk7RUFDRTtFQUNBO0FGeUROO0FFdkRNO0VBQ0U7QUZ5RFI7QUV4RFE7RUFGRjtJQUdJO0VGMkRSO0FBQ0Y7QUV4RE07RUFYRjtJQVlJO0VGMkROO0FBQ0Y7QUV4REk7RUE3QkY7SUE4Qkk7SUFDQTtFRjJESjtBQUNGO0FHakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtR0Y7QUdsR0U7RUFDRTtBSG9HSjtBR25HSTtFQUZGO0lBR0k7RUhzR0o7QUFDRjtBR3BHRTtFQUNFO0VBQ0E7QUhzR0o7QUduR0k7RUFDRTtFQUNBO0VBQ0E7QUhxR047QUduR0k7RUFDRTtBSHFHTjtBR2xHRTtFQUNFO0FIb0dKO0FHaEdJO0VBQ0U7RUFDQTtBSGtHTjtBR2hHTTtFQUNFO0VBQ0E7RUFDQTtBSGtHUjtBR2pHUTtFQUpGO0lBS0k7RUhvR1I7QUFDRjs7QUkvSUE7RUFDRTtFQUNBO0VBQ0E7QUprSkY7QUlqSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1KSjtBSWxKSTtFQUNFO0VBQ0E7RUFDQTtBSm9KTjtBSW5KTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFKUjtBSXBKUTtFQUNFO0VBQ0E7RUFDQTtBSnNKVjtBSXBKUTtFQUNFO0VBQ0E7QUpzSlY7QUlwSlE7RUFDRTtBSnNKVjtBSXBKUTtFQUNFO0FKc0pWO0FJbkpNO0VBQ0U7QUpxSlI7QUlwSlE7RUFDRTtBSnNKVjs7QUtuTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzTUY7QUtyTUU7RUFDRTtFQUNBO0VBQ0E7QUx1TUo7QUt0TUk7RUFDRTtBTHdNTjtBS3RNSTtFQUNFO0VBQ0E7RUFDQTtBTHdNTjtBS3JNTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzTVI7QUtwTU07RUFDRTtBTHNNUjtBS3BNTTtFQUNFO0FMc01SO0FLbk1JO0VBQ0U7QUxxTU47QUtqTUk7RUFDRTtBTG1NTjtBS2hNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMa01KO0FLaE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJQM0NNO0VPNENOO0VBQ0E7RUFDQTtBTGtNTjtBSy9MSTtFQUNFO0VBQ0EsbUJQbkRNO0VPb0ROO0VBQ0E7RUFDQTtBTGlNTjtBSzlMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUDdETTtFTzhETjtFQUNBO0VBQ0E7QUxnTU47QUs1TE07RUFDRTtFQUNBO0FMOExSO0FLM0xNO0VBQ0U7QUw2TFI7QUsxTE07RUFDRTtFQUNBO0FMNExSO0FLeExJO0VBbERGO0lBbURJO0VMMkxKO0FBQ0Y7QUt6TEU7RUFDRTtFQUNBO0FMMkxKOztBTS9SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtTRjs7QU94U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJTRjtBTzFTRTtFQUNFO0VBQ0E7QVA0U0o7QU8xU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNFNKO0FPM1NJO0VBQ0U7QVA2U047QU8zU0k7RUFDRSxlVG5CRTtFU29CRjtFQUNBO0FQNlNOOztBUXJVQTtFQUNFO0VBQ0E7RUFD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LDJCQUdBLGFBQ0UsMkJBS0YsYUFDRSxZQUNBLDJCQUtGLGFBQ0UsWUFDQSxvQ0FJRixVQUNFLHFDQUVGLGdCQUNFLFlBQ0EsMkNBSUEsYUFDRSwyQ0FLRixhQUNFLFlBQ0EsMkNBS0YsYUFDRSxZQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2dsb2JhbHMvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZ2xvYmFscy9fdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fd3JhcHBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX21vYmlsZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zvcm1zL19pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9ybXMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wcmljZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGVnZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NvcnRhYmxlLXRhYmxlc29ydC9zb3J0YWJsZS1iYXNlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NvcnRhYmxlLXRhYmxlc29ydC9zcmMvc29ydGFibGUtYmFzZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEZvbnQgU2l6ZXMgKi9cclxuJHNtYWxsOiAxMnB4O1xyXG4kcmVndWxhcjogMThweDtcclxuJHRpdGxlOiAzMHB4O1xyXG4kYmlnVGl0bGU6IDMwcHg7XHJcblxyXG4vKiBDb2xvcnMgKi9cclxuJHdoaXRlOiAjRjdGN0Y4O1xyXG4kbGlnaHRHcmV5OiAjRThFQkVBO1xyXG5cclxuJGxpZ2h0R3JlZW46ICNBQUQwMTA7XHJcbiRkYXJrR3JlZW46ICMxNTM3MzE7XHJcblxyXG4kYmxhY2s6ICMxRTFGMjQ7XHJcblxyXG4vKiBCb3JkZXIgKi9cclxuJGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiRkZWZhdWx0Qm9yZGVyUmFkaXVzOiAzOHB4O1xyXG4kaW5wdXRCb3JkZXJSYWRpdXM6IDIwcHg7XHJcblxyXG5cclxuXHJcbi8qIE1peGlucyAqL1xyXG5AbWl4aW4gYmFja2dyb3VuZEdsYXNze1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDU1LCA0OSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjFweCk7XHJcbn0iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiAnTGV4ZW5kIERlY2EnLCBzYW5zLXNlcmlmO1xyXG5cclxufVxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNlOGViZWE7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRkYXJrR3JlZW47XHJcbn1cclxuXHJcbi8qIHdpZHRoICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlOWU4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICNlNmU5ZTg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2U2ZTllODtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG59IiwiLyogRm9udCBTaXplcyAqL1xuLyogQ29sb3JzICovXG4vKiBCb3JkZXIgKi9cbi8qIE1peGlucyAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZCBEZWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNlOGViZWE7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE1MzczMTtcbn1cblxuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmU5ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllODtcbiAgYm9yZGVyOiAycHggc29saWQgI2U2ZTllODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMxNTM3MzE7XG59XG5cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLndyYXBwZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMDtcbn1cbi53cmFwcGVyLWZsZXguaW5saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG4ud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3JhcHBlci1mbGV4ID4gZGl2IHRkLCAud3JhcHBlci1mbGV4ID4gZGl2IHRoLCAud3JhcHBlci1mbGV4ID4gZGl2IHRoOmZpcnN0LW9mLXR5cGUsIC53cmFwcGVyLWZsZXggPiBkaXYgdGg6bnRoLW9mLXR5cGUoMiksIC53cmFwcGVyLWZsZXggPiBkaXYgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLWZsZXggPiBkaXYgdGQsIC53cmFwcGVyLWZsZXggPiBkaXYgdGgsIC53cmFwcGVyLWZsZXggPiBkaXYgdGg6Zmlyc3Qtb2YtdHlwZSwgLndyYXBwZXItZmxleCA+IGRpdiB0aDpudGgtb2YtdHlwZSgyKSwgLndyYXBwZXItZmxleCA+IGRpdiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXItZmxleCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5oZWFkZXIgLm5hdi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAubmF2LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbn1cbi5oZWFkZXItcmlnaHQgLm5hdl9fbGlzdF9faXRlbV9fc3VibGlzdCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhZGVyLXJpZ2h0IC5uYXZfX2xpc3RfX2l0ZW1fX3N1Ymxpc3RfX3N1Yml0ZW0ge1xuICB3aWR0aDogMTUwcHg7XG59XG4uaGVhZGVyIC53cmFwcGVyLWZsZXgge1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5oZWFkZXJfX2xvZ28gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uaGVhZGVyX19sb2dvIGEgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTEzJSkgdHJhbnNsYXRlWCgtMTMlKTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzOHB4IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gYSBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLm5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uYXZfX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubmF2X19saXN0X19pdGVtX19zdWJsaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygycmVtICsgMWVtKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm5hdl9fbGlzdF9faXRlbV9fc3VibGlzdF9fc3ViaXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMjAwcHg7XG59XG4ubmF2X19saXN0X19pdGVtX19zdWJsaXN0X19zdWJpdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ubmF2X19saXN0X19pdGVtX19zdWJsaXN0X19zdWJpdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5uYXZfX2xpc3RfX2l0ZW1fX3N1Ymxpc3RfX3N1Yml0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4ubmF2X19saXN0X19pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2X19saXN0X19pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLm5hdl9fbGlzdF9faXRlbV9fc3VibGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHRyYW5zbGF0ZVgoLTExMHZ3KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbiAgbGVmdDogLTEwMHZ3O1xufVxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW9iaWxlLW5hdl9fbGlzdCA+IC5tb2JpbGUtbmF2X19saXN0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5tb2JpbGUtbmF2X19saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1uYXZfX2xpc3RfX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUtbmF2X19saXN0X19pdGVtLS1oYXMtY2hpbGRyZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbmF2X19saXN0X19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5tb2JpbGUtbmF2X19saXN0X19zdWJpdGVtLCAubW9iaWxlLW5hdl9fbGlzdF9fc3ViaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vYmlsZS1uYXZfX3N1Ymxpc3QgPiAubW9iaWxlLW5hdl9fbGlzdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ubW9iaWxlLW5hdi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG59XG4ubW9iaWxlLW5hdi10cmlnZ2VyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNTM3MzE7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wMDAwMSk7XG59XG4ubW9iaWxlLW5hdi10cmlnZ2VyX19jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE1MzczMTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xufVxuLm1vYmlsZS1uYXYtdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNTM3MzE7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG4ubW9iaWxlLW5hdi10cmlnZ2VyLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG4ubW9iaWxlLW5hdi10cmlnZ2VyLS1hY3RpdmUgLm1vYmlsZS1uYXYtdHJpZ2dlcl9fY2VudGVyIHtcbiAgd2lkdGg6IDA7XG59XG4ubW9iaWxlLW5hdi10cmlnZ2VyLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ3ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtbmF2LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtbmF2LS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgdHJhbnNsYXRlWCgwdncpO1xuICBsZWZ0OiAwO1xufVxuXG4ubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLnNpZGViYXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaWRlYmFyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zaWRlYmFyX190b3AgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhcl9fdG9wX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubG9naW5fX3RpbGUge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubG9naW5fX3RpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9naW5fX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbl9fZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxvZ2luX19mb3JtX190aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2dpbl9fZm9ybV9fY29udGVudF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmxvZ2luX19mb3JtX19jb250ZW50X19pdGVtIGxhYmVsIHtcbiAgY29sb3I6ICMxRTFGMjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5sb2dpbl9fZm9ybV9fYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luX19mb3JtX19hY3Rpb24gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sb2dpbl9fY29udmVyc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvZ2luX19jb252ZXJzaW9uIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4ucHJvZHVjdC1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucHJvZHVjdC1zZWxlY3Rpb24gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnRpbGUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRpbGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aWxlX19oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRpbGUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgfVxufVxuLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUQwMTA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMxNTM3MzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4udGFibGUgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2Q2ZDlkOTtcbn1cbi50YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4udGFibGUgdGJvZHkgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbn1cbi50YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHRkLCAudGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4udGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQsIC50YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB0aCB7XG4gIGJhY2tncm91bmQ6ICNlOGViZWE7XG59XG4udGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xuICB3aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnRhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTEwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAvKiB3aWR0aCAqL1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4udGFibGUgdGg6Zmlyc3Qtb2YtdHlwZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDFweDtcbn1cbi50YWJsZSB0aDpmaXJzdC1vZi10eXBlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50YWJsZSB0aDpmaXJzdC1vZi10eXBlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udGFibGUgdGg6Zmlyc3Qtb2YtdHlwZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZSB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbi50YWJsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBzY3JvbGxiYXItY29sb3I6ICM2OTY5ZGQgI2UwZTBlMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC50YWJsZSB0aDpudGgtb2YtdHlwZSgyKSwgLnRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMjIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudGFibGUtc3RhdGljIHRoOm50aC1vZi10eXBlKDIpLCAudGFibGUtc3RhdGljIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlLWhpZ2hlc3Qge1xuICBjb2xvcjogI2QwM2MzYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcmljZS1sb3dlc3Qge1xuICBjb2xvcjogIzAwOTk4ODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcmljZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW07XG4gIHJpZ2h0OiAwO1xufVxuLnByaWNlLXN0YXRpYyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByaWNlLWluY3JlYXNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29sb3I6ICNkMDNjM2M7XG59XG4ucHJpY2UtZGVjcmVhc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiAjMENDRTZCO1xufVxuLnByaWNlLWRpc2NvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJpY2UtbW9kaWZpZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmljZS1tb2RpZmllcjpob3ZlciBkaXYsIC5wcmljZS1tb2RpZmllcjpmb2N1cyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByaWNlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaGFkb3c6IDJweCAxcHggNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC42MzEzNzI1NDkpO1xuICBib3R0b206IDEuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnByaWNlLW1vZGFsIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmxlZ2VuZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubGVnZW5kX19pdGVtX19pZGVudGlmaWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sZWdlbmRfX2l0ZW1fX2lkZW50aWZpZXItLXNxdWFyZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDk5ODg7XG59XG4ubGVnZW5kX19pdGVtX19pZGVudGlmaWVyLS1zcXVhcmUtLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNkMDNjM2M7XG59IiwiaDEge1xyXG4gIGZvbnQtc2l6ZTogJHRpdGxlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBjb2xvcjogJGRhcmtHcmVlbjtcclxufSIsIi53cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICYtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICAmLmlubGluZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYgdGQsIHRoLCB0aDpmaXJzdC1vZi10eXBlLCB0aDpudGgtb2YtdHlwZSgyKSwgdGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG5cclxuICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IDAgcmdiKDAgMCAwIC8gNTAlKTtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAubmF2LWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgfVxyXG4gICYtcmlnaHQge1xyXG4gICAgJiAubmF2X19saXN0X19pdGVtX19zdWJsaXN0IHtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYgLm5hdl9fbGlzdF9faXRlbV9fc3VibGlzdF9fc3ViaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAud3JhcHBlci1mbGV4IHtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC0xMyUpIHRyYW5zbGF0ZVgoLTEzJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggMCByZ2IoMCAwIDAgLyA1MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzOHB4IDM4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgJl9fc3VibGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2IoMCAwIDAgLyA2MyUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMnJlbSArIDFlbSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAmX19zdWJpdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ViaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1Yml0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ViaXRlbTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHggO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1oYXMtY2hpbGRyZW46aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmIC5uYXZfX2xpc3RfX2l0ZW1fX3N1Ymxpc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vYmlsZS1uYXYge1xyXG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCAycHggMCByZ2IoMCAwIDAgLyA1MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSB0cmFuc2xhdGVYKC0xMTB2dyk7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcclxuICBsZWZ0OiAtMTAwdnc7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICYgPiAubW9iaWxlLW5hdl9fbGlzdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLy9oZWlnaHQ6IDNyZW07XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJpdGVtLCAmX19zdWJpdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Ymxpc3Qge1xyXG4gICAgPiAubW9iaWxlLW5hdl9fbGlzdF9faXRlbTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHJpZ2dlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjAwMDAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jZW50ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmVlbjtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiAubW9iaWxlLW5hdi10cmlnZ2VyX19jZW50ZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ3ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSB0cmFuc2xhdGVYKDB2dyk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufSIsIi5tYWluIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbn1cclxuIiwiLnNpZGViYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgJiBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkdGl0bGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLmxvZ2luIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICAmX190aWxlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgJiBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICYgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnZlcnNpb24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsImlucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXRCb3JkZXJSYWRpdXM7XHJcbiAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn0iLCJcclxuXHJcbnNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC4yNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2VsZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gICYgc2VsZWN0IHtcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gIH1cclxufVxyXG4iLCIudGlsZSB7XHJcbiAgcGFkZGluZzoxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgJl9faGVhZGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0Qm9yZGVyUmFkaXVzO1xyXG4gIH1cclxuICAmLXdyYXBwZXIge1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn0iLCIuYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0Qm9yZGVyUmFkaXVzO1xyXG4gIGNvbG9yOiAkZGFya0dyZWVuO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICYtZm9ybSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbn1cclxuYS5idG4ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4iLCIudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICYgdGhlYWQgdGgge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDZkOWQ5O1xyXG4gIH1cclxuXHJcbiAgJiB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmIHRib2R5IHRoIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJiB0Ym9keSB7XHJcbiAgICAmIHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICB0ZCwgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICB0ZCwgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGViZWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIHRoOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIC8qIHdpZHRoICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzU1NTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNjk2OWRkICNlMGUwZTA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIHRoOm50aC1vZi10eXBlKDIpLCB0ZDpmaXJzdC1vZi10eXBlXHJcbiAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICBsZWZ0OiAyMjBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zdGF0aWMge1xyXG4gICAgdGg6bnRoLW9mLXR5cGUoMiksIHRkOmZpcnN0LW9mLXR5cGVcclxuICAgIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIucHJpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLXN0YW5kYXJke1xyXG4gIH1cclxuICAmLWhpZ2hlc3R7XHJcbiAgICBjb2xvcjogI2QwM2MzYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gICYtbG93ZXN0e1xyXG4gICAgY29sb3I6ICMwMDk5ODg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAmLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHBhZGRpbmc6IDAuMzVyZW07XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgJi1zdGF0aWMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gICYtaW5jcmVhc2Uge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIGNvbG9yOiAjZDAzYzNjO1xyXG4gIH1cclxuICAmLWRlY3JlYXNlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGNvbG9yOiAjMENDRTZCO1xyXG4gIH1cclxuICAmLWRpc2NvdW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAmLW1vZGlmaWVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgJiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDFweCA0cHggIzMzMzMzM2ExO1xyXG4gICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubGVnZW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMXJlbTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICZfX2lkZW50aWZpZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJi0tc3F1YXJlIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOTk4ODtcclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMDNjM2M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/