/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/common.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/Montserrat-Bold.fa3ceb41.ttf) format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/Montserrat-Medium.af064f37.ttf) format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/Montserrat-Regular.b2667c14.ttf) format("truetype");
}
@font-face {
  font-family: "Montserrat";
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/Montserrat-SemiBold.bc625122.ttf) format("truetype");
}
[class*=__container] {
  max-width: 83.125rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

*::before,
*::after {
  display: inline-block;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  color: #333333;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: "Montserrat", sans-serif;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent;
}

input,
textarea {
  width: 100%;
}

input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

label {
  display: inline-block;
}

button,
select,
option {
  cursor: pointer;
}

a {
  display: inline-block;
  color: #333333;
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

.icon__small {
  width: 1rem;
  height: 1rem;
}
.icon__semi-medium {
  width: 1.25rem;
  height: 1.25rem;
}
.icon__medium {
  width: 1.5rem;
  height: 1.5rem;
}
.icon__semi-large {
  width: 1.75rem;
  height: 1.75rem;
}
.icon__large {
  width: 2rem;
  height: 2rem;
}
.icon__extra-large {
  width: 2.25rem;
  height: 2.25rem;
}

.lock body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}
.wrapper > main {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}

[class*="--gc"] {
  display: grid;
  min-width: 0;
  grid-template-columns: 0.9375rem 1fr minmax(auto, 81.25rem) 1fr 0.9375rem;
}
[class*="--gc"] > * {
  min-width: 0;
  grid-column: 3/4;
}

.form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
.form__popup {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.form__pet {
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #E4E4E4;
  margin-top: 20px;
}
.form__pet .form-field__description {
  grid-column: 1/-1;
}
.form__error, .form-error {
  color: #dc3545;
  background: rgba(220, 53, 69, 0.08);
  border-radius: 4px;
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem;
  margin-top: 0.375rem;
  transform: translateY(-0.5rem);
  transition: opacity 0.3s, transform 0.3s;
}
.form-error, .form-error input, .form-error textarea {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.125rem rgba(220, 53, 69, 0.15);
}

.button {
  display: inline-flex;
}
@media (any-hover: hover) {
  .button:hover:not(._processing, .avatar-overlay__btn--delete, .actions-header__login--button, .actions-product__quick-order) {
    background-color: #2060CC;
  }
}
.button {
  font-weight: 500;
  background-color: #2A7CF9;
  padding: 0.5rem 1.9375rem;
  color: #FFFFFF;
  border-radius: 0.375rem;
  min-height: 2.25rem;
  align-items: center;
  font-size: 0.875rem;
  cursor: pointer;
  text-align: center;
  justify-content: center;
  transition: opacity 0.3s ease, background-color 0.3s ease;
}
.button--fw {
  width: 100%;
}
.button._processing {
  opacity: 0.7;
  cursor: not-allowed;
}
.button._loading {
  opacity: 0.6;
  cursor: not-allowed;
  position: relative;
}
.button._loading::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border: 2px solid transparent;
  border-top: 2px solid currentColor;
  border-radius: 50%;
  animation: button-spin 1s linear infinite;
}
.button__disabled {
  font-size: 0.875rem;
  background-color: #cccccc;
  padding: 0.625rem;
}
@media (any-hover: hover) {
  .button__disabled:hover:not(._processing, .actions-header__login--button) {
    background-color: #cccccc;
  }
}
.button-icon {
  cursor: pointer;
  flex-shrink: 0;
}
.button-icon-green {
  color: #2A7CF9;
}
.button-icon-gray {
  color: #E4E4E4;
}
.button__catalog-mobile {
  display: none;
}
@media (max-width: 61.99875em) {
  .button__catalog-mobile {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 0.625rem;
    height: 2.5rem;
    color: #FFFFFF;
    margin-top: 0.875rem;
    font-size: 1rem;
  }
}
.button__catalog-mobile-icon {
  rotate: 360deg;
}

@keyframes button-spin {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
@media (max-width: 47.99875em) {
  .account .button {
    padding: 0.625rem;
    font-size: 0.75rem;
  }
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  width: 100%;
  display: block;
  padding: 0.75rem;
  border: 1px solid #eee;
  border-radius: 8px;
  caret-color: inherit;
}
.input:focus {
  outline: none;
}
.input__label {
  display: block;
  margin-bottom: 0.625rem;
  color: #555;
}
.input__edit-group {
  display: flex;
  align-items: center;
  position: relative;
}
.input__edit-button {
  color: #2A7CF9;
  position: absolute;
  cursor: pointer;
  right: 0.625rem;
}
.input__edit-button:hover {
  color: #2060CC;
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  transition: opacity 0.3s;
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}

textarea.input {
  resize: none;
  padding: 10px;
  border: 1px solid #E4E4E4;
  height: 6rem;
}

/*.checkbox {
	position: relative;
	&:not(:last-child) {
		margin-bottom: toEm(5);
	}
	// .checkbox__input
	&__input {
		position: absolute;
		width: 0;
		height: 0;
		opacity: 0;
		&:focus-visible + .checkbox__label:before {
			box-shadow: 0 0 5px #000;
		}
		&:checked + .checkbox__label:before {
			background: #000;
		}
	}
	// .checkbox__label
	&__label {
		cursor: pointer;
		display: inline-flex;
		position: relative;
		gap: 10px;
		&:before {
			content: "";
			align-self: flex-start;
			flex: 0 0 20px;
			width: 20px;
			height: 20px;
			border: 1px solid #a7a9ac;
		}
	}
	// .checkbox__text
	&__text {
		align-self: center;
	}
}*/
.checkbox__label {
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
  cursor: pointer;
}
.checkbox__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkbox__input:checked + .checkbox__custom {
  background: #2A7CF9;
  border-color: #2A7CF9;
}
.checkbox__input:checked + .checkbox__custom::after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkbox__custom {
  width: 0.875rem;
  height: 0.875rem;
  border: 0.0625rem solid #e4e4e4;
  border-radius: 0.25rem;
  display: inline-block;
  position: relative;
  margin-right: 0.125rem;
  background: #FFFFFF;
  flex-shrink: 0;
}
.checkbox__text {
  user-select: none;
}

.select {
  min-width: 0;
  width: 100%;
  position: relative;
}
.select__body {
  position: relative;
  width: 100%;
}
.select__title {
  color: inherit;
  text-align: left;
  border: 1px solid #eee;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  display: block;
  border-radius: 0.5rem;
}
._select-open .select__title {
  border-radius: 0.5rem 0.5rem 0 0;
}
.select__value {
  display: flex;
  min-width: 0;
  align-items: center;
  padding: 0.75rem;
  position: relative;
  line-height: 1.2;
  gap: 0.625rem;
}
.select__value > * {
  flex: 1 1 auto;
}
.select__value:has(.icon__medium) > * {
  flex: 0 1 auto;
}
.select__value:after {
  content: "";
  position: absolute;
  right: 0.625rem;
  top: 50%;
  width: 0.625rem;
  height: 0.625rem;
  border-right: 2px solid #E4E4E4;
  border-bottom: 2px solid #E4E4E4;
  transform: translateY(-70%) rotate(45deg);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transform-origin: center;
}
._select-open .select__value:after {
  transform: translateY(-30%) rotate(225deg);
  border-width: 2px;
}
.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}
.select__content {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-word;
  line-height: 1.4;
  font-size: 0.875rem;
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
  outline: none;
}
.select__options {
  color: #000;
  position: absolute;
  top: calc(100% - 0.0625rem);
  border-radius: 0 0 8px 8px;
  width: 100%;
  left: 0;
  z-index: 1;
  background-color: #fff;
  border-top: 0;
  border: 1px solid #d9d9d9;
  border-top: 0;
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem;
}
.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 10px 15px;
  color: inherit;
  font-size: 0.875rem;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select__option._select-selected {
  background-color: #eee;
}
.select__option {
  border-top: 1px solid #E4E4E4;
}
@media (any-hover: hover) {
  .select__option:hover {
    background: #d9d9d9;
  }
}
.select__row {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  padding: 5px 0px 10px 0px;
}
.select._select-disabled {
  background-color: #f5f5f5;
  color: #9e9e9e;
  cursor: not-allowed;
  pointer-events: none;
}
._select-tag {
  cursor: pointer;
}

.rating {
  display: inline-block;
}
.rating__items {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.125rem;
}
.rating__item {
  flex: 0 0 0.75rem;
  width: 0.75rem;
  height: 0.75rem;
  position: relative;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22path-1-inside-1_7157_44446%22%20fill%3D%22white%22%3E%3Cpath%20d%3D%22M6.26445%201.41797C6.55977%200.827343%207.39648%200.851953%207.66719%201.41797L9.29141%204.69102L12.8844%205.20781C13.5242%205.30625%2013.7703%206.09375%2013.3027%206.56133L10.7188%209.09609L11.334%2012.6645C11.4324%2013.3043%2010.7434%2013.7965%2010.1773%2013.5012L6.97813%2011.8031L3.7543%2013.5012C3.18828%2013.7965%202.49922%2013.3043%202.59766%2012.6645L3.21289%209.09609L0.628906%206.56133C0.161328%206.09375%200.407422%205.30625%201.04727%205.20781L4.66484%204.69102L6.26445%201.41797Z%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M6.26445%201.41797L5.36999%200.970737L5.36601%200.978879L6.26445%201.41797ZM7.66719%201.41797L6.76505%201.84942L6.76819%201.85598L6.77142%201.86249L7.66719%201.41797ZM9.29141%204.69102L8.39564%205.13553L8.62912%205.60605L9.14904%205.68083L9.29141%204.69102ZM12.8844%205.20781L13.0364%204.21939L13.0267%204.218L12.8844%205.20781ZM13.3027%206.56133L14.003%207.27523L14.0098%207.26843L13.3027%206.56133ZM10.7188%209.09609L10.0185%208.38222L9.64421%208.74935L9.73329%209.266L10.7188%209.09609ZM11.334%2012.6645L12.3224%2012.5124L12.321%2012.5035L12.3194%2012.4945L11.334%2012.6645ZM10.1773%2013.5012L9.70851%2014.3845L9.71478%2014.3878L10.1773%2013.5012ZM6.97813%2011.8031L7.44695%2010.9198L6.97992%2010.6719L6.5121%2010.9184L6.97813%2011.8031ZM3.7543%2013.5012L4.21687%2014.3878L4.22032%2014.3859L3.7543%2013.5012ZM2.59766%2012.6645L1.6122%2012.4945L1.61066%2012.5035L1.60928%2012.5124L2.59766%2012.6645ZM3.21289%209.09609L4.19835%209.266L4.28743%208.74935L3.91317%208.38222L3.21289%209.09609ZM0.628906%206.56133L-0.0782332%207.26847L-0.071369%207.2752L0.628906%206.56133ZM1.04727%205.20781L0.905836%204.21781L0.895208%204.21944L1.04727%205.20781ZM4.66484%204.69102L4.80627%205.68096L5.33068%205.60605L5.56329%205.1301L4.66484%204.69102ZM6.26445%201.41797L7.15888%201.86518C7.14424%201.89447%207.11415%201.92975%207.07118%201.95463C7.03225%201.97717%206.99472%201.9845%206.96406%201.98417C6.90689%201.98354%206.81231%201.94824%206.76505%201.84942L7.66719%201.41797L8.56932%200.986513C7.94249%20-0.324138%206.04049%20-0.370182%205.37003%200.970755L6.26445%201.41797ZM7.66719%201.41797L6.77142%201.86249L8.39564%205.13553L9.29141%204.69102L10.1872%204.2465L8.56296%200.973451L7.66719%201.41797ZM9.29141%204.69102L9.14904%205.68083L12.742%206.19763L12.8844%205.20781L13.0267%204.218L9.43378%203.7012L9.29141%204.69102ZM12.8844%205.20781L12.7323%206.19618C12.6982%206.19093%2012.6546%206.17263%2012.6172%206.13904C12.5829%206.10818%2012.5633%206.07339%2012.5538%206.04254C12.5336%205.97762%2012.551%205.8989%2012.5956%205.85422L13.3027%206.56133L14.0098%207.26843C15.0243%206.25402%2014.5307%204.44933%2013.0364%204.21944L12.8844%205.20781ZM13.3027%206.56133L12.6025%205.84746L10.0185%208.38222L10.7188%209.09609L11.419%209.80997L14.003%207.2752L13.3027%206.56133ZM10.7188%209.09609L9.73329%209.266L10.3485%2012.8344L11.334%2012.6645L12.3194%2012.4945L11.7042%208.92619L10.7188%209.09609ZM11.334%2012.6645L10.3456%2012.8165C10.3397%2012.7783%2010.3457%2012.7332%2010.3636%2012.6939C10.3796%2012.6585%2010.4011%2012.636%2010.4205%2012.622C10.4568%2012.5958%2010.5465%2012.5659%2010.6399%2012.6146L10.1773%2013.5012L9.71478%2014.3878C11.0145%2015.0659%2012.5442%2013.9542%2012.3224%2012.5124L11.334%2012.6645ZM10.1773%2013.5012L10.6462%2012.6179L7.44695%2010.9198L6.97813%2011.8031L6.5093%2012.6864L9.70852%2014.3845L10.1773%2013.5012ZM6.97813%2011.8031L6.5121%2010.9184L3.28827%2012.6164L3.7543%2013.5012L4.22032%2014.3859L7.44415%2012.6879L6.97813%2011.8031ZM3.7543%2013.5012L3.29173%2012.6146C3.38513%2012.5659%203.47482%2012.5958%203.51111%2012.622C3.53057%2012.636%203.55207%2012.6585%203.56808%2012.6939C3.58591%2012.7332%203.5919%2012.7783%203.58603%2012.8165L2.59766%2012.6645L1.60928%2012.5124C1.38747%2013.9542%202.91715%2015.0659%204.21686%2014.3878L3.7543%2013.5012ZM2.59766%2012.6645L3.58312%2012.8344L4.19835%209.266L3.21289%209.09609L2.22743%208.92619L1.6122%2012.4945L2.59766%2012.6645ZM3.21289%209.09609L3.91317%208.38222L1.32918%205.84746L0.628906%206.56133L-0.071369%207.2752L2.51262%209.80997L3.21289%209.09609ZM0.628906%206.56133L1.33601%205.85422C1.38069%205.8989%201.39802%205.97762%201.37787%206.04254C1.36829%206.07339%201.34878%206.10818%201.31443%206.13904C1.27702%206.17263%201.23349%206.19093%201.19932%206.19618L1.04727%205.20781L0.895208%204.21944C-0.599089%204.44933%20-1.09261%206.25402%20-0.0782005%207.26843L0.628906%206.56133ZM1.04727%205.20781L1.18869%206.19776L4.80627%205.68096L4.66484%204.69102L4.52342%203.70107L0.905844%204.21786L1.04727%205.20781ZM4.66484%204.69102L5.56329%205.1301L7.1629%201.85706L6.26445%201.41797L5.36601%200.978879L3.7664%204.25193L4.66484%204.69102Z%22%20fill%3D%22%23FCAC3C%22%20mask%3D%22url%28%23path-1-inside-1_7157_44446%29%22%2F%3E%3C%2Fsvg%3E") 0 0/0.75rem 0.75rem no-repeat;
  transition: background 0.2s;
}
.rating__item--active {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDY3IDAuMzQ0MTQ1QzQuNjkxNDIgLTAuMTI0NDI1IDUuMzI3MjggLTAuMTA0OTAxIDUuNTMzIDAuMzQ0MTQ1TDYuNzY3MzMgMi45NDA4TDkuNDk3ODEgMy4zNTA4QzkuOTg0MDYgMy40Mjg5IDEwLjE3MTEgNC4wNTM2NiA5LjgxNTc0IDQuNDI0NjFMNy44NTIwNCA2LjQzNTU2TDguMzE5NTkgOS4yNjY1QzguMzk0MzkgOS43NzQxMiA3Ljg3MDc0IDEwLjE2NDYgNy40NDA2IDkuOTMwMzFMNS4wMDkzNSA4LjU4MzE3TDIuNTU5NCA5LjkzMDMxQzIuMTI5MjYgMTAuMTY0NiAxLjYwNTYgOS43NzQxMiAxLjY4MDQxIDkuMjY2NUwyLjE0Nzk2IDYuNDM1NTZMMC4xODQyNjEgNC40MjQ2MUMtMC4xNzEwNzYgNC4wNTM2NiAwLjAxNTk0MzQgMy40Mjg5IDAuNTAyMTkzIDMuMzUwOEwzLjI1MTM3IDIuOTQwOEw0LjQ2NyAwLjM0NDE0NVoiIGZpbGw9IiNGQ0FDM0MiLz4KPC9zdmc+Cg==) 0 0/0.75rem 0.75rem no-repeat;
}
.rating__item span {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 0.75rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDY3IDAuMzQ0MTQ1QzQuNjkxNDIgLTAuMTI0NDI1IDUuMzI3MjggLTAuMTA0OTAxIDUuNTMzIDAuMzQ0MTQ1TDYuNzY3MzMgMi45NDA4TDkuNDk3ODEgMy4zNTA4QzkuOTg0MDYgMy40Mjg5IDEwLjE3MTEgNC4wNTM2NiA5LjgxNTc0IDQuNDI0NjFMNy44NTIwNCA2LjQzNTU2TDguMzE5NTkgOS4yNjY1QzguMzk0MzkgOS43NzQxMiA3Ljg3MDc0IDEwLjE2NDYgNy40NDA2IDkuOTMwMzFMNS4wMDkzNSA4LjU4MzE3TDIuNTU5NCA5LjkzMDMxQzIuMTI5MjYgMTAuMTY0NiAxLjYwNTYgOS43NzQxMiAxLjY4MDQxIDkuMjY2NUwyLjE0Nzk2IDYuNDM1NTZMMC4xODQyNjEgNC40MjQ2MUMtMC4xNzEwNzYgNC4wNTM2NiAwLjAxNTk0MzQgMy40Mjg5IDAuNTAyMTkzIDMuMzUwOEwzLjI1MTM3IDIuOTQwOEw0LjQ2NyAwLjM0NDE0NVoiIGZpbGw9IiNGQ0FDM0MiLz4KPC9zdmc+Cg==) 0 0/0.75rem 0.75rem no-repeat;
  overflow: hidden;
}
.rating__item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 0.125rem;
  transform: translateX(100%);
}
.rating__input {
  width: 100%;
  height: 100%;
  opacity: 0;
  display: block;
}
@media (any-hover: hover) {
  .rating[data-rating=set] .rating__items:hover .rating__item {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDY3IDAuMzQ0MTQ1QzQuNjkxNDIgLTAuMTI0NDI1IDUuMzI3MjggLTAuMTA0OTAxIDUuNTMzIDAuMzQ0MTQ1TDYuNzY3MzMgMi45NDA4TDkuNDk3ODEgMy4zNTA4QzkuOTg0MDYgMy40Mjg5IDEwLjE3MTEgNC4wNTM2NiA5LjgxNTc0IDQuNDI0NjFMNy44NTIwNCA2LjQzNTU2TDguMzE5NTkgOS4yNjY1QzguMzk0MzkgOS43NzQxMiA3Ljg3MDc0IDEwLjE2NDYgNy40NDA2IDkuOTMwMzFMNS4wMDkzNSA4LjU4MzE3TDIuNTU5NCA5LjkzMDMxQzIuMTI5MjYgMTAuMTY0NiAxLjYwNTYgOS43NzQxMiAxLjY4MDQxIDkuMjY2NUwyLjE0Nzk2IDYuNDM1NTZMMC4xODQyNjEgNC40MjQ2MUMtMC4xNzEwNzYgNC4wNTM2NiAwLjAxNTk0MzQgMy40Mjg5IDAuNTAyMTkzIDMuMzUwOEwzLjI1MTM3IDIuOTQwOEw0LjQ2NyAwLjM0NDE0NVoiIGZpbGw9IiNGQ0FDM0MiLz4KPC9zdmc+Cg==) 0 0/0.75rem 0.75rem no-repeat;
  }
}
@media (any-hover: hover) {
  .rating[data-rating=set] .rating__item:hover ~ .rating__item {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22path-1-inside-1_7157_44446%22%20fill%3D%22white%22%3E%3Cpath%20d%3D%22M6.26445%201.41797C6.55977%200.827343%207.39648%200.851953%207.66719%201.41797L9.29141%204.69102L12.8844%205.20781C13.5242%205.30625%2013.7703%206.09375%2013.3027%206.56133L10.7188%209.09609L11.334%2012.6645C11.4324%2013.3043%2010.7434%2013.7965%2010.1773%2013.5012L6.97813%2011.8031L3.7543%2013.5012C3.18828%2013.7965%202.49922%2013.3043%202.59766%2012.6645L3.21289%209.09609L0.628906%206.56133C0.161328%206.09375%200.407422%205.30625%201.04727%205.20781L4.66484%204.69102L6.26445%201.41797Z%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M6.26445%201.41797L5.36999%200.970737L5.36601%200.978879L6.26445%201.41797ZM7.66719%201.41797L6.76505%201.84942L6.76819%201.85598L6.77142%201.86249L7.66719%201.41797ZM9.29141%204.69102L8.39564%205.13553L8.62912%205.60605L9.14904%205.68083L9.29141%204.69102ZM12.8844%205.20781L13.0364%204.21939L13.0267%204.218L12.8844%205.20781ZM13.3027%206.56133L14.003%207.27523L14.0098%207.26843L13.3027%206.56133ZM10.7188%209.09609L10.0185%208.38222L9.64421%208.74935L9.73329%209.266L10.7188%209.09609ZM11.334%2012.6645L12.3224%2012.5124L12.321%2012.5035L12.3194%2012.4945L11.334%2012.6645ZM10.1773%2013.5012L9.70851%2014.3845L9.71478%2014.3878L10.1773%2013.5012ZM6.97813%2011.8031L7.44695%2010.9198L6.97992%2010.6719L6.5121%2010.9184L6.97813%2011.8031ZM3.7543%2013.5012L4.21687%2014.3878L4.22032%2014.3859L3.7543%2013.5012ZM2.59766%2012.6645L1.6122%2012.4945L1.61066%2012.5035L1.60928%2012.5124L2.59766%2012.6645ZM3.21289%209.09609L4.19835%209.266L4.28743%208.74935L3.91317%208.38222L3.21289%209.09609ZM0.628906%206.56133L-0.0782332%207.26847L-0.071369%207.2752L0.628906%206.56133ZM1.04727%205.20781L0.905836%204.21781L0.895208%204.21944L1.04727%205.20781ZM4.66484%204.69102L4.80627%205.68096L5.33068%205.60605L5.56329%205.1301L4.66484%204.69102ZM6.26445%201.41797L7.15888%201.86518C7.14424%201.89447%207.11415%201.92975%207.07118%201.95463C7.03225%201.97717%206.99472%201.9845%206.96406%201.98417C6.90689%201.98354%206.81231%201.94824%206.76505%201.84942L7.66719%201.41797L8.56932%200.986513C7.94249%20-0.324138%206.04049%20-0.370182%205.37003%200.970755L6.26445%201.41797ZM7.66719%201.41797L6.77142%201.86249L8.39564%205.13553L9.29141%204.69102L10.1872%204.2465L8.56296%200.973451L7.66719%201.41797ZM9.29141%204.69102L9.14904%205.68083L12.742%206.19763L12.8844%205.20781L13.0267%204.218L9.43378%203.7012L9.29141%204.69102ZM12.8844%205.20781L12.7323%206.19618C12.6982%206.19093%2012.6546%206.17263%2012.6172%206.13904C12.5829%206.10818%2012.5633%206.07339%2012.5538%206.04254C12.5336%205.97762%2012.551%205.8989%2012.5956%205.85422L13.3027%206.56133L14.0098%207.26843C15.0243%206.25402%2014.5307%204.44933%2013.0364%204.21944L12.8844%205.20781ZM13.3027%206.56133L12.6025%205.84746L10.0185%208.38222L10.7188%209.09609L11.419%209.80997L14.003%207.2752L13.3027%206.56133ZM10.7188%209.09609L9.73329%209.266L10.3485%2012.8344L11.334%2012.6645L12.3194%2012.4945L11.7042%208.92619L10.7188%209.09609ZM11.334%2012.6645L10.3456%2012.8165C10.3397%2012.7783%2010.3457%2012.7332%2010.3636%2012.6939C10.3796%2012.6585%2010.4011%2012.636%2010.4205%2012.622C10.4568%2012.5958%2010.5465%2012.5659%2010.6399%2012.6146L10.1773%2013.5012L9.71478%2014.3878C11.0145%2015.0659%2012.5442%2013.9542%2012.3224%2012.5124L11.334%2012.6645ZM10.1773%2013.5012L10.6462%2012.6179L7.44695%2010.9198L6.97813%2011.8031L6.5093%2012.6864L9.70852%2014.3845L10.1773%2013.5012ZM6.97813%2011.8031L6.5121%2010.9184L3.28827%2012.6164L3.7543%2013.5012L4.22032%2014.3859L7.44415%2012.6879L6.97813%2011.8031ZM3.7543%2013.5012L3.29173%2012.6146C3.38513%2012.5659%203.47482%2012.5958%203.51111%2012.622C3.53057%2012.636%203.55207%2012.6585%203.56808%2012.6939C3.58591%2012.7332%203.5919%2012.7783%203.58603%2012.8165L2.59766%2012.6645L1.60928%2012.5124C1.38747%2013.9542%202.91715%2015.0659%204.21686%2014.3878L3.7543%2013.5012ZM2.59766%2012.6645L3.58312%2012.8344L4.19835%209.266L3.21289%209.09609L2.22743%208.92619L1.6122%2012.4945L2.59766%2012.6645ZM3.21289%209.09609L3.91317%208.38222L1.32918%205.84746L0.628906%206.56133L-0.071369%207.2752L2.51262%209.80997L3.21289%209.09609ZM0.628906%206.56133L1.33601%205.85422C1.38069%205.8989%201.39802%205.97762%201.37787%206.04254C1.36829%206.07339%201.34878%206.10818%201.31443%206.13904C1.27702%206.17263%201.23349%206.19093%201.19932%206.19618L1.04727%205.20781L0.895208%204.21944C-0.599089%204.44933%20-1.09261%206.25402%20-0.0782005%207.26843L0.628906%206.56133ZM1.04727%205.20781L1.18869%206.19776L4.80627%205.68096L4.66484%204.69102L4.52342%203.70107L0.905844%204.21786L1.04727%205.20781ZM4.66484%204.69102L5.56329%205.1301L7.1629%201.85706L6.26445%201.41797L5.36601%200.978879L3.7664%204.25193L4.66484%204.69102Z%22%20fill%3D%22%23FCAC3C%22%20mask%3D%22url%28%23path-1-inside-1_7157_44446%29%22%2F%3E%3C%2Fsvg%3E") 0 0/0.75rem 0.75rem no-repeat;
  }
  .rating[data-rating=set] .rating__item:hover ~ .rating__item span {
    display: none;
  }
}
.rating[data-rating=set] .rating__item {
  cursor: pointer;
}
.rating[data-rating=set] .rating__item:not(:last-child)::after {
  cursor: pointer;
}
.rating[data-rating=set] .rating__input {
  cursor: pointer;
}
.rating--reviews {
  justify-content: center;
}
.rating--reviews .rating__items {
  gap: 3.125rem;
}
.rating--reviews .rating__item {
  flex: 0 0 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjNTBBMDYxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIwLjM2IDMwLjA5MmEzIDMgMCAwIDAtMi43MjMtLjAwMmwtNi4xMzIgMy4xMmMtMi4yMDYgMS4xMjMtNC43NDYtLjc2LTQuMzE0LTMuMTk3bDEuMTIyLTYuMzM0YTMgMyAwIDAgMC0uODk2LTIuNzA3TDIuNzMgMTYuNTU3Yy0xLjgzMi0xLjcyNi0uODUyLTQuODA1IDEuNjQtNS4xNTRsNi42MzgtLjkzMWEzIDMgMCAwIDAgMi4yNTYtMS42MDhsMy4wNDctNS45NzVjMS4xMTMtMi4xODMgNC4yMzItMi4xODMgNS4zNDUgMGwzLjA0OCA1Ljk3NWEzIDMgMCAwIDAgMi4yNTUgMS42MDhsNi42MzguOTNjMi40OTMuMzUgMy40NzMgMy40MyAxLjY0IDUuMTU1bC00LjY4NiA0LjQxNWEzIDMgMCAwIDAtLjg5NyAyLjcwN2wxLjEyMiA2LjMyN2MuNDMyIDIuNDM5LTIuMTEgNC4zMjEtNC4zMTcgMy4xOTZsLTYuMS0zLjExWiIvPjwvc3ZnPg==) 0 0/2.5rem 2.5rem no-repeat;
}
.rating--reviews .rating__item--active {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzUwQTA2MSIgc3Ryb2tlPSIjNTBBMDYxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIwLjM2IDMwLjA5MmEzIDMgMCAwIDAtMi43MjMtLjAwMmwtNi4xMzIgMy4xMmMtMi4yMDYgMS4xMjMtNC43NDYtLjc2LTQuMzE0LTMuMTk3bDEuMTIyLTYuMzM0YTMgMyAwIDAgMC0uODk2LTIuNzA3TDIuNzMgMTYuNTU3Yy0xLjgzMi0xLjcyNi0uODUyLTQuODA1IDEuNjQtNS4xNTRsNi42MzgtLjkzMWEzIDMgMCAwIDAgMi4yNTYtMS42MDhsMy4wNDctNS45NzVjMS4xMTMtMi4xODMgNC4yMzItMi4xODMgNS4zNDUgMGwzLjA0OCA1Ljk3NWEzIDMgMCAwIDAgMi4yNTUgMS42MDhsNi42MzguOTNjMi40OTMuMzUgMy40NzMgMy40MyAxLjY0IDUuMTU1bC00LjY4NiA0LjQxNWEzIDMgMCAwIDAtLjg5NyAyLjcwN2wxLjEyMiA2LjMyN2MuNDMyIDIuNDM5LTIuMTEgNC4zMjEtNC4zMTcgMy4xOTZsLTYuMS0zLjExWiIvPjwvc3ZnPg==) 0 0/2.5rem 2.5rem no-repeat;
}
.rating--reviews .rating__item span {
  height: 2.5rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzUwQTA2MSIgc3Ryb2tlPSIjNTBBMDYxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIwLjM2IDMwLjA5MmEzIDMgMCAwIDAtMi43MjMtLjAwMmwtNi4xMzIgMy4xMmMtMi4yMDYgMS4xMjMtNC43NDYtLjc2LTQuMzE0LTMuMTk3bDEuMTIyLTYuMzM0YTMgMyAwIDAgMC0uODk2LTIuNzA3TDIuNzMgMTYuNTU3Yy0xLjgzMi0xLjcyNi0uODUyLTQuODA1IDEuNjQtNS4xNTRsNi42MzgtLjkzMWEzIDMgMCAwIDAgMi4yNTYtMS42MDhsMy4wNDctNS45NzVjMS4xMTMtMi4xODMgNC4yMzItMi4xODMgNS4zNDUgMGwzLjA0OCA1Ljk3NWEzIDMgMCAwIDAgMi4yNTUgMS42MDhsNi42MzguOTNjMi40OTMuMzUgMy40NzMgMy40MyAxLjY0IDUuMTU1bC00LjY4NiA0LjQxNWEzIDMgMCAwIDAtLjg5NyAyLjcwN2wxLjEyMiA2LjMyN2MuNDMyIDIuNDM5LTIuMTEgNC4zMjEtNC4zMTcgMy4xOTZsLTYuMS0zLjExWiIvPjwvc3ZnPg==) 0 0/2.5rem 2.5rem no-repeat;
}
.rating--reviews .rating__item:not(:last-child)::after {
  width: 3.125rem;
}
@media (any-hover: hover) {
  .rating--reviews[data-rating=set] .rating__items:hover .rating__item {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzUwQTA2MSIgc3Ryb2tlPSIjNTBBMDYxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIwLjM2IDMwLjA5MmEzIDMgMCAwIDAtMi43MjMtLjAwMmwtNi4xMzIgMy4xMmMtMi4yMDYgMS4xMjMtNC43NDYtLjc2LTQuMzE0LTMuMTk3bDEuMTIyLTYuMzM0YTMgMyAwIDAgMC0uODk2LTIuNzA3TDIuNzMgMTYuNTU3Yy0xLjgzMi0xLjcyNi0uODUyLTQuODA1IDEuNjQtNS4xNTRsNi42MzgtLjkzMWEzIDMgMCAwIDAgMi4yNTYtMS42MDhsMy4wNDctNS45NzVjMS4xMTMtMi4xODMgNC4yMzItMi4xODMgNS4zNDUgMGwzLjA0OCA1Ljk3NWEzIDMgMCAwIDAgMi4yNTUgMS42MDhsNi42MzguOTNjMi40OTMuMzUgMy40NzMgMy40MyAxLjY0IDUuMTU1bC00LjY4NiA0LjQxNWEzIDMgMCAwIDAtLjg5NyAyLjcwN2wxLjEyMiA2LjMyN2MuNDMyIDIuNDM5LTIuMTEgNC4zMjEtNC4zMTcgMy4xOTZsLTYuMS0zLjExWiIvPjwvc3ZnPg==) 0 0/2.5rem 2.5rem no-repeat;
  }
}
@media (any-hover: hover) {
  .rating--reviews[data-rating=set] .rating__item:hover ~ .rating__item {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjNTBBMDYxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIwLjM2IDMwLjA5MmEzIDMgMCAwIDAtMi43MjMtLjAwMmwtNi4xMzIgMy4xMmMtMi4yMDYgMS4xMjMtNC43NDYtLjc2LTQuMzE0LTMuMTk3bDEuMTIyLTYuMzM0YTMgMyAwIDAgMC0uODk2LTIuNzA3TDIuNzMgMTYuNTU3Yy0xLjgzMi0xLjcyNi0uODUyLTQuODA1IDEuNjQtNS4xNTRsNi42MzgtLjkzMWEzIDMgMCAwIDAgMi4yNTYtMS42MDhsMy4wNDctNS45NzVjMS4xMTMtMi4xODMgNC4yMzItMi4xODMgNS4zNDUgMGwzLjA0OCA1Ljk3NWEzIDMgMCAwIDAgMi4yNTUgMS42MDhsNi42MzguOTNjMi40OTMuMzUgMy40NzMgMy40MyAxLjY0IDUuMTU1bC00LjY4NiA0LjQxNWEzIDMgMCAwIDAtLjg5NyAyLjcwN2wxLjEyMiA2LjMyN2MuNDMyIDIuNDM5LTIuMTEgNC4zMjEtNC4zMTcgMy4xOTZsLTYuMS0zLjExWiIvPjwvc3ZnPg==) 0 0/2.5rem 2.5rem no-repeat;
  }
  .rating--reviews[data-rating=set] .rating__item:hover ~ .rating__item span {
    display: none;
  }
}
@media (max-width: 767px) {
  .rating__items {
    gap: 0.0625rem;
  }
  .rating__item {
    flex-basis: 0.625rem;
    width: 0.625rem;
    height: 0.625rem;
    background-size: 0.625rem 0.625rem;
  }
  .rating__item--active {
    background-size: 0.625rem 0.625rem;
  }
  .rating__item span {
    height: 0.625rem;
    background-size: 0.625rem 0.625rem;
  }
  .rating__item:not(:last-child)::after {
    width: 0.0625rem;
  }
}
@media (max-width: 767px) and (any-hover: hover) {
  .rating[data-rating=set] .rating__items:hover .rating__item {
    background-size: 0.625rem 0.625rem;
  }
}
@media (max-width: 767px) and (any-hover: hover) {
  .rating[data-rating=set] .rating__item:hover ~ .rating__item {
    background-size: 0.625rem 0.625rem;
  }
}
@media (max-width: 767px) {
  .rating--reviews .rating__items {
    gap: 1.25rem;
  }
  .rating--reviews .rating__item {
    flex-basis: 1.875rem;
    width: 1.875rem;
    height: 1.875rem;
    background-size: 1.875rem 1.875rem;
  }
  .rating--reviews .rating__item--active {
    background-size: 1.875rem 1.875rem;
  }
  .rating--reviews .rating__item span {
    height: 1.875rem;
    background-size: 1.875rem 1.875rem;
  }
  .rating--reviews .rating__item:not(:last-child)::after {
    width: 1.25rem;
  }
}
@media (max-width: 767px) and (any-hover: hover) {
  .rating--reviews[data-rating=set] .rating__items:hover .rating__item {
    background-size: 1.875rem 1.875rem;
  }
}
@media (max-width: 767px) and (any-hover: hover) {
  .rating--reviews[data-rating=set] .rating__item:hover ~ .rating__item {
    background-size: 1.875rem 1.875rem;
  }
}

.quantity {
  width: 7.5rem;
}
@media (min-width: 20em) and (max-width: 32.5em) {
  .quantity {
    width: clamp( 4.5rem , -0.3rem  +  24vw , 7.5rem );
  }
}
@media (max-width: 20em) {
  .quantity {
    width: 4.5rem;
  }
}
.quantity {
  height: 2.5rem;
}
@media (min-width: 20em) and (max-width: 32.5em) {
  .quantity {
    height: clamp( 1.5rem , -0.1rem  +  8vw , 2.5rem );
  }
}
@media (max-width: 20em) {
  .quantity {
    height: 1.5rem;
  }
}
.quantity {
  display: flex;
  border: 1px solid #E4E4E4;
  border-radius: 0.25rem;
}
.quantity__button {
  flex: 0 0 33%;
  position: relative;
  background-color: #F4F4F4;
  cursor: pointer;
  overflow: hidden;
}
.quantity__button::before, .quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -0.1875rem;
  background-color: #333333;
  width: 0.375rem;
  height: 1px;
}
@media (any-hover: hover) {
  .quantity__button:hover::before, .quantity__button:hover::after {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.quantity__button_plus::before {
  transform: rotate(-90deg);
}
.quantity__input {
  flex: 1 1 auto;
}
.quantity__input input {
  height: 100%;
  font-size: 0.75rem;
  width: 100%;
  color: #333333;
  text-align: center;
  -moz-appearance: textfield;
  appearance: textfield;
}
.quantity__input input::-webkit-outer-spin-button, .quantity__input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity input:focus {
  outline: none;
  border: none;
}

.product-card__controls .quantity {
  width: 100%;
  height: 1.375rem;
}
.product-card__controls .quantity__button {
  flex: 0 0 1.375rem;
  width: 1.375rem;
  height: 1.375rem;
  background: transparent;
  border: 0;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  color: #333;
}
.product-card__controls .product-card__quantity-control {
  width: 14rem;
  height: 1.375rem;
  min-height: 1.375rem;
  border: 0;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  overflow: visible;
}
.product-card__controls .product-card__quantity-control .quantity__button {
  position: relative;
  font-size: 0;
  line-height: 1;
}
.product-card__controls .product-card__quantity-control .quantity__button::before, .product-card__controls .product-card__quantity-control .quantity__button::after {
  content: none;
}
.product-card__controls .product-card__quantity-control .quantity__button_minus::before {
  content: "-";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 500;
  color: #333;
}
.product-card__controls .product-card__quantity-control .quantity__button_plus::before {
  content: "+";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 500;
  color: #333;
}
.product-card__controls .product-card__quantity-control .quantity__input {
  width: 3.75rem;
  min-width: 3.75rem;
  height: 1.375rem;
  background-color: #fff;
  border: 1px solid #E2E2E2;
  border-radius: 0.375rem;
}
.product-card__controls .product-card__quantity-control .quantity__input input {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1;
  color: #333333;
  background: transparent;
  padding: 0;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 0.875rem;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -5px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -6px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  height: 2px;
  background: #E4E4E4;
  border: none;
  box-shadow: none;
  margin: 20px 0;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3fb8af;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-sub {
  background: #aaa;
}

.noUi-marker-large {
  background: #aaa;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.menu {
  display: none;
}
@media (max-width: 61.99875em) {
  .menu {
    display: flex;
    justify-content: flex-start;
  }
}
@media (max-width: 61.99875em) {
  .menu__icon {
    z-index: 15;
  }
}
.menu__header {
  position: absolute;
  width: 100%;
  height: 3.5rem;
  left: 0;
  top: 0;
  background-color: #2A7CF9;
  display: flex;
  align-items: center;
  padding: 0px 0.9375rem;
  transform: translateX(-100%);
  transition: transform 0.3s ease;
}
.menu-open .menu__header {
  transform: translateX(0);
}
.menu__header .dropdown__details--lang {
  color: #fff;
  width: 2.625rem;
}
.menu__header .dropdown__details--lang .dropdown__toggle {
  justify-content: space-between;
}
.menu__header .dropdown__details--lang .dropdown__title {
  font-size: 0.875rem;
}
@media (max-width: 61.99875em) {
  .menu__header .dropdown__details--lang .icon__medium {
    width: 1rem;
    height: 1rem;
  }
}
.menu__header .dropdown__details--lang .dropdown__content {
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 6;
  left: -0.4375rem;
}
.menu__header .dropdown__details--lang .dropdown__content .dropdown__list {
  padding: 0.625rem 0;
}
.menu__header .dropdown__details--lang .dropdown__content .dropdown__list .dropdown__link {
  justify-content: center;
}
.menu__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  z-index: 4;
  pointer-events: none;
  visibility: hidden;
}
.menu-open .menu__overlay {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: auto;
}
@media (max-width: 61.99875em) {
  .menu__body {
    position: fixed;
    width: 17.125rem;
    height: 100%;
    left: 0;
    top: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 4.5rem 0.9375rem 1.875rem 0.9375rem;
    transform: translateX(-100%);
    transition: transform 0.3s ease;
    background: #FFFFFF;
    z-index: 11;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
  }
  .menu-open .menu__body {
    transform: translateX(0);
  }
}
@media (max-width: 47.99875em) {
  .menu__apps {
    display: grid;
    gap: 0.625rem;
    padding-bottom: 0.625rem;
    border-bottom: 1px solid #e4e4e4;
  }
  .menu__apps-title {
    color: #b2b2b2;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.25;
  }
  .menu__apps-badges {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
  }
  .menu__apps-badge {
    display: block;
    overflow: hidden;
    background: #FFFFFF;
  }
  .menu__apps-badge img {
    display: block;
    width: 100%;
    height: 2.5rem;
    object-fit: contain;
  }
}
@media (max-width: 61.99875em) {
  .menu__socials {
    display: grid;
    gap: 0.625rem;
  }
  .menu__socials-title {
    color: #b2b2b2;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.25;
  }
  .menu__socials-list {
    display: flex;
    gap: 0.8125rem;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .menu__socials-item {
    flex: 0 0 auto;
  }
  .menu__socials-link {
    width: 1.875rem;
    height: 1.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .menu__socials-link:hover, .menu__socials-link:focus-visible {
    background: #2A7CF9;
    color: #FFFFFF;
    border-color: transparent;
    outline: none;
  }
  .menu__socials-link svg {
    width: 1.875rem;
    height: 1.875rem;
    fill: currentColor;
  }
}
.menu__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
}
@media (max-width: 61.99875em) {
  .menu__item {
    color: #333333;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.25;
  }
}
@media (max-width: 61.99875em) {
  .menu__link-title {
    color: #b2b2b2;
  }
}

.icon-menu {
  display: none;
}
@media (max-width: 61.99875em) {
  .icon-menu {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.125rem;
    z-index: 1;
    cursor: pointer;
  }
}
@media (max-width: 61.99875em) and (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}
@media (max-width: 61.99875em) {
  .menu-open .icon-menu span {
    width: 0;
  }
  .menu-open .icon-menu::before, .menu-open .icon-menu::after {
    background-color: #FFFFFF;
  }
  .menu-open .icon-menu::before {
    top: calc(50% - 0.0625rem);
    transform: rotate(-45deg);
  }
  .menu-open .icon-menu::after {
    bottom: calc(50% - 0.0625rem);
    transform: rotate(45deg);
  }
  .menu__header .icon-menu {
    background-color: transparent;
  }
  .menu__header .icon-menu span, .menu__header .icon-menu::before, .menu__header .icon-menu::after {
    background-color: #FFFFFF;
  }
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

.popup-show body::after {
  opacity: 1;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}

.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

.popup_show .popup__content {
  visibility: visible;
  transform: scale(1);
}

.popup__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.popup__content {
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 40rem;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}

.popup__text {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem;
}

.popup__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem;
  border: 1px solid #E4E4E4;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.popup__title {
  font-size: 1.25rem;
  font-weight: 600;
}

.popup__section {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.popup__section-wrapper {
  display: flex;
  flex-direction: column;
}

.popup__fields:not(:last-child) {
  margin-bottom: 1.25em;
}

.popup__field {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.popup__field:not(:last-child) {
  margin-bottom: 1.25em;
}

.popup__textarea {
  width: 100%;
  height: 12.5rem;
  padding: 0.75rem 1rem;
  border: 1px solid #E4E4E4;
  border-radius: 0.5rem;
  resize: none;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #333333;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  cursor: text;
}
.popup__textarea::placeholder {
  color: #E4E4E4;
}
.popup__textarea:focus {
  border-color: #2A7CF9;
  outline: none;
}

.popup__buttons {
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
}

.popup__button {
  flex: 50%;
}
@media (max-width: 47.99875em) {
  .popup__button {
    padding: 0;
    font-size: 0.75rem;
  }
}

.popup__cancel {
  flex: 50%;
  background: #fff;
  color: #2A7CF9;
  border: 1px solid #2A7CF9;
}

.popup__close {
  text-align: end;
}

.tabs {
  display: flex;
  gap: 1.25rem;
  min-width: 0;
}
@media (max-width: 767px) {
  .tabs {
    flex-direction: column;
  }
}
.tabs__navigation-wrapper {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  width: 244px;
}
@media (min-width: 62em) and (max-width: 83.125em) {
  .tabs__navigation-wrapper {
    width: clamp( 14.375rem , 11.8069526627rem  +  4.1420118343vw , 15.25rem );
  }
}
@media (max-width: 62em) {
  .tabs__navigation-wrapper {
    width: 14.375rem;
  }
}
.tabs__navigation-wrapper {
  gap: 0.625rem;
}
@media (max-width: 47.99875em) {
  .tabs__navigation-wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .tabs__navigation-wrapper {
    position: relative;
  }
  .tabs__navigation-wrapper::before, .tabs__navigation-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--tabs-nav-h, auto);
    pointer-events: none;
    z-index: 2;
    opacity: 1;
    transition: opacity 0.2s ease;
  }
  .tabs__navigation-wrapper::before {
    right: auto;
    width: 2.25rem;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  }
  .tabs__navigation-wrapper::after {
    left: auto;
    width: 2.25rem;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  }
  .tabs__navigation-wrapper.is-at-start::before {
    opacity: 0;
  }
  .tabs__navigation-wrapper.is-at-end::after {
    opacity: 0;
  }
  .tabs__navigation-wrapper.no-fade::before, .tabs__navigation-wrapper.no-fade::after {
    opacity: 0;
  }
}
.tabs__navigation {
  display: flex;
  flex-direction: column;
  background: #f4f4f4;
  padding: 0.625rem 0;
  border-radius: 0.375rem;
  gap: 0.625rem;
}
@media (max-width: 767px) {
  .tabs__navigation {
    background: none;
    padding: 0;
    gap: 0.625rem;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .tabs__navigation::-webkit-scrollbar {
    display: none;
  }
}
.tabs__title {
  padding: 0.3125rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.875rem;
}
@media (max-width: 47.9375rem) {
  .tabs__title {
    flex: 0 0 auto;
    white-space: nowrap;
    background: #f4f4f4;
    border-radius: 0.375rem;
    padding: 0.625rem;
  }
  .tabs__title > svg.icon__small {
    display: none;
  }
}
.tabs__title-wrapper {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.tabs__title._tab-active {
  color: #2A7CF9;
}
.tabs__title--separate {
  border: 1px solid transparent;
  transition: all 0.3s ease;
  padding: 0.5625rem;
  border-radius: 0.375rem;
  background: #f4f4f4;
}
@media (max-width: 61.99875em) {
  .tabs__title--separate {
    width: 100%;
    flex: 0 0 auto;
  }
}
.tabs__title--separate._tab-active {
  border-color: #2A7CF9;
  color: #333333;
  box-shadow: 0 2px 8px rgba(42, 124, 249, 0.15);
}
.tabs__title--special.tabs__title > svg.icon__small {
  display: block;
}
.tabs__content {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
}

.ibg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ibg--top {
  object-position: top;
}
.ibg--bottom {
  object-position: bottom;
}
.ibg--left {
  object-position: left;
}
.ibg--right {
  object-position: right;
}
.ibg--contain {
  object-fit: contain;
}

.swiper {
  overflow: hidden;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}

.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swiper-container-free-mode .swiper-wrapper {
  transition-timing-function: ease-out;
}

.products-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15.25rem, 1fr));
  gap: 1.25rem;
  margin-bottom: 1.25rem;
  align-items: start;
}
@media (max-width: 600px) {
  .products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.page-layout {
  display: flex;
  gap: 1.25rem;
  flex-wrap: nowrap;
  margin-top: 1.25rem;
}
.page-layout.has-left-column, .page-layout.has-right-column, .page-layout.has-content-top, .page-layout.has-content-bottom {
  flex-wrap: wrap;
}
.page-layout .layout-content {
  flex-basis: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.page-layout .layout-column-left,
.page-layout .layout-column-right {
  display: none;
}
.page-layout .layout-column-left:has([class]),
.page-layout .layout-column-right:has([class]) {
  flex-basis: 12.5rem;
}
@media (max-width: 61.99875em) {
  .page-layout .layout-column-left:has([class]),
  .page-layout .layout-column-right:has([class]) {
    flex-basis: 100%;
  }
}
.page-layout .layout-column-left:has([class]),
.page-layout .layout-column-right:has([class]) {
  flex-shrink: 0;
  display: flex;
}
.page-layout.has-left-column:not(.has-right-column) .layout-content, .page-layout.has-right-column:not(.has-left-column) .layout-content {
  flex: 1;
}
.page-layout.has-left-column.has-right-column .layout-content {
  flex: 1;
}
@media (max-width: 61.99875em) {
  .page-layout {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .page-layout .layout-column-left,
  .page-layout .layout-column-right,
  .page-layout .layout-content {
    flex-basis: 100%;
    width: 100%;
  }
  .page-layout.has-left-column .layout-content {
    order: 1;
  }
  .page-layout.has-left-column .layout-column-left {
    order: 0;
    display: flex;
    gap: 1.25rem;
  }
  .page-layout.has-right-column .layout-content {
    order: 1;
  }
  .page-layout.has-right-column .layout-column-right {
    display: flex;
    gap: 0.625rem;
    order: 0;
  }
  .page-layout .layout-content {
    flex-direction: column;
  }
}

/* Стили для модулей внутри колонок и контента */
.layout-column-left,
.layout-column-right,
.layout-content > * {
  /* Общие стили для модулей */
  box-sizing: border-box;
  width: 100%;
}

/* Скрытие переполнения для слайдеров в боковых колонках */
.layout-column-left:has(.main-banners),
.layout-column-right:has(.main-banners) {
  overflow: hidden;
}

/* Дополнительные стили для content_top и content_bottom */
#content .content-top,
#content .content-bottom {
  display: block;
  width: 100%;
}

.product .page-layout {
  margin-top: 0;
}

.manufacturer .page-layout .layout-content,
.category .page-layout .layout-content {
  gap: 1.25rem;
}

.info__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  position: relative;
  transition: color 0.3s ease;
  width: auto;
  font-weight: 600;
  margin: 0 0 1.25rem;
}
.info__title:has(.button) {
  gap: 0.75rem;
}

h1.info__title {
  display: block;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 1.25rem;
  padding: 0;
}
@media (max-width: 61.99875em) {
  h1.info__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 47.99875em) {
  h1.info__title {
    font-size: 1.5rem;
  }
}

.product-holder {
  height: 100%;
  position: relative;
}
.product-holder:has(.product-card__variants > .product-card__group > .product-card__group-attribute):hover {
  z-index: 10;
}
.product-holder:has(.product-card__variants > .product-card__group > .product-card__group-attribute):hover .product-card__variants {
  opacity: 1;
  max-height: 31.25rem;
  pointer-events: auto;
  visibility: visible;
}
.product-holder:has(.product-card__variants > .product-card__group > .product-card__group-attribute):hover .product-card__variants .product-card__group-attribute {
  opacity: 1;
  transition-delay: 0.3s;
}
.product-holder:has(.product-card__variants > .product-card__group > .product-card__group-attribute):hover .product-card {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent;
}
.product-holder:has(.product-card__variants > .product-card__group > .product-card__group-attribute):not(:hover) .product-card__variants .product-card__group-attribute {
  opacity: 0;
  transition-delay: 0.3s;
}

.product-card {
  position: relative;
  width: 15.25rem;
  height: 27rem;
  min-height: 27rem;
  border-radius: 0.375rem;
  border: 0.0625rem solid #E2E2E2;
  overflow: visible;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  padding: 0.625rem;
  gap: 0.625rem;
  background: #FFFFFF;
}
.product-card__badge {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  min-width: 4.25rem;
  height: 1.875rem;
  background-color: #FFE158;
  color: #2A7CF9;
  font-size: 0.875rem;
  padding: 0 0.625rem;
  align-items: center;
  font-weight: 700;
  display: flex;
  justify-content: center;
  z-index: 10;
  border-radius: 0.375rem;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.product-card__badge--discount {
  background-color: #FFE158;
  top: 2.75rem;
}
.product-card__badge--discount.product-card__badge--first {
  top: 0.625rem;
}
.product-card__wishlist {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.product-card__wishlist svg {
  transition: all 0.3s ease;
}
.product-card__wishlist svg path {
  stroke: #E2E2E2;
  fill: #FFFFFF;
  transition: all 0.3s ease;
}
.product-card__wishlist:hover {
  transform: scale(1.1);
}
.product-card__wishlist:hover svg path {
  stroke: #F2981A;
  fill: #F2981A;
}
.product-card__wishlist.active svg path, .product-card__wishlist.in-wishlist svg path {
  stroke: #F2981A;
  fill: #F2981A;
}
.product-card__wishlist.active:hover, .product-card__wishlist.in-wishlist:hover {
  transform: scale(1.1);
}
.product-card__wishlist.active:hover svg path, .product-card__wishlist.in-wishlist:hover svg path {
  stroke: rgb(205.3429752066, 124.6404958678, 11.6570247934);
  fill: rgb(205.3429752066, 124.6404958678, 11.6570247934);
}
.product-card__wishlist-add svg path {
  stroke: #F2981A;
  fill: #F2981A;
}
.product-card__image {
  width: 14rem;
  height: 14rem;
  min-width: 14rem;
  min-height: 14rem;
  aspect-ratio: 1/1;
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
.product-card__image img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}
.product-card__image-empty {
  object-fit: contain;
  margin: 0 auto;
  padding: 0.625rem;
}
.product-card__info {
  width: 14rem;
  height: 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-card__model {
  color: #ACACAC;
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-weight: 500;
}
.product-card__rating {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.product-card__bonus {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.product-card__bonus-text {
  font-weight: 600;
  font-size: 1rem;
}
.product-card__stars {
  color: #FFE158;
  font-size: 0.625rem;
  line-height: 1;
  letter-spacing: 0.125rem;
}
.product-card__reviews {
  color: #888;
  font-size: 0.75rem;
}
.product-card__name {
  width: 14rem;
  height: 2.8125rem;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1rem;
  flex: none;
}
.product-card__name a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card__footer {
  width: 14rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-top: auto;
  min-height: 6.3125rem;
}
.product-card__price-block {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  flex: 1 1 auto;
  min-height: 1.4375rem;
}
.product-card__price-info {
  display: flex;
  gap: 0.3125rem;
  align-items: flex-start;
}
.product-card__price-sale {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: #CA3636;
  font-size: 1.25rem;
  font-weight: 700;
  flex-wrap: nowrap;
}
.product-card__price-current {
  font-size: 1.25rem;
  font-weight: 700;
}
.product-card__price-old {
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  align-items: center;
  gap: 0.625rem;
  text-decoration: line-through;
  color: #ACACAC;
}
.product-card__controls {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 0.625rem;
  width: 14rem;
  min-height: 4.25rem;
}
.product-card__quantity-control {
  width: 14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.375rem;
  min-height: 1.375rem;
  border: 0;
  border-radius: 0;
  overflow: visible;
  gap: 0;
}
.product-card__quantity-control .quantity__button {
  flex: 0 0 1.375rem;
  width: 1.375rem;
  height: 1.375rem;
  background: transparent;
  border: 0;
  position: relative;
  cursor: pointer;
  outline: none;
  box-shadow: none;
}
.product-card__quantity-control .quantity__button::before, .product-card__quantity-control .quantity__button::after {
  content: none;
}
.product-card__quantity-control .quantity__button:focus,
.product-card__quantity-control .quantity__button:focus-visible {
  outline: none;
  box-shadow: none;
}
.product-card__quantity-control .quantity__button_minus::before {
  content: "-";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #333;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
}
.product-card__quantity-control .quantity__button_plus::before {
  content: "+";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #333;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
}
.product-card__quantity-control .quantity__input {
  flex: 0 0 3.75rem;
  width: 3.75rem;
  height: 1.375rem;
  background: #fff;
  border: 1px solid #E2E2E2;
  border-radius: 0.375rem;
}
.product-card__quantity-control .quantity__input input {
  background: transparent;
  border: none;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  color: #333333;
  padding: 0;
  outline: none;
  box-shadow: none;
}
.product-card__wrapper {
  display: flex;
  justify-content: flex-end;
}
.product-card__wrapper:has(.product-card__bonus) {
  justify-content: space-between;
  align-items: center;
}
.product-card__add-to-cart {
  gap: 0.5rem;
  min-height: 2.25rem;
  border-radius: 0.375rem;
  font-weight: 600;
  font-size: 0.75rem;
  padding: 0.375rem 0.625rem;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #2a7cf9;
  border-color: #2a7cf9;
  color: #ffe158;
}
.product-card__add-to-cart.loading {
  opacity: 0.7;
  pointer-events: none;
}
.product-card__add-to-cart.loading .button-text {
  opacity: 0.7;
}
@media (any-hover: hover) {
  .product-card__add-to-cart:hover:not(.loading) {
    background-color: #1f6be0;
    border-color: #1f6be0;
  }
}
.product-card__add-to-cart--disabled, .product-card__add-to-cart.button__disabled, .product-card__add-to-cart:disabled {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
  color: #FFFFFF;
  cursor: default;
  pointer-events: none;
}
@media (any-hover: hover) {
  .product-card__add-to-cart--disabled:hover, .product-card__add-to-cart.button__disabled:hover, .product-card__add-to-cart:disabled:hover {
    background-color: #BDBDBD;
    border-color: #BDBDBD;
    color: #FFFFFF;
  }
}
.product-card__add-to-cart-icon {
  width: 1.25rem;
  height: 1.25rem;
  object-fit: contain;
  flex-shrink: 0;
}
.product-card__add-to-cart-icon--in-cart {
  display: none;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.375rem;
  background: #FFE158;
  color: #2A7CF9;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
}
.product-card__add-to-cart--in-cart .product-card__add-to-cart-icon--buy {
  display: none;
}
.product-card__add-to-cart--in-cart .product-card__add-to-cart-icon--in-cart {
  display: inline-flex;
}
.product-card__variants {
  position: absolute;
  top: 100%;
  margin-top: -0.0625rem;
  left: -0.0625rem;
  width: calc(100% + 0.125rem);
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0 0 0.625rem 0.625rem;
  border-top: none;
  padding: 0 0.625rem 0.625rem;
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  visibility: hidden;
  z-index: 0;
  pointer-events: none;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}
.product-card__variants .product-card__group-attribute {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.product-card__group-attribute {
  margin-bottom: 0.375rem;
}
.product-card__group-attribute:last-child {
  margin-bottom: 0;
}
.product-card__group-title {
  font-size: 0.6875rem;
  font-weight: 400;
  color: #888;
  margin-bottom: 0.25rem;
}
.product-card__group-items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
}
.product-card__group-item {
  display: inline-block;
  padding: 0.1875rem 0.375rem 0.125rem;
  border: 1px solid #e0e0e0;
  border-radius: 0.375rem;
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 0.75rem;
  color: #333;
  background: #fff;
  transition: all 0.2s ease-in-out;
}
.product-card__group-item:hover {
  border-color: #2A7CF9;
  background: #f0f0f0;
}
.product-card__group-item.active {
  border-color: #2A7CF9;
}
.product-card__group-item.no-image {
  font-size: 0.625rem;
  line-height: 0.6875rem;
  padding: 0.1875rem 0.1875rem 0.0625rem;
}
.product-card__group-item.has-image {
  padding: 0.0625rem;
  font-size: 0.75rem;
  line-height: 0.75rem;
  border-radius: 50%;
}
.product-card__group-item.has-image img {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
}
.product-card__group .main {
  margin: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.notification {
  position: fixed;
  top: 2.5rem;
  right: 2.5rem;
  padding: 1.25rem;
  border-radius: 0.5rem;
  text-align: center;
  color: #fff;
  z-index: 10010;
  opacity: 0;
  transform: translateY(-1.25rem);
  transition: opacity 0.3s ease, transform 0.3s ease;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
  max-width: 18.75rem;
}
@media (max-width: 61.99875em) {
  .notification {
    top: 1.25rem;
    right: 1.25rem;
    padding: 0.625rem;
  }
}
.notification--success {
  background-color: #2A7CF9;
}
.notification--error {
  background-color: #dc3545;
}

.loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(1px);
  min-height: 12.5rem;
}

.spinner {
  width: 2.5rem;
  height: 2.5rem;
  border: 3px solid #f3f3f3;
  border-top: 3px solid #2A7CF9;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 61.99875em) {
  html,
  body {
    overflow-x: hidden;
    max-width: 100%;
  }
  .wrapper {
    overflow-x: hidden;
    max-width: 100%;
  }
}
.loading-state {
  opacity: 0.7;
  transition: opacity 0.3s ease;
  position: relative;
  min-height: 12.5rem;
}

.pagination-loading {
  opacity: 0.4;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.tabs__body.loading-state {
  min-height: 18.75rem;
  display: flex;
  align-items: stretch;
}
.tabs__body .loading-overlay {
  min-height: 18.75rem;
}
.tabs__body .loading-overlay:only-child {
  min-height: 25rem;
}

.products-slider__wrapper {
  margin: 1.25rem 0;
}
.products-slider__slider {
  overflow: hidden;
  margin: 1.25rem 0 0;
}
@media (max-width: 47.99875em) {
  .products-slider__slider {
    overflow: hidden;
  }
}
.products-slider__swiper {
  overflow: visible;
}
.products-slider__slide {
  overflow: visible;
  width: 15.25rem;
  flex-shrink: 0;
  margin-right: 1.25rem;
}
.swiper-initialized .products-slider__slide {
  margin-right: 0;
}
.products-slider__slide .product-card {
  transform: translateZ(0);
}
.products-slider__slide .product-card__badge {
  z-index: 10;
  transform: translateZ(1px);
}
.products-slider__dotts {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.625rem;
}
.products-slider__dotts .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: #E4E4E4;
  opacity: 0.5;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.products-slider__dotts .swiper-pagination-bullet:hover {
  opacity: 0.7;
  transform: scale(1.1);
}
.products-slider__dotts .swiper-pagination-bullet-active {
  background: #2A7CF9;
  opacity: 1;
  transform: scale(1.2);
}

#cart-popup .products-slider__wrapper {
  margin: 0;
}
#cart-popup .products-slider__swiper {
  padding: 0 1.25rem 1.25rem 1.25rem;
}
#cart-popup .products-slider__slider {
  margin: 0;
}

.header._header-scroll {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1111;
}
.header._header-show {
  top: 0;
  transition: top 1s ease 0s;
}

.top-header {
  background-color: #FFFFFF;
  color: #fff;
  padding: 0.75rem 0;
}
@media (max-width: 61.99875em) {
  .top-header {
    display: none;
  }
}
.top-header__container {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  min-height: 2.1875rem;
}
.top-header__logo {
  display: flex;
  align-items: center;
  font-size: 1.875rem;
  color: #FFFFFF;
  text-decoration: none;
}
@media (max-width: 61.99875em) {
  .top-header__logo {
    font-size: 1.5625rem;
    flex: 1 1 auto;
    width: 9.375rem;
    height: 1.875rem;
    justify-content: center;
  }
}
.top-header__logo-menu {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.top-header__logo-mobile {
  display: none;
}
@media (max-width: 61.99875em) {
  .top-header__logo-mobile {
    display: block;
  }
}
.top-header__block-menu {
  flex: 1 1 auto;
  display: flex;
}
@media (min-width: 90em) {
  .top-header__block-menu {
    gap: 1.3125rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .top-header__block-menu {
    gap: clamp( 0.5rem , -1.2991071429rem  +  2.9017857143vw , 1.3125rem );
  }
}
@media (max-width: 62em) {
  .top-header__block-menu {
    gap: 0.5rem;
  }
}
.top-header__block-menu {
  justify-content: right;
  min-height: 2.25rem;
  align-items: center;
  font-size: 0.875rem;
}
@media (min-width: 90em) {
  .top-header__block-menu {
    font-size: 0.875rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .top-header__block-menu {
    font-size: clamp( 0.625rem , 0.0714285714rem  +  0.8928571429vw , 0.875rem );
  }
}
@media (max-width: 62em) {
  .top-header__block-menu {
    font-size: 0.625rem;
  }
}
@media (min-width: 90em) {
  .top-header__block-menu > *:not(:first-child) {
    padding-left: 1.3125rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .top-header__block-menu > *:not(:first-child) {
    padding-left: clamp( 0.5rem , -1.2991071429rem  +  2.9017857143vw , 1.3125rem );
  }
}
@media (max-width: 62em) {
  .top-header__block-menu > *:not(:first-child) {
    padding-left: 0.5rem;
  }
}
.top-header__block-menu > *:not(:first-child) {
  border-left: 0.125rem solid #E4E4E4;
}

.menu-top-header__list {
  display: flex;
  row-gap: 5px;
  align-items: center;
  justify-content: flex-end;
  font-weight: 500;
}
@media (min-width: 90em) {
  .menu-top-header__list {
    gap: 1.3125rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .menu-top-header__list {
    gap: clamp( 0.5rem , -1.2991071429rem  +  2.9017857143vw , 1.3125rem );
  }
}
@media (max-width: 62em) {
  .menu-top-header__list {
    gap: 0.5rem;
  }
}
@media (max-width: 61.99875em) {
  .menu-top-header__list {
    flex-direction: column;
    row-gap: 25px;
  }
}
@media (min-width: 90em) {
  .menu-top-header__list > *:not(:first-child) {
    padding-left: 1.3125rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .menu-top-header__list > *:not(:first-child) {
    padding-left: clamp( 0.5rem , -1.2991071429rem  +  2.9017857143vw , 1.3125rem );
  }
}
@media (max-width: 62em) {
  .menu-top-header__list > *:not(:first-child) {
    padding-left: 0.5rem;
  }
}
.menu-top-header__list > *:not(:first-child) {
  border-left: 0.125rem solid #E4E4E4;
}
@media (max-width: 61.99875em) {
  .menu-top-header__list > *:not(:first-child) {
    padding-left: 0;
    border-left: none;
  }
}
.menu-top-header__item {
  display: flex;
  align-items: center;
  min-height: 2.25rem;
}
@media (min-width: 61.99875em) {
  .menu-top-header__item_catalog {
    display: none;
  }
}
.menu-top-header__link-green {
  color: #2A7CF9;
}
.menu-top-header__link-sale {
  display: flex;
  color: #FFFFFF;
  align-items: center;
  padding: 0.3125rem 1.25rem;
  background: #F2981A;
  border-radius: 0.375rem;
}
@media (max-width: 61.99875em) {
  .menu-top-header__link {
    font-size: 0.875rem;
  }
}

.actions-header {
  display: flex;
  align-items: center;
  min-height: 2.25rem;
}
@media (min-width: 90em) {
  .actions-header > *:not(:first-child) {
    padding-left: 1.3125rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .actions-header > *:not(:first-child) {
    padding-left: clamp( 0.5rem , -1.2991071429rem  +  2.9017857143vw , 1.3125rem );
  }
}
@media (max-width: 62em) {
  .actions-header > *:not(:first-child) {
    padding-left: 0.5rem;
  }
}
.actions-header > *:not(:first-child) {
  border-left: 0.125rem solid #E4E4E4;
}
@media (max-width: 61.99875em) {
  .actions-header > *:not(:first-child) {
    padding-left: 0;
    border-left: none;
  }
}
@media (min-width: 90em) {
  .actions-header {
    gap: 1.3125rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .actions-header {
    gap: clamp( 0.5rem , -1.2991071429rem  +  2.9017857143vw , 1.3125rem );
  }
}
@media (max-width: 62em) {
  .actions-header {
    gap: 0.5rem;
  }
}
.actions-header__location {
  display: inline-flex;
  align-items: center;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  font: inherit;
  font-weight: 500;
  color: #2A7CF9;
  gap: 0.625rem;
}
.actions-header__location::before {
  font-size: 1.5rem;
  margin: 0px 0.4166666667em 0px 0px;
}
@media (max-width: 61.99875em) {
  .actions-header__location {
    color: #333333;
    gap: 0.75rem;
    font-weight: 400;
  }
  .actions-header__location .dropdown__icon {
    color: #B2B2B2;
  }
  .actions-header__location .dropdown__icon:last-child {
    display: none;
  }
}
.actions-header__dropdowns {
  min-height: 2.25rem;
  display: flex;
  align-items: center;
}
.actions-header__count {
  position: absolute;
  top: -0.1875rem;
  left: 1.25rem;
  z-index: 2;
  background: #F2981A;
  border-radius: 50%;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #FFFFFF;
}
.actions-header__auth {
  display: flex;
  justify-content: center;
}
@media (max-width: 61.99875em) {
  .actions-header__auth {
    display: none;
  }
}
.actions-header__link {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.actions-header__link-bp {
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #E4E4E4;
}
.actions-header__link-bp-login {
  padding: 0.625rem;
  border-bottom: 1px solid #E4E4E4;
  border-top: 1px solid #E4E4E4;
}
.actions-header__avatar {
  width: 2.25rem;
  height: 2.25rem;
  border: 0.125rem solid #fcac3c;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.actions-header__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.city-popup__content {
  max-width: 40rem;
  transform: scale(0.98);
  border-radius: 0.625rem;
}
.city-popup__header {
  min-height: 4.875rem;
  padding: 1.25rem 1.75rem;
  border-bottom: 1px solid #E4E4E4;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.city-popup__title {
  margin: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  color: #2b2b2b;
}
@media (min-width: 90em) {
  .city-popup__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 48em) and (max-width: 90em) {
  .city-popup__title {
    font-size: clamp( 2rem , 1.4285714286rem  +  1.1904761905vw , 2.5rem );
  }
}
@media (max-width: 48em) {
  .city-popup__title {
    font-size: 2rem;
  }
}
.city-popup__close {
  background: transparent;
  border: 0;
  padding: 0;
  color: #707070;
  cursor: pointer;
}
.city-popup__body {
  padding: 1.375rem 1.25rem 1.5rem;
}
.city-popup__search {
  width: 100%;
  min-height: 2.75rem;
  border: 1px solid #2A7CF9;
  border-radius: 0.375rem;
  padding: 0.625rem 0.875rem;
  font-size: 1.5rem;
  line-height: 1.2;
}
.city-popup__search::placeholder {
  color: #8e8e8e;
}
.city-popup__search:focus {
  outline: none;
  border-color: #2A7CF9;
}
.city-popup__results {
  margin-top: 0.625rem;
  border: 1px solid #e0e0e0;
  border-radius: 0.375rem;
  overflow: hidden;
  max-height: 14rem;
  overflow-y: auto;
  background: #fff;
}
.city-popup__result-item {
  width: 100%;
  display: block;
  text-align: left;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #ececec;
  padding: 0.625rem 0.875rem;
  font-size: 1.125rem;
  color: #333;
  cursor: pointer;
}
.city-popup__result-item:last-child {
  border-bottom: 0;
}
.city-popup__result-item:hover {
  background: #f3f3f3;
}
.city-popup__results-empty {
  padding: 0.625rem 0.875rem;
  font-size: 1rem;
  color: #6f6f6f;
}
.city-popup__quick {
  margin-top: 1.25rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.875rem 1.125rem;
}
.city-popup__quick-item {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 1.375rem;
  line-height: 1.15;
  color: #3a3a3a;
  cursor: pointer;
}
.city-popup__quick-item:hover {
  color: #2A7CF9;
}
@media (max-width: 61.99875em) {
  .city-popup__content {
    max-width: 100%;
  }
  .city-popup__header {
    min-height: 4rem;
    padding: 0.875rem 1rem;
  }
  .city-popup__title {
    font-size: 1.75rem;
  }
  .city-popup__body {
    padding: 0.875rem 1rem 1.125rem;
  }
  .city-popup__search {
    font-size: 1.125rem;
  }
  .city-popup__quick {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem 0.875rem;
  }
  .city-popup__quick-item {
    font-size: 1.125rem;
  }
}

.dropdown {
  position: relative;
  z-index: 5;
  display: flex;
  align-items: center;
  min-height: 2.25rem;
}
@media (min-width: 90em) {
  .dropdown {
    gap: 1.3125rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .dropdown {
    gap: clamp( 0.5rem , -1.2991071429rem  +  2.9017857143vw , 1.3125rem );
  }
}
@media (max-width: 62em) {
  .dropdown {
    gap: 0.5rem;
  }
}
.dropdown > *:not(:first-child) {
  display: flex;
  align-items: center;
  min-height: 2.25rem;
}
@media (min-width: 90em) {
  .dropdown > *:not(:first-child) {
    padding-left: 1.3125rem;
  }
}
@media (min-width: 62em) and (max-width: 90em) {
  .dropdown > *:not(:first-child) {
    padding-left: clamp( 0.5rem , -1.2991071429rem  +  2.9017857143vw , 1.3125rem );
  }
}
@media (max-width: 62em) {
  .dropdown > *:not(:first-child) {
    padding-left: 0.5rem;
  }
}
.dropdown > *:not(:first-child) {
  border-left: 0.125rem solid #E4E4E4;
}
.dropdown__details {
  position: relative;
}
.dropdown__details--lang {
  color: #2A7CF9;
}
.dropdown__details--lang .dropdown__content {
  right: 1.4375rem;
}
.dropdown__details--lang .dropdown__toggle {
  gap: 0.625rem;
}
.dropdown__details--help {
  color: #F2981A;
}
@media (max-width: 61.99875em) {
  .dropdown__details--help {
    width: 100%;
    padding: 0.9375rem 0 0.9375rem;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
  }
}
.dropdown__details--help .dropdown__content {
  left: -0.5625rem;
  width: 115%;
}
@media (max-width: 61.99875em) {
  .dropdown__details--help .dropdown__content {
    width: 100%;
    left: 0;
    font-size: 0.875rem;
    position: relative;
  }
}
@media (max-width: 61.99875em) {
  .dropdown__details--help .dropdown__toggle {
    font-size: 1rem;
    background-color: #2A7CF9;
    padding: 0.3125rem 0.9375rem;
    width: 100%;
    color: #FFFFFF;
    border-radius: 0.375rem;
    justify-content: space-between;
  }
}
.dropdown__toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
  list-style: none;
  font-weight: 500;
  white-space: nowrap;
  gap: 0.625rem;
}
.dropdown__toggle::-webkit-details-marker {
  display: none;
}
@media (max-width: 61.99875em) {
  .dropdown__toggle {
    font-size: 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .dropdown__icon {
    display: block;
    font-size: 2rem;
  }
}
.dropdown__arrow {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: transform 0.3s ease 0s;
  display: flex;
  align-items: center;
}
.dropdown__details[open] .dropdown__arrow {
  transform: rotate(-180deg);
}
.dropdown__content {
  position: absolute;
  top: 100%;
  margin: 0.3125rem 0 0 0;
  border-radius: 0.625rem;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  z-index: 2;
  padding: 0.625rem;
}
@media (max-width: 61.99875em) {
  .dropdown__content {
    width: 100%;
    right: auto;
  }
}
.dropdown__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.dropdown__item:not(:last-child) {
  margin-bottom: 0.4444444444em;
}
.dropdown__link {
  display: flex;
  align-items: center;
  color: #333333;
  text-decoration: none;
  transition: color 0.3s ease;
  gap: 0.625rem;
}
@media (any-hover: hover) {
  .dropdown__link:hover {
    color: #F2981A;
  }
}
.dropdown__link-icon {
  margin-right: 0.625rem;
  flex-shrink: 0;
}
.dropdown__link-text {
  font-size: 0.875rem;
  line-height: 1.4;
}

.body-header {
  padding: 0.625rem 0;
  background-color: #2A7CF9;
}
.body-header__container {
  display: flex;
  min-height: 2.25rem;
  align-items: center;
  gap: 1.25rem;
}
@media (max-width: 61.99875em) {
  .body-header__container {
    justify-content: space-between;
    gap: 0.625rem;
  }
}
.body-header__search {
  flex: 1 1 auto;
  position: relative;
  min-width: 0;
}
.body-header__actions {
  display: flex;
  align-items: center;
  gap: 2rem;
  color: #FFFFFF;
}
.body-header__actions-wrapper {
  display: flex;
  gap: 3.25rem;
}
.body-header__logo-mobile {
  display: none;
}
@media (max-width: 61.99875em) {
  .body-header__logo-mobile {
    display: block;
  }
}

.catalog-header {
  position: relative;
  color: #fff;
}
@media (max-width: 61.99875em) {
  .catalog-header {
    padding-bottom: 0.9375rem;
    border-bottom: 1px solid #E4E4E4;
    display: none;
  }
}
.catalog-header__button {
  display: flex;
  align-items: center;
  background-color: #2060CC;
  font-weight: 500;
  width: 15.25rem;
  border-radius: 0.375rem;
  padding: 0.375rem 0.625rem;
}
@media (max-width: 61.99875em) {
  .catalog-header__button {
    width: 100%;
    justify-content: space-between;
    font-size: 1rem;
  }
}
@media (min-width: 83.125em) {
  .catalog-header__button {
    gap: 0.625rem;
  }
}
@media (min-width: 20em) and (max-width: 83.125em) {
  .catalog-header__button {
    gap: clamp( 0.3125rem , 0.213490099rem  +  0.495049505vw , 0.625rem );
  }
}
@media (max-width: 20em) {
  .catalog-header__button {
    gap: 0.3125rem;
  }
}
@media (min-width: 83.125em) {
  .catalog-header__button {
    width: 15.25rem;
  }
}
@media (min-width: 62em) and (max-width: 83.125em) {
  .catalog-header__button {
    width: clamp( 14.375rem , 11.8069526627rem  +  4.1420118343vw , 15.25rem );
  }
}
.catalog-header__button-icon {
  margin-left: auto;
}
@media (max-width: 61.99875em) {
  .catalog-header__button-icon {
    rotate: -90deg;
  }
}
.catalog-mobile-header__container {
  display: none;
}
@media (max-width: 61.99875em) {
  .catalog-mobile-header__container {
    display: block;
    padding: 0.875rem 0.9375rem 1.25rem;
  }
  .catalog-mobile-header__container .button__catalog-mobile {
    min-height: 4rem;
    border-radius: 0.75rem;
    padding: 0.75rem 1.375rem;
    font-size: 1rem;
    font-weight: 500;
  }
  .catalog-mobile-header__container .catalog-header__text {
    font-size: 1rem;
  }
  .catalog-mobile-header__container .button__catalog-mobile-icon {
    rotate: 0deg;
  }
}

@media (max-width: 61.99875em) {
  .header__body.body-header {
    background: #fff;
    border-bottom: 0.1875rem solid #2A7CF9;
    padding: 0.5rem 0;
  }
  .body-header__container {
    display: flex;
    align-items: center;
    gap: 0.625rem;
  }
  .body-header__logo-mobile {
    display: flex;
    flex: 0 0 auto;
  }
  .body-header__logo-mobile .top-header__logo-mobile {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
  }
  .body-header__logo-mobile img {
    width: auto;
    max-width: 2.25rem;
    max-height: 2.25rem;
    object-fit: contain;
  }
  .body-header__search {
    width: 100%;
    flex: 1 1 auto;
  }
  .body-header__search .search-header {
    min-height: 2.5rem;
    border: 2px solid #2A7CF9;
    border-radius: 0.5rem;
  }
  .body-header__search .search-header__input {
    height: 2.25rem;
    font-size: 0.875rem;
    padding: 0 0.625rem 0 2.25rem;
  }
  .body-header__search .search-header__icon {
    left: 0.625rem;
    width: 1.125rem;
    height: 1.125rem;
  }
  .body-header__search .search-header__button {
    display: none;
  }
  .body-header__actions {
    margin-left: 0;
    gap: 0;
  }
  .body-header__actions-wrapper {
    gap: 0;
    border-left: 0;
    padding-left: 0;
  }
  .actions-header__quick-link {
    display: none;
  }
  .actions-header__quick-link--cart {
    align-items: center;
    background: transparent;
    border: 0;
    display: inline-flex !important;
    justify-content: center;
    min-width: 1.875rem;
    min-height: 1.875rem;
    padding: 0;
    flex: 0 0 auto;
    visibility: visible;
    opacity: 1;
  }
  .actions-header__quick-link--cart .actions-header__quick-icon {
    display: block;
    width: 1.375rem;
    height: 1.375rem;
  }
  .actions-header__quick-link--cart .actions-header__quick-text {
    display: none;
  }
  .actions-header__quick-link--cart .actions-header__count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    right: -0.375rem;
    top: -0.375rem;
  }
  .menu {
    display: flex;
    flex: 0 0 auto;
  }
  .menu > .menu__icon.icon-menu {
    color: #2A7CF9;
    width: 1.625rem;
    height: 1.625rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .menu__header .menu__icon.icon-menu {
    color: #fff;
  }
  .catalog-mobile-header__container {
    display: block;
    padding: 0.5rem 0.9375rem 0.75rem;
  }
  .catalog-mobile-header__container .button__catalog-mobile {
    margin-top: 0;
    min-height: 2.5rem;
    height: 2.5rem;
    border-radius: 0.375rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 600;
  }
  .catalog-mobile-header__container .button__catalog-mobile-left {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
  }
  .catalog-mobile-header__container .button__catalog-mobile-left-icon {
    width: 1rem;
    height: 1rem;
    object-fit: contain;
    flex-shrink: 0;
  }
  .catalog-mobile-header__container .catalog-header__text {
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
@media (max-width: 61.99875em) {
  .menu-catalog {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #2A7CF9;
    padding: 1.5625rem 0.9375rem 3.125rem 0.9375rem;
    transition: left 0.3s ease 0s;
  }
  .catalog-open .menu-catalog {
    left: 0;
    z-index: 6;
  }
}
.menu-catalog__list {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
@media (max-width: 61.99875em) {
  .menu-catalog__list {
    flex-direction: column;
    row-gap: 1.5625rem;
  }
}
.menu-catalog__link {
  display: flex;
  position: relative;
  transition: color 0.3s ease 0s;
}
.menu-catalog__link[data-parent]::before {
  display: none;
}
@media (max-width: 61.99875em) {
  .menu-catalog__link[data-parent]::before {
    transform: translateY(0.3125rem) rotate(-90deg);
    display: block;
    font-size: 0.625rem;
  }
}
@media (max-width: 61.99875em) {
  .menu-catalog__link[data-parent] {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
@media (min-width: 61.99875em) {
  .menu-catalog__link {
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 4.375rem;
    padding: 0px 0.625rem;
  }
}
.menu-catalog__link::after {
  content: "";
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 0.625rem;
  height: 1px;
  background-color: #F2981A;
  width: calc(100% - 1.25rem);
  transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
  .menu-catalog__link:hover {
    color: #F2981A;
  }
  .menu-catalog__link:hover::after {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 61.99875em) {
  .menu-catalog__link._sub-menu-active {
    color: #F2981A;
  }
  .menu-catalog__link._sub-menu-active::after {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) {
  .menu-catalog__link {
    font-size: 1.875rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 0.0625em) and (max-width: 20em) {
  .menu-catalog__link {
    font-size: clamp( 1.25rem , 1.2480407524rem  +  3.1347962382vw , 1.875rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 0.0625em) {
  .menu-catalog__link {
    font-size: 1.25rem;
  }
}
.menu-catalog__sub-menu {
  width: 100%;
  left: 0;
  top: 100%;
  background-color: #2A7CF9;
}
.menu-catalog__back {
  display: none;
}
@media (max-width: 61.99875em) {
  .menu-catalog__back {
    display: inline-flex;
    align-items: center;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) {
  .menu-catalog__back {
    font-size: 1.875rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 0.0625em) and (max-width: 20em) {
  .menu-catalog__back {
    font-size: clamp( 1.25rem , 1.2480407524rem  +  3.1347962382vw , 1.875rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 0.0625em) {
  .menu-catalog__back {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .menu-catalog__back:not(:last-child) {
    margin-bottom: 2.1666666667em;
  }
  .menu-catalog__back::before {
    margin: 0px 0.4333333333em 0px 0px;
  }
}

@media (max-width: 61.99875em) {
  .sub-menu-catalog {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #2A7CF9;
    padding: 1.5625rem 0.9375rem 3.125rem 0.9375rem;
    transition: left 0.3s ease 0s;
  }
  .sub-menu-open .sub-menu-catalog {
    display: block;
    left: 0;
    z-index: 6;
  }
}
.sub-menu-catalog__back {
  display: none;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__back {
    display: inline-flex;
    align-items: center;
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) {
  .sub-menu-catalog__back {
    font-size: 1.875rem;
  }
}
@media (max-width: 61.99875em) and (min-width: 0.0625em) and (max-width: 20em) {
  .sub-menu-catalog__back {
    font-size: clamp( 1.25rem , 1.2480407524rem  +  3.1347962382vw , 1.875rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 0.0625em) {
  .sub-menu-catalog__back {
    font-size: 1.25rem;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__back:not(:last-child) {
    margin-bottom: 2.1666666667em;
  }
  .sub-menu-catalog__back::before {
    margin: 0px 0.4333333333em 0px 0px;
  }
}
.sub-menu-catalog__block {
  display: none;
}
.sub-menu-catalog__block_1 {
  grid-template-columns: repeat(1, minmax(auto, 20rem));
}
.sub-menu-catalog__block_2 {
  grid-template-columns: repeat(2, minmax(auto, 20rem));
}
.sub-menu-catalog__block_3 {
  grid-template-columns: repeat(3, minmax(auto, 20rem));
}
.sub-menu-catalog__block_4 {
  grid-template-columns: repeat(4, minmax(auto, 20rem));
}
.sub-menu-catalog__block_5 {
  grid-template-columns: repeat(5, minmax(auto, 20rem));
}
.sub-menu-catalog__block._sub-menu-open {
  display: grid;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__block._sub-menu-open {
    display: block;
  }
}
.sub-menu-catalog__container {
  padding: 0px 0.625rem;
}
.sub-menu-catalog__category {
  font-size: 1rem;
}
@media (any-hover: hover) {
  .sub-menu-catalog__category:hover {
    text-decoration: underline;
  }
}
@media (min-width: 61.99875em) {
  .sub-menu-catalog__category {
    font-weight: 600;
    padding: 1.875rem 0.9375rem 1.875rem 0;
  }
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__category:not(:last-child) {
    margin-bottom: 1.5625em;
  }
}
.sub-menu-catalog__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 1.875rem 0.9375rem 1.875rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__list {
    display: none;
  }
}
.sub-menu-catalog__link {
  font-size: 1rem;
}
@media (any-hover: hover) {
  .sub-menu-catalog__link:hover {
    text-decoration: underline;
  }
}
@media (min-width: 20em) {
  .sub-menu-catalog__link-category {
    font-size: 1.875rem;
  }
}
@media (min-width: 20em) and (max-width: 20em) {
  .sub-menu-catalog__link-category {
    font-size: clamp( 1.25rem , calc(-infinity)rem  +  calc(infinity)vw , 1.875rem );
  }
}
@media (max-width: 20em) {
  .sub-menu-catalog__link-category {
    font-size: 1.25rem;
  }
}
.sub-menu-catalog__footer {
  padding: 1.875rem 0.9375rem 1.875rem 0;
}
@media (max-width: 61.99875em) {
  .sub-menu-catalog__footer {
    display: none;
  }
}
.sub-menu-catalog__all {
  font-size: 1rem;
  color: #F2981A;
}
@media (any-hover: hover) {
  .sub-menu-catalog__all:hover {
    text-decoration: underline;
  }
}

.search-header {
  border-radius: 0.375rem;
  position: relative;
  border: none;
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
}
@media (min-width: 61.99875em) {
  .search-header {
    max-width: 40rem;
  }
}
.search-header__button {
  position: absolute;
  background-color: #F2981A;
  height: 2.25rem;
  width: 7rem;
  display: flex;
  border-radius: 0.375rem;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  font-size: 0.875rem;
  color: #FFFFFF;
  font-weight: 500;
}
@media (max-width: 61.99875em) {
  .search-header__button {
    display: none;
  }
}
.search-header__input {
  width: 100%;
  background-color: transparent;
  border-radius: 0.375rem;
  height: 2.25rem;
  font-size: 1rem;
  -webkit-text-size-adjust: 100%;
}
@media (max-width: 61.99875em) {
  .search-header__input {
    height: 1.875rem;
    padding: 0px 1rem 0px 1.875rem;
  }
}
.search-header__input {
  color: #333333;
  padding: 0px 7.5rem 0px 2.8125rem;
}
.search-header__input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.search-header__input:focus {
  outline: none;
}
.search-header__icon {
  position: absolute;
  top: 50%;
  left: 0.625rem;
  transform: translateY(-50%);
  font-size: 1.25rem;
  color: #E4E4E4;
}
@media (max-width: 29.99875em) {
  .search-header {
    background-color: #fff;
  }
}

.is-hidden {
  display: none !important;
}

.search-dropdown {
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.25);
  display: none;
  flex-direction: column;
  gap: 0.625rem;
  left: 0;
  margin-top: 1.25rem;
  max-width: 40rem;
  opacity: 0;
  padding: 1rem 0.625rem;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transition: all 0.2s ease;
  width: 100%;
  z-index: 1000;
}
@media (max-width: 61.99875em) {
  .search-dropdown {
    border: none;
    border-radius: 0;
    box-shadow: none;
    gap: 1.25rem;
    margin-top: 0;
    max-width: 100%;
    padding: 1.25rem 0.625rem;
    top: auto;
    z-index: 9999;
  }
}
.search-dropdown__autocomplete, .search-dropdown__categories, .search-dropdown__products {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.search-dropdown__close {
  display: none;
}
.search-dropdown__footer {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 0.625rem;
  font-weight: 400;
  justify-content: center;
  margin-top: 0.625rem;
}
.search-dropdown__footer .footer-total {
  color: #333333;
}
.search-dropdown__footer .footer-link {
  color: #2A7CF9;
  text-decoration: none;
  cursor: pointer;
}
.search-dropdown__label {
  color: #000;
  font-size: 1rem;
  font-weight: 600;
}
.search-dropdown__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
}
.search-dropdown__tags .tag {
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 0.5rem;
  cursor: pointer;
  font-size: 0.75rem;
  padding: 0.375rem 0.625rem;
}
.search-dropdown__product-list {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 61.99875em) {
  .search-dropdown__product-list {
    grid-template-columns: 1fr;
  }
}

.product-list-item {
  border: 1px solid #E4E4E4;
  border-radius: 0.5rem;
  display: flex;
  gap: 0.625rem;
  padding: 0.625rem;
}
.product-list-item-image {
  display: flex;
  flex: 1 1;
  max-height: 4.375rem;
  max-width: 4.375rem;
}
.product-list-item-image img {
  height: auto;
  object-fit: contain;
  width: 100%;
}
.product-list-item-info {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: space-between;
}
.product-list-item-info .name {
  color: #2A7CF9;
  font-size: 0.75rem;
  font-weight: 400;
}
.product-list-item-info .price {
  color: #333333;
  font-size: 0.875rem;
  font-weight: 600;
}
.product-list-item-info .price span:first-child {
  color: #dc3b3b;
  margin-right: 5px;
}
.product-list-item-info .price span:last-child {
  font-size: 0.75rem;
  font-weight: 400;
  text-decoration: line-through;
}

.body-header__search.is-open .search-dropdown {
  display: flex;
  opacity: 1;
  pointer-events: auto;
}
.body-header__search.is-open .search-header__button {
  display: flex;
}
@media (max-width: 61.99875em) {
  .body-header__search.is-partial {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #FFFFFF;
    padding: 0.625rem 2.75rem 0.625rem 0.625rem;
    z-index: 9999;
    box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.25);
  }
  .body-header__search.is-partial .search-header__icon {
    display: none;
  }
  .body-header__search.is-partial .search-dropdown__close {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 0.625rem;
    top: 0.625rem;
    height: 2.25rem;
  }
  .body-header__search.is-partial .search-header__input {
    border: 1px solid #E4E4E4;
    padding-left: 0.625rem;
    height: 2.25rem;
    font-size: 1rem;
    -webkit-text-size-adjust: 100%;
  }
  .body-header__search.is-partial .search-dropdown {
    display: flex;
    opacity: 1;
    pointer-events: auto;
    position: relative;
    margin-top: 0.625rem;
    box-shadow: none;
    border: none;
    padding: 0;
  }
  .body-header__search.is-partial .search-header__button {
    display: flex;
  }
}
@media (max-width: 61.99875em) {
  .body-header__search.is-fullscreen {
    background: #FFFFFF;
    height: 100vh;
    left: 0;
    overflow-y: auto;
    padding: 0.625rem 2.75rem 0.625rem 0.625rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
  }
  .body-header__search.is-fullscreen .search-header__icon {
    display: none;
  }
  .body-header__search.is-fullscreen .search-dropdown__close {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 0.625rem;
    top: 0.625rem;
    height: 2.25rem;
  }
  .body-header__search.is-fullscreen .search-header__input {
    border: 1px solid #E4E4E4;
    padding-left: 0.625rem;
    height: 2.25rem;
    font-size: 1rem;
    -webkit-text-size-adjust: 100%;
  }
  .body-header__search.is-fullscreen .search-dropdown {
    display: flex;
    opacity: 1;
    pointer-events: auto;
  }
  .body-header__search.is-fullscreen .search-header__button {
    display: flex;
  }
}

@media (max-width: 61.99875em) {
  .actions-header__cart .actions-header__icon {
    color: #FFFFFF;
  }
  .menu__body .actions-header__cart .actions-header__icon {
    color: #b2b2b2;
  }
}
.actions-header__icon {
  color: #FFFFFF;
}
@media (max-width: 61.99875em) {
  .actions-header__icon {
    color: #B2B2B2;
  }
}
.actions-header__wishlist {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.actions-header__wishlist::after {
  content: "";
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  height: 2.25rem;
  width: 0.125rem;
  border-radius: 0.125rem;
  background: #69b67a;
}
@media (max-width: 61.99875em) {
  .actions-header__wishlist {
    display: none;
  }
  .actions-header__wishlist .icon__semi-large {
    width: 1.5rem;
    height: 1.5rem;
  }
  .actions-header__wishlist::after {
    display: none;
  }
}
.actions-header__compare {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.actions-header__compare::after {
  content: "";
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  height: 2.25rem;
  width: 0.125rem;
  border-radius: 0.125rem;
  background: #69b67a;
}
@media (max-width: 61.99875em) {
  .actions-header__compare {
    display: none;
  }
  .actions-header__compare .icon__semi-large {
    width: 1.5rem;
    height: 1.5rem;
  }
  .actions-header__compare::after {
    display: none;
  }
}
.actions-header__cart {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 61.99875em) {
  .actions-header__cart .icon__semi-large {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.actions-header__text {
  display: none;
}
@media (max-width: 61.99875em) {
  .actions-header__text {
    display: block;
  }
}
@media (max-width: 61.99875em) {
  .actions-header__login {
    display: none;
    flex-direction: column;
    gap: 0.625rem;
    padding-bottom: 0.625rem;
    border-bottom: 1px solid #E4E4E4;
  }
}
.actions-header__login--button {
  background: #F2981A;
  padding: 0.625rem 2.0625rem;
  color: #FFFFFF;
  border-radius: 0.375rem;
  font-weight: 500;
}
@media (any-hover: hover) {
  .actions-header__login--button:hover {
    background: rgb(205.3429752066, 124.6404958678, 11.6570247934);
  }
}
@media (max-width: 61.99875em) {
  .actions-header__login--button {
    width: 100%;
    justify-content: center;
    display: flex;
    font-size: 1rem;
    padding: 0.625rem 0.9375rem;
    color: #FFFFFF;
    border-radius: 0.375rem;
  }
}

@media (max-width: 61.99875em) {
  .menu .actions-header__text {
    display: block;
  }
  .menu .actions-header__wishlist {
    display: flex;
  }
  .menu .actions-header__compare {
    display: flex;
  }
  .menu .actions-header__login {
    display: flex;
  }
  .menu .catalog-header {
    display: flex;
  }
}

.footer__body {
  border-top: 0.125rem solid #2A7CF9;
}

.top-footer {
  background-color: #2A7CF9;
  font-size: 0.75rem;
  color: #fff;
  padding: 0.875rem 0;
  margin-top: 4.5rem;
}
.top-footer__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 3.6875rem;
  gap: 1.5625rem;
}
@media (max-width: 61.99875em) {
  .top-footer__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .top-footer__row :last-child {
    grid-column: span 2;
    justify-self: center;
  }
}
@media (max-width: 32.5rem) {
  .top-footer__row {
    grid-template-columns: 1fr;
  }
  .top-footer__row :last-child {
    grid-column: 1;
    justify-self: center;
  }
}
.top-footer__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  flex: 1 1 auto;
}
@media (max-width: 61.99875em) {
  .top-footer__column {
    align-items: center;
  }
}
.top-footer__column--empty {
  min-width: 12.625rem;
  height: 100%;
}
@media (max-width: 64rem) {
  .top-footer__column--empty {
    display: none;
  }
}
.top-footer__title {
  font-weight: 500;
}
@media (min-width: 90em) {
  .top-footer__title {
    font-size: 0.875rem;
  }
}
@media (min-width: 64em) and (max-width: 90em) {
  .top-footer__title {
    font-size: clamp( 0.75rem , 0.4423076923rem  +  0.4807692308vw , 0.875rem );
  }
}
.top-footer__apps {
  display: flex;
  gap: 1.25rem;
}
@media (min-width: 90em) {
  .top-footer__apps {
    gap: 1.25rem;
  }
}
@media (min-width: 64em) and (max-width: 90em) {
  .top-footer__apps {
    gap: clamp( 0.625rem , -0.9134615385rem  +  2.4038461538vw , 1.25rem );
  }
}
@media (min-width: 20em) and (max-width: 64em) {
  .top-footer__apps {
    gap: clamp( 0.625rem , 0.3409090909rem  +  1.4204545455vw , 1.25rem );
  }
}
@media (max-width: 20em) {
  .top-footer__apps {
    gap: 0.625rem;
  }
}
.top-footer__apps {
  align-items: center;
}
.top-footer__subscribe {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  min-height: 2.25rem;
  width: 100%;
}
.top-footer__input-wrapper {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 0.375rem;
  font-weight: 500;
  width: 100%;
}
.top-footer__input {
  padding: 0.3125rem 0.4375rem;
  min-height: 2.25rem;
  color: #333333;
}
.top-footer__input:focus {
  outline: none;
  box-shadow: none;
}
.top-footer__button {
  align-items: center;
  gap: 0.625rem;
  padding: 0.3125rem 0.9375rem;
  background-color: #F2981A;
  border-radius: 0.25rem;
  color: #FFFFFF;
  font-size: 0.75rem;
  position: absolute;
  right: 0;
  min-height: 2.25rem;
}

.social-footer {
  display: flex;
  align-items: center;
}
@media (min-width: 90em) {
  .social-footer {
    gap: 1.5rem;
  }
}
@media (min-width: 64em) and (max-width: 90em) {
  .social-footer {
    gap: clamp( 0.625rem , -1.5288461538rem  +  3.3653846154vw , 1.5rem );
  }
}
@media (min-width: 20em) and (max-width: 64em) {
  .social-footer {
    gap: clamp( 0.625rem , 0.2272727273rem  +  1.9886363636vw , 1.5rem );
  }
}
@media (max-width: 20em) {
  .social-footer {
    gap: 0.625rem;
  }
}
.social-footer {
  padding: 0.3125rem 0.4375rem;
}

.body-footer {
  background-color: #323746;
  color: #fff;
  padding: 0.625rem 0;
  border-top: 0.625rem solid #282b37;
  border-bottom: 0.625rem solid #282b37;
}
.body-footer__row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 61.99875em) {
  .body-footer__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
}
.body-footer__column {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  flex: 1 1 auto;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 1.25rem;
}
@media (min-width: 90em) {
  .body-footer__column {
    padding-right: 1.25rem;
  }
}
@media (min-width: 64em) and (max-width: 90em) {
  .body-footer__column {
    padding-right: clamp( 0.625rem , -0.9134615385rem  +  2.4038461538vw , 1.25rem );
  }
}
@media (min-width: 64em) {
  .body-footer__column {
    padding-left: 1.25rem;
  }
}
@media (min-width: 48em) and (max-width: 64em) {
  .body-footer__column {
    padding-left: clamp( 0.625rem , -1.25rem  +  3.90625vw , 1.25rem );
  }
}
.body-footer__column:last-child {
  border-right: none;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 61.99875em) {
  .body-footer__column {
    border-right: none;
  }
  .body-footer__column:last-child {
    padding: 0;
  }
  .body-footer__column {
    padding-left: 0;
    padding-right: 0;
  }
}
.body-footer__column--image {
  min-width: 14.375rem;
}
@media (max-width: 64rem) {
  .body-footer__column--image {
    display: none;
  }
}
.body-footer__column--image {
  position: relative;
}
.body-footer__image-wrapper {
  position: absolute;
  bottom: -1.25rem;
  left: 0;
  z-index: 2;
}
.body-footer__contact-link {
  color: #eeeeee;
}
.body-footer__title {
  display: flex;
}
.body-footer__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 0.75rem;
}
@media (min-width: 90em) {
  .body-footer__list {
    font-size: 0.75rem;
  }
}
@media (min-width: 64em) and (max-width: 90em) {
  .body-footer__list {
    font-size: clamp( 0.625rem , 0.3173076923rem  +  0.4807692308vw , 0.75rem );
  }
}
@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 62em) {
  .body-footer__list {
    font-size: clamp( 0.625rem , 0.505952381rem  +  0.5952380952vw , 0.875rem );
  }
}
@media (max-width: 61.99875em) and (max-width: 20em) {
  .body-footer__list {
    font-size: 0.625rem;
  }
}
.body-footer__link {
  color: #eeeeee;
}

.payment-footer {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.payment-footer__icons {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 90em) {
  .payment-footer__icons {
    gap: 0.75rem;
  }
}
@media (min-width: 64em) and (max-width: 90em) {
  .payment-footer__icons {
    gap: clamp( 0.5rem , -0.1153846154rem  +  0.9615384615vw , 0.75rem );
  }
}
.payment-footer__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
  padding: 1rem 1.1875rem;
  border: 1px solid #707070;
  cursor: pointer;
}
@media (max-width: 61.99875em) {
  .payment-footer__icon {
    padding: 0.5rem;
    width: 100%;
  }
}
.payment-footer__icon img {
  width: 100%;
  height: auto;
  max-height: 1.3125rem;
  transition: filter 0.3s ease;
}
.payment-footer__icon:hover {
  transform: translateY(-1px);
}

@media (max-width: 61.99875em) {
  .catalog-menu {
    display: none;
  }
}
.catalog-menu {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: space-between;
  width: 15.25rem;
}
@media (min-width: 62em) and (max-width: 83.125em) {
  .catalog-menu {
    width: clamp( 14.375rem , 11.8069526627rem  +  4.1420118343vw , 15.25rem );
  }
}
@media (max-width: 62em) {
  .catalog-menu {
    width: 14.375rem;
  }
}
.catalog-menu {
  position: relative;
}
.catalog-menu__nav {
  border: 1px solid #eee;
  border-radius: 0.375rem;
  background: #f4f4f4;
}
.catalog-menu__list {
  list-style: none;
  padding: 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.catalog-menu__item.has-submenu.catalog-menu__item--active .catalog-menu__link {
  background-color: #d8d8d8;
  color: #000;
  border-radius: 0.375rem;
}
.catalog-menu .no-submenu .catalog-menu__link::after {
  content: "";
}
.catalog-menu .has-submenu .catalog-menu__link::after {
  content: "›";
  position: absolute;
  right: 0.875rem;
  top: 40%;
  transform: translateY(-50%);
  font-size: 1.4375rem;
  color: #b1b5b8;
  font-weight: 400;
}
.catalog-menu .no-image {
  padding: 0.8125rem 1.25rem;
}
.catalog-menu__icon {
  padding: 0.3125rem 0.75rem;
}
.catalog-menu__link {
  text-decoration: none;
  color: #333;
  display: flex;
  align-items: center;
  transition: background-color 0.3s ease;
  position: relative;
  border-radius: 0.375rem;
}
.catalog-menu__link-text {
  font-weight: 500;
  font-size: 0.875rem;
}
.catalog-menu__link:hover {
  background-color: #d8d8d8;
  color: #000;
  border-radius: 0.375rem;
}
.catalog-menu__submenu-container {
  position: absolute;
  top: 0;
  left: 16.5rem;
  width: 65rem;
  height: 36.875rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.15s ease, visibility 0s 0.15s;
  z-index: 100;
  will-change: opacity;
}
@media (min-width: 62em) and (max-width: 83.125em) {
  .catalog-menu__submenu-container {
    left: clamp( 15.625rem , 13.0569526627rem  +  4.1420118343vw , 16.5rem );
  }
}
@media (max-width: 62em) {
  .catalog-menu__submenu-container {
    left: 15.625rem;
  }
}
@media (min-width: 62em) and (max-width: 83.125em) {
  .catalog-menu__submenu-container {
    width: clamp( 43.75rem , -18.6168639053rem  +  100.5917159763vw , 65rem );
  }
}
@media (max-width: 62em) {
  .catalog-menu__submenu-container {
    width: 43.75rem;
  }
}
.catalog-menu__submenu-container--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.15s ease, visibility 0s 0s;
}
.catalog-menu__submenu-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1.25rem;
  width: 1.25rem;
  height: 100%;
}
.catalog-menu__submenu-toggle {
  display: none;
}
.catalog-menu__submenu {
  padding: 0.625rem 1.25rem;
  background-color: #f4f4f4;
  border: 1px solid #eee;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
  overflow-y: auto;
  border-radius: 0.1875rem;
  width: 100%;
  height: 36.875rem;
  display: none;
}
@media (min-width: 62em) and (max-width: 83.125em) {
  .catalog-menu__submenu {
    padding: clamp( 0.625rem , -1.2093195266rem  +  2.9585798817vw , 1.25rem );
  }
}
@media (max-width: 62em) {
  .catalog-menu__submenu {
    padding: 0.625rem;
  }
}
.catalog-menu__submenu--active {
  display: grid;
  grid-auto-rows: 1fr;
  gap: 0.375rem 0;
  align-content: start;
}
.catalog-menu .catalog-menu__submenu--cols-1.catalog-menu__submenu--active {
  grid-template-columns: repeat(1, 1fr);
}
.catalog-menu .catalog-menu__submenu--cols-2.catalog-menu__submenu--active {
  grid-template-columns: repeat(2, 1fr);
}
.catalog-menu .catalog-menu__submenu--cols-3.catalog-menu__submenu--active {
  grid-template-columns: repeat(3, 1fr);
}
.catalog-menu .catalog-menu__submenu--cols-4.catalog-menu__submenu--active {
  grid-template-columns: repeat(4, 1fr);
}
.catalog-menu .catalog-menu__submenu--cols-5.catalog-menu__submenu--active {
  grid-template-columns: repeat(5, 1fr);
}
.catalog-menu__submenu-item {
  break-inside: avoid-page;
  display: block;
}
.catalog-menu__submenu-title {
  font-size: 0.875rem;
}
@media (min-width: 62em) and (max-width: 83.125em) {
  .catalog-menu__submenu-title {
    font-size: clamp( 0.75rem , 0.3831360947rem  +  0.5917159763vw , 0.875rem );
  }
}
@media (max-width: 62em) {
  .catalog-menu__submenu-title {
    font-size: 0.75rem;
  }
}
.catalog-menu__submenu-title {
  color: #333333;
  margin-bottom: 0.3125rem;
  font-weight: 700;
}
.catalog-menu__submenu-column:first-child .catalog-menu__submenu-title:first-of-type {
  margin-top: 0;
}
.catalog-menu__submenu-list {
  list-style: none;
  padding: 0;
}
.catalog-menu__submenu-list-item--all .catalog-menu__submenu-link {
  color: #2A7CF9;
}
.catalog-menu__submenu-link {
  text-decoration: none;
  color: #555;
  display: block;
  line-height: 1.21;
  font-size: 0.875rem;
}
@media (min-width: 62em) and (max-width: 83.125em) {
  .catalog-menu__submenu-link {
    font-size: clamp( 0.75rem , 0.3831360947rem  +  0.5917159763vw , 0.875rem );
  }
}
@media (max-width: 62em) {
  .catalog-menu__submenu-link {
    font-size: 0.75rem;
  }
}
.catalog-menu__submenu-link {
  transition: color 0.2s ease;
}
.catalog-menu__submenu-link:hover {
  color: #2A7CF9;
}
.catalog-menu__apps {
  border-top: 1px solid #eee;
  padding-top: 0.75rem;
}
.catalog-menu__apps-title {
  font-weight: 600;
  margin-bottom: 0.625rem;
  text-align: left;
  font-size: 0.875rem;
}
.catalog-menu__apps-links {
  display: flex;
  justify-content: center;
  gap: 1.25rem;
}
.catalog-menu__app-link {
  display: inline-block;
}
.catalog-menu__app-link img {
  display: block;
  height: auto;
}

.catalog-header-container .catalog-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 1111;
  background: #FFFFFF;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
}
.catalog-header-container .catalog-menu.catalog-menu--open {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0s;
  padding: 10px;
  border-radius: 0.625rem;
  background: #f4f4f4;
  top: 3.125rem;
}
.catalog-header-container .catalog-menu.catalog-menu--open .catalog-menu__nav {
  border: none;
}
.catalog-header-container .catalog-menu__item--active .catalog-menu__link {
  background-color: #d8d8d8;
  color: #000;
  border-radius: 0.375rem;
}
.catalog-header-container .catalog-menu__nav {
  margin-bottom: 4rem;
}
.catalog-header-container .catalog-menu__apps-title {
  color: #333333;
}

.catalog-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}
.catalog-backdrop--visible {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.mobile-catalog-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  width: 17.1875rem;
  max-width: 100vw;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  overflow-y: auto;
  padding-bottom: torem(20);
  transform: translateX(-100%);
  transition: transform 0.3s;
}
.mobile-catalog-menu--open {
  transform: translateX(0);
}
.mobile-catalog-menu__header {
  display: flex;
  align-items: center;
  padding: 0.875rem;
  border-bottom: 1px solid #eee;
  background: #fff;
  position: relative;
  z-index: 2;
  gap: 0.625rem;
  cursor: pointer;
}
.mobile-catalog-menu__header:has(.mobile-catalog-menu__back) {
  justify-content: flex-start;
}
.mobile-catalog-menu__title {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #333;
}
.mobile-catalog-menu__content {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: #fff;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-catalog-menu__content .catalog-menu__nav {
  display: block;
  padding: 0;
  margin: 0.625rem 0 0;
  border: none;
  background: transparent;
}
.mobile-catalog-menu__content .catalog-menu__list {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.mobile-catalog-menu__content .catalog-menu__item {
  display: block;
  position: relative;
}
.mobile-catalog-menu__content .catalog-menu__item:last-child {
  border-bottom: none;
}
.mobile-catalog-menu__content .catalog-menu__item.has-submenu .catalog-menu__link::after {
  content: none;
}
.mobile-catalog-menu__content .catalog-menu__link {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  min-height: 2.75rem;
  text-decoration: none;
  color: #333;
  font-weight: 500;
  cursor: pointer;
  position: static;
}
.mobile-catalog-menu__content .catalog-menu__link:hover {
  background-color: #f5f5f5;
  border-radius: torem(6);
}
.mobile-catalog-menu__content .catalog-menu__icon {
  display: inline-block;
  margin-right: 0.75rem;
  padding: 0;
}
.mobile-catalog-menu__content .catalog-menu__submenu {
  display: none;
  background: #f8f8f8;
  border-top: 1px solid #e8e8e8;
  position: static;
  width: auto;
  height: auto;
  transform: none;
  column-count: 1;
  padding: 0;
  opacity: 1;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
  left: auto;
  right: auto;
  top: auto;
}
.mobile-catalog-menu__content .catalog-menu__submenu::before {
  display: none;
}
.mobile-catalog-menu__content .catalog-menu__submenu-item {
  display: block;
  border-bottom: 1px solid #e8e8e8;
  margin: 0;
  break-inside: auto;
}
.mobile-catalog-menu__content .catalog-menu__submenu-item:last-child {
  border-bottom: none;
}
.mobile-catalog-menu__content .catalog-menu__submenu-title {
  display: flex;
  align-items: center;
  padding: 0.75rem 2.5rem;
  text-decoration: none;
  color: #333;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  margin: 0;
  min-height: 2.75rem;
}
.mobile-catalog-menu__content .catalog-menu__submenu-title:hover {
  background-color: #f0f0f0;
}
.mobile-catalog-menu__content .catalog-menu__submenu-list {
  display: block;
  background: #f0f0f0;
  list-style: none;
  margin: 0;
  padding: 0 0 0 1.25rem;
}
.mobile-catalog-menu__content .catalog-menu__submenu-list-item {
  display: block;
  border-bottom: 1px solid #e0e0e0;
  margin: 0;
}
.mobile-catalog-menu__content .catalog-menu__submenu-list-item:last-child {
  border-bottom: none;
}
.mobile-catalog-menu__content .catalog-menu__submenu-link {
  display: block;
  padding: 0.75rem 1.25rem;
  min-height: 2.5rem;
  text-decoration: none;
  color: #333;
  font-size: 0.8125rem;
  cursor: pointer;
}
.mobile-catalog-menu__content .catalog-menu__submenu-link:hover {
  background-color: #e8e8e8;
}
.mobile-catalog-menu__content .catalog-menu__apps {
  display: none;
}
.mobile-catalog-menu__content__submenu-list {
  padding: 0.9375rem;
}
.mobile-catalog-menu__content--submenu .mobile-submenu-category {
  opacity: 0;
  transform: translateY(8px);
  animation: mobileSubmenuIn 0.25s ease forwards;
}
.mobile-catalog-menu__content--submenu .mobile-submenu-category:nth-child(1) {
  animation-delay: 0.02s;
}
.mobile-catalog-menu__content--submenu .mobile-submenu-category:nth-child(2) {
  animation-delay: 0.04s;
}
.mobile-catalog-menu__content--submenu .mobile-submenu-category:nth-child(3) {
  animation-delay: 0.06s;
}
.mobile-catalog-menu__content--submenu .mobile-submenu-category:nth-child(4) {
  animation-delay: 0.08s;
}
.mobile-catalog-menu__content--submenu .mobile-submenu-category:nth-child(5) {
  animation-delay: 0.1s;
}

.mobile-submenu-category:last-child {
  margin-bottom: 0;
}
.mobile-submenu-category__title {
  display: block;
  text-decoration: none;
  color: #2A7CF9;
  font-size: 0.75rem;
  padding: 0.875rem 0 0 0.875rem;
}
.mobile-submenu-category__items {
  display: flex;
  flex-direction: column;
}
.mobile-submenu-category__item {
  display: block;
  padding: 0.625rem 1rem;
  min-height: 2.5rem;
  text-decoration: none;
  color: #666;
  font-size: 0.75rem;
}

.mobile-menu-open {
  overflow: hidden;
}
.mobile-menu-open .icon-menu {
  display: none;
}

@keyframes mobileSubmenuIn {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.mobile-catalog-menu__back {
  background: none;
  border: none;
  cursor: pointer;
  color: #2A7CF9;
  font-size: 1.25rem;
  line-height: 1;
  rotate: 90deg;
}
.mobile-catalog-menu__list {
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 0.625rem 0.875rem;
}
.mobile-catalog-menu__item-link {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0.5rem;
  font-weight: 500;
  height: 1.625rem;
  text-decoration: none;
  color: #333;
  font-size: 0.875rem;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
}
.mobile-catalog-menu__item-link[data-has-children]::after {
  content: none;
}
.mobile-catalog-menu__icon {
  display: block;
  width: 1rem;
  height: 1rem;
}
.mobile-catalog-menu__expand {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  background: none;
  border: none;
  padding-right: 0.625rem;
  color: #B1B5B8;
  flex-shrink: 0;
}
.mobile-catalog-menu__expand .icon__medium {
  width: 1rem;
  height: 1rem;
  rotate: -90deg;
  fill: currentColor;
}
.mobile-catalog-menu__expand:hover {
  color: #2A7CF9;
}

.zc-admin-bar-trigger {
  position: fixed;
  top: 18px;
  left: 18px;
  z-index: 10020;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.zc-admin-bar-trigger.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.zc-admin-bar-trigger__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: linear-gradient(135deg, #1c7c45 0%, #14532d 100%);
  box-shadow: 0 16px 40px rgba(20, 83, 45, 0.28);
  color: #fff;
  cursor: pointer;
}

.zc-admin-bar-trigger__icon {
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  transform: rotate(-45deg);
}

.zc-admin-bar-trigger__icon::before,
.zc-admin-bar-trigger__icon::after {
  content: "";
  position: absolute;
  display: block;
  background: #fff;
}

.zc-admin-bar-trigger__icon::before {
  top: 9px;
  left: 2px;
  width: 16px;
  height: 6px;
  border-radius: 999px;
}

.zc-admin-bar-trigger__icon::after {
  top: 7px;
  left: 14px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #fff;
}

.zc-admin-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10019;
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
  background: linear-gradient(135deg, rgba(12, 74, 31, 0.98) 0%, rgba(20, 83, 45, 0.98) 45%, rgba(22, 101, 52, 0.98) 100%);
  color: #fff;
  box-shadow: 0 22px 54px rgba(15, 23, 42, 0.24);
}

.zc-admin-bar.is-open {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body.zc-admin-bar-open {
  padding-top: 84px;
  transition: padding-top 0.25s ease;
}

.zc-admin-bar__inner {
  display: grid;
  grid-template-columns: minmax(0, 220px) minmax(0, 1fr) auto;
  gap: 16px;
  align-items: start;
  max-width: 1600px;
  margin: 0 auto;
  padding: 18px 24px;
}

.zc-admin-bar__meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.zc-admin-bar__eyebrow {
  color: rgba(255, 255, 255, 0.72);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.zc-admin-bar__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.zc-admin-bar__entity {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
}

.zc-admin-bar__entity-type,
.zc-admin-bar__entity-id {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}

.zc-admin-bar__entity-type {
  background: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.92);
}

.zc-admin-bar__entity-id {
  background: #fef08a;
  color: #1f2937;
}

.zc-admin-bar__groups {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.zc-admin-bar__group {
  position: relative;
}

.zc-admin-bar__group-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  padding: 10px 14px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  list-style: none;
}

.zc-admin-bar__group-title::-webkit-details-marker {
  display: none;
}

.zc-admin-bar__group-title::after {
  content: "+";
  font-size: 16px;
  line-height: 1;
}

.zc-admin-bar__group[open] .zc-admin-bar__group-title::after {
  content: "−";
}

.zc-admin-bar__menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 220px;
  padding: 10px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.2);
}

.zc-admin-bar__menu-link {
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: #15311f;
  font-size: 14px;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.zc-admin-bar__menu-link:hover {
  background: #ecfdf3;
  color: #14532d;
}

.zc-admin-bar__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  align-items: center;
}

.zc-admin-bar__action,
.zc-admin-bar__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 14px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.zc-admin-bar__action--accent {
  background: #fef08a;
  border-color: #fef08a;
  color: #1f2937;
}

.zc-admin-bar__close {
  width: 42px;
  padding: 0;
  cursor: pointer;
  font-size: 22px;
  line-height: 1;
}

@media (max-width: 991.98px) {
  body.zc-admin-bar-open {
    padding-top: 0;
  }
  .zc-admin-bar {
    top: 12px;
    left: 12px;
    right: 12px;
    bottom: auto;
    border-radius: 20px;
    transform: translateY(-24px);
  }
  .zc-admin-bar.is-open {
    transform: translateY(0);
  }
  .zc-admin-bar__inner {
    grid-template-columns: 1fr;
    padding: 16px;
  }
  .zc-admin-bar__groups,
  .zc-admin-bar__actions {
    justify-content: flex-start;
  }
  .zc-admin-bar__menu {
    position: static;
    margin-top: 8px;
  }
  .zc-admin-bar-trigger {
    top: 12px;
    left: 12px;
  }
}
.spollers {
  display: grid;
  gap: 15px;
}

.spollers__item {
  border: 1px solid #E4E4E4;
  border-radius: 0.5rem;
}

.spollers__title {
  width: 100%;
  cursor: default;
  text-align: left;
  padding: 0.9375rem 1.25rem;
  border-radius: 0.5rem;
  position: relative;
  list-style: none;
  background-color: #fefefe;
  transition: all 0.3s ease;
}
.spollers__title::marker, .spollers__title::-webkit-details-marker {
  display: none;
}
._spoller-init .spollers__title {
  cursor: pointer;
}
._spoller-init .spollers__title::before, ._spoller-init .spollers__title::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  background-color: #2A7CF9;
  height: 2px;
  width: 12px;
  transition: transform 0.3s ease;
}
._spoller-init .spollers__title::before {
  transform: translate(-75%, -50%) rotate(40deg);
}
._spoller-init .spollers__title::after {
  transform: translate(0, -50%) rotate(-40deg);
}
._spoller-init .spollers__title._spoller-active::before {
  transform: translateX(-75%) rotate(-40deg);
}
._spoller-init .spollers__title._spoller-active::after {
  transform: rotate(40deg);
}

.spollers__body {
  padding: 1.25rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border: 1px solid rgba(228, 228, 228, 0.2);
  border-top: none;
  background-color: #fefefe;
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
}
.spollers__body p {
  margin-bottom: 0.9375rem;
}
.spollers__body p:last-child {
  margin-bottom: 0;
}
.spollers__body ul,
.spollers__body ol {
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
}
.spollers__body ul li,
.spollers__body ol li {
  margin-bottom: 0.5rem;
}
.spollers__body ul li:last-child,
.spollers__body ol li:last-child {
  margin-bottom: 0;
}
.spollers__body img {
  max-width: 100%;
  margin: 0.9375rem 0;
  border-radius: 0.25rem;
}
.spollers__body .list-reviews__item {
  border: 0;
  border-top: 1px solid #E4E4E4;
  border-radius: 0;
  padding: 1.875rem 0 0 0;
}
.spollers__body .item-review__wrapper {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.spollers__body .item-review__reply {
  padding-left: 0;
}
.spollers__body .user-review__name {
  font-weight: 600;
}

.spollers__body .spollers {
  margin-top: 0.9375rem;
}
.spollers__body .spollers .spollers__title {
  font-size: 1.125rem;
  padding: 0.75rem 0.9375rem;
  background-color: rgba(228, 228, 228, 0.05);
}
.spollers__body .spollers .spollers__body {
  padding: 0.9375rem;
  background-color: rgba(228, 228, 228, 0.03);
}

.reviews-account .spollers__title {
  font-size: 0.75rem;
  padding: 0.625rem 1.25rem;
  background-color: rgba(228, 228, 228, 0.05);
}
.reviews-account .spollers__body {
  padding: 0 1.25rem 1.25rem;
}
.reviews-account .spollers__body .reviews-product__list {
  border-top: 1px solid #E4E4E4;
}
.reviews-account .spollers__body .list-reviews__item {
  border-top: 0;
}
.reviews-account .spollers__body img {
  margin: 0;
}

.product-description-spollers h2,
.product__attributes h2,
.product__locations h2 {
  font-weight: 600;
  font-size: 1rem;
}
.product-description-spollers details,
.product__attributes details,
.product__locations details {
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  overflow: hidden;
}
.product-description-spollers details:last-child,
.product__attributes details:last-child,
.product__locations details:last-child {
  margin-bottom: 0;
  border: none;
}
.product-description-spollers details[open] .info__title::after,
.product__attributes details[open] .info__title::after,
.product__locations details[open] .info__title::after {
  transform: translateY(-25%) rotate(-135deg);
}
.product-description-spollers summary,
.product__attributes summary,
.product__locations summary {
  list-style: none;
}
.product-description-spollers summary::marker, .product-description-spollers summary::-webkit-details-marker,
.product__attributes summary::marker,
.product__attributes summary::-webkit-details-marker,
.product__locations summary::marker,
.product__locations summary::-webkit-details-marker {
  display: none;
}
.product-description-spollers .info__title,
.product__attributes .info__title,
.product__locations .info__title {
  cursor: pointer;
  margin: 0.625rem 0;
}
.product-description-spollers .info__title::after,
.product__attributes .info__title::after,
.product__locations .info__title::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 2px solid #2A7CF9;
  border-bottom: 2px solid #2A7CF9;
  transform: translateY(-75%) rotate(45deg);
  transition: transform 0.3s ease;
}
.product-description-spollers .info__title::marker, .product-description-spollers .info__title::-webkit-details-marker,
.product__attributes .info__title::marker,
.product__attributes .info__title::-webkit-details-marker,
.product__locations .info__title::marker,
.product__locations .info__title::-webkit-details-marker {
  display: none;
}
.product-description-spollers .info__title h3,
.product-description-spollers .info__title h4,
.product-description-spollers .info__title h5,
.product-description-spollers .info__title h6,
.product__attributes .info__title h3,
.product__attributes .info__title h4,
.product__attributes .info__title h5,
.product__attributes .info__title h6,
.product__locations .info__title h3,
.product__locations .info__title h4,
.product__locations .info__title h5,
.product__locations .info__title h6 {
  margin: 0;
  font-weight: 600;
  transition: color 0.3s ease;
}
.product-description-spollers .spoller-content,
.product__attributes .spoller-content,
.product__locations .spoller-content {
  padding: 0.625rem 1.25rem;
  border: 1px solid #E4E4E4;
  border-radius: 0.5rem;
  background-color: #fefefe;
}
.product-description-spollers .spoller-content p,
.product__attributes .spoller-content p,
.product__locations .spoller-content p {
  margin-bottom: 0.9375rem;
}
.product-description-spollers .spoller-content p:last-child,
.product__attributes .spoller-content p:last-child,
.product__locations .spoller-content p:last-child {
  margin-bottom: 0;
}
.product-description-spollers .spoller-content ul li,
.product-description-spollers .spoller-content ol li,
.product__attributes .spoller-content ul li,
.product__attributes .spoller-content ol li,
.product__locations .spoller-content ul li,
.product__locations .spoller-content ol li {
  margin-bottom: 0.5rem;
}
.product-description-spollers .spoller-content img,
.product__attributes .spoller-content img,
.product__locations .spoller-content img {
  max-width: 100%;
  margin: 0.9375rem 0;
  border-radius: 0.25rem;
}

.filter-group summary {
  list-style: none;
}
.filter-group summary::marker, .filter-group summary::-webkit-details-marker {
  display: none;
}
.filter-group::before {
  content: none;
}
.filter-group .filter-title::after {
  content: "";
  position: absolute;
  right: 0.625rem;
  top: 50%;
  width: 0.5rem;
  height: 0.5rem;
  border-right: 2px solid #b1b5b8;
  border-bottom: 2px solid #b1b5b8;
  transform: translateY(-75%) rotate(45deg);
  transition: transform 0.3s ease;
  background-color: transparent;
  cursor: pointer;
}
.filter-group .filter-title._spoller-active::after {
  transform: translateY(-25%) rotate(-135deg);
}

.product__attributes .spoller-content {
  padding: 0rem;
}

.popup button[disabled] {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.popup input[disabled] {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

#cart-popup {
  overflow: hidden;
}
#cart-popup .popup__content {
  max-width: 50.75rem;
  width: 100%;
  max-height: calc(100dvh - 40px);
  overflow: hidden;
}
#cart-popup .popup__text {
  padding: 0;
  gap: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#cart-popup .thin-scrollbar::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.popup-cart {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
.popup-cart__wrapper {
  flex: 1;
  padding: 1.25rem;
  padding-bottom: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.popup-cart__wrapper::-webkit-scrollbar {
  width: 0.1875rem;
}
.popup-cart__wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 0.1875rem;
}
.popup-cart__wrapper::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0.1875rem;
}
.popup-cart__wrapper::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.popup-cart__main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 1.25rem;
}
.popup-cart__info {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
  width: 100%;
}
.popup-cart__item {
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
  padding: 1.25rem;
  position: relative;
  border-radius: 0.5rem;
  border: 1px solid #E4E4E4;
  align-items: center;
}
.popup-cart__image {
  width: 3.125rem;
  height: 3.125rem;
  flex-shrink: 0;
  overflow: hidden;
}
.popup-cart__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popup-cart__item-wrapper {
  flex: 1;
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 1.25rem;
}
.popup-cart__name {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
  color: #333;
  max-width: 18.8125rem;
  flex-shrink: 0;
}
.popup-cart__name a {
  color: #333;
  text-decoration: none;
}
.popup-cart__name a:hover {
  color: #2A7CF9;
}
.popup-cart__name small {
  font-size: 0.75rem;
  color: #666;
  display: block;
  margin-top: 0.125rem;
}
.popup-cart__quantity {
  margin: 0.3125rem 0;
}
.popup-cart__quantity .qty-switch {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  width: fit-content;
}
.popup-cart__quantity .qty-switch__btn {
  width: 1.75rem;
  height: 1.75rem;
  border: 1px solid #ddd;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #333;
}
.popup-cart__quantity .qty-switch__btn:hover {
  background: #e9e9e9;
}
.popup-cart__quantity .qty-switch__input {
  width: 3.125rem;
  height: 1.75rem;
  border: 1px solid #ddd;
  text-align: center;
  margin: 0 0.125rem;
  border-radius: 0.25rem;
}
.popup-cart__quantity .qty-switch__input:focus {
  outline: none;
  border-color: #2A7CF9;
}
.popup-cart__quantity .quantity {
  width: 7.5rem;
  height: 2rem;
}
@media (max-width: 768px) {
  .popup-cart__quantity .quantity {
    width: 5.625rem;
    height: 1.75rem;
  }
}
.popup-cart__quantity .quantity .quantity__input input {
  font-size: 0.875rem;
}
.popup-cart__quantity .quantity .quantity__button::before, .popup-cart__quantity .quantity .quantity__button::after {
  width: 0.3125rem;
  margin: 0px 0px 0px -0.15625rem;
}
.popup-cart__price {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex-shrink: 0;
}
@media (max-width: 47.99875em) {
  .popup-cart__price {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 47.99875em) {
  .popup-cart__price.price-pts {
    display: none;
  }
}
.popup-cart__price-text {
  font-size: 0.875rem;
  color: #B1B5B8;
}
@media (max-width: 47.99875em) {
  .popup-cart__price-text {
    display: none;
  }
}
.popup-cart__price-value {
  font-weight: 600;
  color: #333333;
  font-size: 14px;
}
.popup-cart__total {
  font-size: 1rem;
  font-weight: 600;
  color: #333;
}
.popup-cart__total .popup-cart__total-text {
  font-size: 0.875rem;
  color: #999;
  font-weight: normal;
  margin-bottom: 0.125rem;
}
.popup-cart__remove {
  flex-shrink: 0;
  align-self: center;
}
.popup-cart__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 0.9375rem 1.25rem;
  gap: 1.25rem;
  flex-direction: column;
  position: sticky;
  bottom: 0;
  background: #FFFFFF;
  z-index: 10;
}
.popup-cart__free-delivery {
  padding: 0.375rem 1.25rem;
  background: #F4F4F4;
  border: 1px solid #E4E4E4;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  text-align: center;
  width: 100%;
  line-height: 1.7;
  align-items: center;
  gap: 0.3125rem;
}
.popup-cart__free-delivery-info {
  color: #333;
}
.popup-cart__free-delivery-left {
  font-size: 0.875rem;
  font-weight: 600;
}
.popup-cart__free-delivery-link {
  color: #2A7CF9;
  text-decoration: underline;
  cursor: pointer;
}
.popup-cart__free-delivery-link:hover {
  color: rgb(6.5753424658, 96.4383561644, 233.4246575342);
}
.popup-cart__checkout {
  min-height: 2.5rem;
}
.popup-cart__totals {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 1rem;
  justify-content: space-between;
  font-weight: 600;
  color: #333333;
  width: 100%;
}
.popup-cart__actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-left: auto;
}
.popup-cart__continue, .popup-cart__checkout {
  min-height: 2.5rem;
  padding: 0.625rem 1.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 1rem;
}
.popup-cart__continue {
  border: 1px solid #2f6de1;
  color: #2f6de1;
  background: #fff;
}
.popup-cart__continue.button:hover, .popup-cart__continue.button:focus-visible {
  background: #f0f5ff;
  color: #1f5cc9;
  border-color: #1f5cc9;
}
.popup-cart__checkout {
  background: #2f6de1;
  border-color: #2f6de1;
  color: #fff;
}
.popup-cart__checkout.button:hover, .popup-cart__checkout.button:focus-visible {
  background: #1f5cc9;
  border-color: #1f5cc9;
  color: #fff;
}
.popup-cart__totals-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.9375rem;
  font-size: 0.875rem;
}
.popup-cart__totals-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  font-size: 2.125rem;
}
.popup-cart__buttons {
  padding: 0.9375rem 1.25rem;
  display: flex;
  gap: 0.625rem;
  border-top: 1px solid #eee;
  background: #fff;
  flex-shrink: 0;
}
.popup-cart__buttons .btn {
  flex: 1;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid transparent;
}
.popup-cart__buttons .btn.btn-default {
  background: #fff;
  color: #666;
  border-color: #ddd;
}
.popup-cart__buttons .btn.btn-default:hover {
  background: #f5f5f5;
  border-color: #ccc;
}
.popup-cart__buttons .btn.btn-primary {
  background: #2A7CF9;
  color: #fff;
}
.popup-cart__buttons .btn.btn-primary:hover {
  background: #0056b3;
}
.popup-cart__buttons .btn.btn-lg {
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
}
.popup-cart__recommended {
  background: #F4F4F4;
}
.popup-cart__empty {
  padding: 6.25rem 1.25rem;
  text-align: center;
  color: #666;
  font-size: 1rem;
}

.loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  border-radius: 0.5rem;
}

.cart-spinner {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-spinner__circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 0.25rem solid rgba(0, 0, 0, 0.1);
  border-top-color: #2A7CF9;
  animation: cart-spin 0.7s linear infinite;
  mask: radial-gradient(circle at center, rgba(0, 0, 0, 0) 55%, #000 56%);
}

@keyframes cart-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  #cart-popup .popup__content {
    width: 100%;
    max-height: 85vh;
  }
  #cart-popup .popup-cart__wrapper {
    padding: 0.9375rem;
    padding-bottom: 0.625rem;
  }
  #cart-popup .popup-cart__item {
    gap: 0.625rem;
    padding: 0.625rem;
  }
  #cart-popup .popup-cart__name {
    font-size: 0.875rem;
  }
  #cart-popup .popup-cart__quantity .qty-switch__btn {
    width: 1.625rem;
    height: 1.625rem;
    font-size: 0.75rem;
  }
  #cart-popup .popup-cart__quantity .qty-switch__input {
    width: 2.8125rem;
    height: 1.625rem;
    font-size: 0.75rem;
  }
  #cart-popup .popup-cart__total {
    font-size: 0.875rem;
  }
  #cart-popup .popup-cart__buttons {
    flex-direction: column;
    gap: 0.5rem;
  }
  #cart-popup .popup-cart__buttons .btn {
    padding: 0.75rem;
    font-size: 0.875rem;
  }
  #cart-popup .popup-cart__totals-wrapper {
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) and (max-width: 630px) {
  #cart-popup .popup__header {
    padding: 0.625rem;
  }
  #cart-popup .icon__medium {
    width: 1rem;
    height: 1rem;
  }
}
@media (max-width: 768px) {
  .popup-cart__wrapper {
    padding: 0.625rem;
  }
  .popup-cart__item {
    gap: 0;
  }
  .popup-cart__item-wrapper {
    gap: 0;
    align-items: flex-start;
  }
  .popup-cart__main {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.625rem;
  }
  .popup-cart__info {
    justify-content: flex-start;
    align-items: ce;
  }
  .popup-cart__footer {
    padding: 0.625rem;
  }
  .popup-cart__totals {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.625rem;
  }
  .popup-cart__actions {
    width: 100%;
    margin-left: 0;
    justify-content: space-between;
  }
  .popup-cart__continue,
  .popup-cart__checkout {
    flex: 1 1 auto;
    font-size: 0.875rem;
  }
}
@media (max-width: 360px) {
  .popup-cart__remove {
    align-self: flex-start;
  }
}
.zoo-modal {
  display: none;
  position: fixed;
  z-index: 99990;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
}
.zoo-modal.showed {
  display: flex;
}
.zoo-modal .zoo-modal-error-block {
  position: relative;
  margin: 0 0 34px;
  display: block;
}
.zoo-modal .error-message {
  position: absolute;
  top: 4px;
  width: 100%;
  border: 1px solid #ea4335;
  border-radius: 6px;
  color: #ea4335;
  background-color: #fff;
  padding: 3px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  user-select: none;
  pointer-events: none;
}

.zoo-modal-container {
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  display: flex;
  width: 100%;
  max-width: 700px;
  margin: 10px;
  z-index: 99991;
}

.zoo-modal-wide {
  max-width: 600px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.zoo-modal-narrow {
  max-width: 480px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

.zoo-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  z-index: 99992;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #c7c7c7;
  font-size: 28px;
  line-height: 1;
}

.zoo-modal-side {
  width: 40%;
  background: #2A7CF9;
  border-radius: 10px 0 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zoo-modal-side img {
  width: 100%;
  height: 100%;
}

.zoo-modal-side__inner {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}

.zoo-modal-side__art {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zoo-modal-side__art img {
  width: 100%;
  max-width: none;
}

.zoo-modal-bottom {
  width: 100%;
  max-height: 145px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.zoo-modal-bottom img {
  height: 100%;
  max-width: 100%;
}

.zoo-modal-content {
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.zoo-modal-wide .zoo-modal-content {
  width: 100%;
  padding: 50px 30px 40px;
  justify-content: space-between;
}

.zoo-modal-wide .zoo-modal-bottom {
  display: none;
}

.zoo-modal-narrow .zoo-modal-content {
  padding: 50px 35px 15px;
  justify-content: space-between;
}

.zoo-modal-header-block span {
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
  margin-bottom: 10px;
  display: block;
}

.zoo-modal-header-block p {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-align: left;
  margin-bottom: 10px;
}

.zoo-modal-field-block {
  margin: 10px 0 0;
}
.zoo-modal-field-block label {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 4px;
  width: 100%;
  text-align: left;
}
.zoo-modal-field-block input {
  width: 100%;
  padding: 15px 12px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 18px;
  border: 1px solid #ccc;
  border-radius: 8px;
  color: #000;
  outline: none;
}
.zoo-modal-field-block input:focus {
  border-color: #50b14f;
}
.zoo-modal-field-block button {
  width: 100%;
  padding: 16px 12px;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  background-color: #2A7CF9;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.zoo-modal-field-block button:hover {
  background-color: #ffb900;
}
.zoo-modal-field-block button.unclickable, .zoo-modal-field-block button:disabled {
  background-color: #7eaaf3;
}

.zoo-modal-field-block--code {
  display: none;
}

.zoo-modal-view.has-code-input .zoo-modal-field-block--code {
  display: block;
}

.zoo-modal-divider {
  margin: 5px 0;
  height: 1px;
  width: 100%;
  background: #eee;
}

.zoo-modal-google-auth {
  margin-top: 5px;
}
.zoo-modal-google-auth p {
  margin: 0 0 10px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.zoo-btn-google {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1px 4px;
  min-height: 0;
  background: #fff;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 8px;
  cursor: pointer;
  user-select: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.zoo-btn-google:hover {
  border-color: #50b14f;
  box-shadow: none;
}
.zoo-btn-google:focus-visible {
  outline: 2px solid #50b14f;
  outline-offset: 2px;
}
.zoo-btn-google span {
  width: 100%;
  flex: 1 1 auto;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.zoo-btn-google svg {
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
}

.auth-login-page main {
  background: #fff;
}
.auth-login-page .catalog-header-container {
  display: none;
}
.auth-login-page .auth-login-page__section {
  padding: 126px 70px 20px;
}
.auth-login-page .auth-login-page__auth {
  display: grid;
  grid-template-columns: 376px 456px 376px;
  gap: 34px;
  align-items: center;
  justify-content: center;
  max-width: 1440px;
  margin: 0 auto;
}
.auth-login-page .auth-login-page__pet {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: 518px;
}
.auth-login-page .auth-login-page__pet img {
  width: 100%;
  max-width: 376px;
  height: auto;
  display: block;
}
.auth-login-page .auth-login-page__center {
  display: flex;
  justify-content: center;
}
.auth-login-page .auth-login-page__panel {
  width: 100%;
  max-width: 456px;
  margin: 0;
  border-radius: 6px;
  border: 1px solid #2A7CF9;
  box-shadow: none;
  background: #fff;
}
.auth-login-page .zoo-modal-wide {
  display: block;
  flex-wrap: nowrap;
}
.auth-login-page .zoo-modal-wide .zoo-modal-content {
  width: 100%;
  max-width: 100%;
  padding: 20px 40px;
  min-height: 518px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background: #fff;
}
.auth-login-page .zoo-modal-narrow .zoo-modal-content {
  width: 100%;
  max-width: 100%;
  padding: 20px 40px;
  min-height: 518px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background: #fff;
}
.auth-login-page .zoo-modal-header-block {
  text-align: center;
  margin-bottom: 20px;
}
.auth-login-page .zoo-modal-header-block span {
  color: #2A7CF9;
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
}
.auth-login-page .zoo-modal-header-block p {
  margin: 0;
  color: #333;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}
.auth-login-page .auth-login-page__lead {
  margin: 0 0 15px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #333;
}
.auth-login-page .auth-login-page__hint {
  margin: 0 0 10px;
  max-width: 376px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: #333;
}
.auth-login-page .zoo-modal-field-block {
  margin-top: 0;
}
.auth-login-page .zoo-modal-field-block label {
  margin-bottom: 10px;
  color: #333;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
}
.auth-login-page .zoo-modal-field-block input {
  width: 100%;
  max-width: 376px;
  height: 44px;
  border: 1px solid #E2E2E2;
  border-radius: 6px;
  margin: 10px 0;
  padding: 10px;
  color: #333;
  font-size: 12px;
  line-height: 1.2;
  background: #fff;
}
.auth-login-page .zoo-modal-field-block input:focus {
  border-color: #2A7CF9;
}
.auth-login-page .zoo-modal-field-block input::placeholder {
  color: #B1B5B8;
}
.auth-login-page #zoo-code-input-container-wide input,
.auth-login-page #zoo-code-input-container-narrow input {
  border-color: #CA3636;
}
.auth-login-page .auth-login-page__resend-note {
  margin: 4px 0 14px;
  color: #B1B5B8;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  display: none;
}
.auth-login-page .auth-login-page__resend-note.is-visible {
  display: block;
}
.auth-login-page .zoo-modal-field-block button {
  width: 100%;
  max-width: 376px;
  margin: 10px 0 20px;
  height: 44px;
  padding: 10px;
  border: 0;
  border-radius: 6px;
  background: #E2E2E2;
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  transition: background-color 0.2s ease;
}
.auth-login-page .zoo-modal-field-block button:hover {
  background: #D5D5D5;
}
.auth-login-page .zoo-modal-field-block button.is-ready {
  background: #2A7CF9;
}
.auth-login-page .zoo-modal-field-block button.is-ready:hover {
  background: #2A7CF9;
}
.auth-login-page .zoo-modal-divider {
  width: 100%;
  height: 1px;
  margin: 0;
  background: #E2E2E2;
}
.auth-login-page .zoo-modal-google-auth {
  margin-top: auto;
  padding-top: 10px;
}
.auth-login-page .zoo-modal-google-auth p {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  color: #333;
}
.auth-login-page .zoo-btn-google {
  width: 100%;
  max-width: 376px;
  min-height: 44px;
  padding: 2px;
  border: 0;
  border-radius: 6px;
  background: #2A7CF9;
  color: #fff;
}
.auth-login-page .zoo-btn-google span {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}
.auth-login-page .zoo-btn-google svg {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
}
.auth-login-page .zoo-modal {
  position: static;
  display: flex;
  width: auto;
  height: auto;
  background: transparent;
  z-index: auto;
  pointer-events: none;
}
.auth-login-page .zoo-modal-container {
  margin: 0 auto;
  pointer-events: auto;
}
.auth-login-page .zoo-modal-close {
  display: none;
}

@media (max-width: 1270px) {
  .auth-login-page .auth-login-page__section {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 1140px) {
  .auth-login-page .auth-login-page__auth {
    grid-template-columns: minmax(0, 1fr);
    max-width: 620px;
  }
  .auth-login-page .auth-login-page__pet {
    display: none;
  }
}
@media (max-width: 900px) {
  .auth-login-page .auth-login-page__section {
    padding-top: 86px;
    padding-bottom: 0;
  }
  .auth-login-page .zoo-modal-wide {
    margin: 0;
  }
  .auth-login-page .zoo-modal-narrow {
    margin: 0;
  }
  .auth-login-page .zoo-modal-header-block {
    margin-bottom: 14px;
  }
  .auth-login-page .zoo-modal-header-block span {
    font-size: 24px;
    line-height: 1.2;
  }
  .auth-login-page .zoo-modal-header-block p,
  .auth-login-page .auth-login-page__lead {
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 16px;
  }
  .auth-login-page .auth-login-page__hint {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
  }
  .auth-login-page .zoo-modal-field-block input {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .auth-login-page .zoo-modal-field-block button {
    margin-top: 7px;
    margin-bottom: 7px;
  }
}
@media (max-width: 768px) {
  .zoo-modal {
    align-items: center;
  }
  .auth-login-page .zoo-modal-wide,
  .auth-login-page .zoo-modal-narrow {
    max-width: 100%;
  }
  .auth-login-page .auth-login-page__panel {
    max-width: 100%;
  }
  .auth-login-page .zoo-modal-wide .zoo-modal-content,
  .auth-login-page .zoo-modal-narrow .zoo-modal-content {
    padding: 20px;
    min-height: 0;
  }
  .auth-login-page .zoo-modal-field-block input,
  .auth-login-page .zoo-modal-field-block button,
  .auth-login-page .zoo-btn-google {
    max-width: 100%;
  }
  .zoo-modal-wide .zoo-modal-side {
    display: none;
  }
  .zoo-modal-wide .zoo-modal-bottom {
    display: flex;
  }
  .zoo-modal-wide {
    max-width: 480px;
  }
}
.callback-fab {
  position: fixed;
  left: 18px;
  right: auto;
  bottom: 24px;
  z-index: 120;
  width: 56px;
  height: 56px;
  border: 0;
  border-radius: 50%;
  background: linear-gradient(135deg, #2a7cf9, #1256b9);
  color: #fff;
  box-shadow: 0 10px 24px rgba(18, 86, 185, 0.35);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.callback-fab__icon {
  width: 24px;
  height: 24px;
}

.callback-popup__content {
  width: min(500px, 100vw - 24px);
  max-width: 500px;
  border-radius: 0;
  padding: 10px 14px 14px;
}

.callback-popup .popup__header {
  margin-bottom: 8px;
  padding: 0;
  border: 0;
}

.callback-popup .popup__title {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.1;
  margin: 0;
}

.callback-popup .popup__close {
  top: 6px;
  right: 6px;
}

.callback-popup .popup__text {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  gap: 0;
}

.callback-popup .popup__field {
  margin-bottom: 4px;
  gap: 3px;
}

.callback-popup .popup__field:not(:last-child) {
  margin-bottom: 4px;
}

.callback-popup .popup__label {
  display: block;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.2;
  color: #5d5d5d;
}

.callback-popup__required {
  color: #d2483f;
  font-weight: 700;
}

.callback-popup__control {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  align-items: center;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  background: #fff;
  min-height: 36px;
}

.callback-popup__control--textarea {
  align-items: stretch;
}

.callback-popup__icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5d5d5d;
  border-right: 1px solid #d0d0d0;
  min-height: 36px;
}

.callback-popup__icon::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.callback-popup__icon--user::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-4.418 0-8 2.239-8 5v2h16v-2c0-2.761-3.582-5-8-5Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-4.418 0-8 2.239-8 5v2h16v-2c0-2.761-3.582-5-8-5Z%27/%3E%3C/svg%3E");
}

.callback-popup__icon--phone::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1-.24 11.36 11.36 0 0 0 3.58.57 1 1 0 0 1 1 1V21a1 1 0 0 1-1 1A18 18 0 0 1 2 5a1 1 0 0 1 1-1h3.49a1 1 0 0 1 1 1 11.36 11.36 0 0 0 .57 3.58 1 1 0 0 1-.24 1l-2.2 2.21Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1-.24 11.36 11.36 0 0 0 3.58.57 1 1 0 0 1 1 1V21a1 1 0 0 1-1 1A18 18 0 0 1 2 5a1 1 0 0 1 1-1h3.49a1 1 0 0 1 1 1 11.36 11.36 0 0 0 .57 3.58 1 1 0 0 1-.24 1l-2.2 2.21Z%27/%3E%3C/svg%3E");
}

.callback-popup__icon--email::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M3 6h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1Zm0 2v.51l9 5.4 9-5.4V8l-9 5.4L3 8Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M3 6h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1Zm0 2v.51l9 5.4 9-5.4V8l-9 5.4L3 8Z%27/%3E%3C/svg%3E");
}

.callback-popup__icon--time::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 5h-2v6l5 3 1-1.73-4-2.27V7Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 5h-2v6l5 3 1-1.73-4-2.27V7Z%27/%3E%3C/svg%3E");
}

.callback-popup__icon--comment::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m3 17.25 8.81-8.82 2.76 2.76L5.75 20H3v-2.75Zm15.71-9.04a1 1 0 0 0 0-1.42l-1.5-1.5a1 1 0 0 0-1.42 0l-1.33 1.33 2.76 2.76 1.49-1.17Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m3 17.25 8.81-8.82 2.76 2.76L5.75 20H3v-2.75Zm15.71-9.04a1 1 0 0 0 0-1.42l-1.5-1.5a1 1 0 0 0-1.42 0l-1.33 1.33 2.76 2.76 1.49-1.17Z%27/%3E%3C/svg%3E");
}

.callback-popup__input {
  border: 0;
  border-radius: 0;
  height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.2;
  color: #3b3b3b;
  background: #fff;
}
.callback-popup__input:focus {
  outline: none;
}

.callback-popup__textarea {
  border: 0;
  border-radius: 0;
  min-height: 44px;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 1.35;
  color: #3b3b3b;
  background: #fff;
  resize: vertical;
}
.callback-popup__textarea:focus {
  outline: none;
}

.callback-popup .popup__buttons {
  margin-top: 10px;
  justify-content: center;
}

.callback-popup .popup__button {
  min-height: 38px;
  min-width: 132px;
  padding: 8px 18px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.callback-popup .popup__error {
  min-height: 14px;
  font-size: 11px;
  color: #d2483f;
  margin-top: 1px;
}

.callback-popup .popup__field-group.callback-popup__time {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.callback-popup__privacy {
  margin: 6px 0 2px;
  font-size: 12px;
  line-height: 1.35;
  color: #555;
}

.callback-popup__success {
  font-size: 14px;
  line-height: 1.5;
  color: #234;
}

@media (max-width: 767.98px) {
  .callback-fab {
    left: 12px;
    right: auto;
    bottom: 16px;
    width: 52px;
    height: 52px;
  }
  .callback-popup .popup__field-group.callback-popup__time {
    grid-template-columns: 1fr;
  }
  .callback-popup__content {
    padding: 10px 12px 12px;
  }
  .callback-popup .popup__title {
    font-size: 26px;
  }
}
.social-widget {
  position: fixed;
  right: 18px;
  bottom: 22px;
  z-index: 119;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  gap: 10px;
}
.social-widget__toggle {
  width: 58px;
  height: 58px;
  border: 0;
  border-radius: 50%;
  background: linear-gradient(135deg, #2a7cf9, #16b966);
  box-shadow: 0 14px 30px rgba(30, 74, 145, 0.28);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.social-widget__toggle:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 34px rgba(30, 74, 145, 0.34);
}
.social-widget__toggle:focus-visible {
  outline: 2px solid #1f4e96;
  outline-offset: 2px;
}
.social-widget__toggle-icon, .social-widget__toggle-icon::before, .social-widget__toggle-icon::after {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 999px;
  background: #fff;
}
.social-widget__toggle-icon {
  position: relative;
}
.social-widget__toggle-icon::before, .social-widget__toggle-icon::after {
  content: "";
  position: absolute;
  left: 0;
}
.social-widget__toggle-icon::before {
  top: -7px;
}
.social-widget__toggle-icon::after {
  bottom: -7px;
}
.social-widget__links {
  min-width: 190px;
  padding: 10px;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 15px 35px rgba(10, 29, 59, 0.2);
  display: grid;
  gap: 8px;
  opacity: 0;
  transform: translateY(6px) scale(0.98);
  pointer-events: none;
  transition: opacity 0.18s ease, transform 0.18s ease;
}
.social-widget__link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 10px;
  color: #1f3658;
  text-decoration: none;
  transition: background-color 0.16s ease;
}
.social-widget__link:hover {
  background: #f1f6ff;
}
.social-widget__fallback {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #eef3ff;
  color: #1f3658;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}
.social-widget__label {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}
.social-widget.is-open .social-widget__links {
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}

@media (max-width: 767.98px) {
  .social-widget {
    right: 12px;
    bottom: 12px;
  }
  .social-widget__toggle {
    width: 52px;
    height: 52px;
  }
  .social-widget__links {
    min-width: 170px;
    padding: 8px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/entries/information.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.breadcrumb {
  display: flex;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  font-size: 0.75rem;
  overflow: hidden;
  padding: 1.25rem 0;
}
@media (max-width: 61.99875em) {
  .breadcrumb {
    padding: 0.625rem 0;
  }
}
.breadcrumb li {
  display: flex;
  align-items: center;
}
.breadcrumb li:not(:last-child)::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6 .1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z%27 fill=%27%23CCCCCC%27/%3E%3C/svg%3E");
  margin: 0 0.5rem;
  width: 0.75rem;
  height: 0.75rem;
  display: inline-block;
}
.breadcrumb li a {
  text-decoration: none;
  color: #2A7CF9;
  transition: color 0.2s;
}
.breadcrumb li a:hover {
  opacity: 0.8;
}
.breadcrumb li:last-child {
  color: #333;
}

@media screen and (max-width: 768px) {
  .breadcrumb li {
    font-size: 0.75rem;
  }
}
.modal_article .page-layout, .information .page-layout {
  margin-top: 0;
}
.modal_article .spollers, .information .spollers {
  margin-top: 1.25rem;
  gap: 0.625rem;
  display: flex;
  flex-direction: column;
}
.modal_article .spollers__title, .information .spollers__title {
  color: #2A7CF9;
  font-weight: 600;
}
.modal_article .spollers__title::before, .modal_article .spollers__title::after, .information .spollers__title::before, .information .spollers__title::after {
  right: 0.625rem;
  width: 0.625rem;
}
@media (max-width: 61.99875em) {
  .modal_article .spollers__title, .information .spollers__title {
    padding: 0.625rem 1.875rem 0.625rem 0.625rem;
  }
}
.modal_article .spollers__body, .information .spollers__body {
  border-top: 1px solid #E4E4E4;
  font-size: 0.875rem;
}
@media (max-width: 61.99875em) {
  .modal_article .spollers__body, .information .spollers__body {
    padding: 0.625rem;
  }
}
.modal_article .spollers__body ol, .modal_article .spollers__body ul, .information .spollers__body ol, .information .spollers__body ul {
  margin-bottom: 0;
}
.modal_article .spollers__columns, .information .spollers__columns {
  display: flex;
  gap: 2.5rem;
}
@media (max-width: 61.99875em) {
  .modal_article .spollers__columns, .information .spollers__columns {
    flex-direction: column;
    gap: 0.625rem;
  }
}
.modal_article .spollers__column, .information .spollers__column {
  flex: 1;
}
.modal_article ul li, .information ul li {
  list-style: disc;
}
.modal_article__info, .information__info {
  color: #BCBCBC;
  font-style: italic;
  line-height: 1.2;
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
}
.modal_article__info a, .information__info a {
  color: #2A7CF9;
  word-break: break-all;
  white-space: normal;
  overflow-wrap: anywhere;
}
.modal_article__text, .information__text {
  margin-top: 1.25rem;
  padding: 1.25rem 0;
  color: #333333;
  line-height: 1.2;
  white-space: pre-line;
}
.modal_article__text p, .information__text p {
  margin: 0 0 0.875rem;
}
.modal_article__text p:last-child, .information__text p:last-child {
  margin-bottom: 0;
}
.modal_article__text ol, .modal_article__text ul, .information__text ol, .information__text ul {
  padding-left: 1.25rem;
  line-height: 1.2;
  margin: 0.625rem;
}
.modal_article__brands-list, .information__brands-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0 1.25rem;
  list-style: none;
  padding-left: 1.25rem;
  margin-top: 1.25rem;
}
@media (max-width: 61.99875em) {
  .modal_article__brands-list, .information__brands-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .modal_article__brands-list, .information__brands-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.modal_article__brands-list li, .information__brands-list li {
  break-inside: avoid;
}
.modal_article__brands-list li::marker, .information__brands-list li::marker {
  color: #2A7CF9;
  font-size: 0.5em;
}
.modal_article__brands-list a, .information__brands-list a {
  display: inline-block;
  text-decoration: none;
  color: #2A7CF9;
}
.modal_article__brands-list a:hover, .information__brands-list a:hover {
  color: #0077cc;
}

.contact-stores__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.25rem;
}
@media (max-width: 61.99875em) {
  .contact-stores__grid {
    grid-template-columns: 1fr;
  }
}
.contact-stores__section-title {
  color: #2d2d2d;
  font-size: 2.25rem;
  font-weight: 700;
  margin: 0 0 1.25rem;
  padding: 0;
}
@media (max-width: 47.99875em) {
  .contact-stores__section-title {
    font-size: 1.75rem;
  }
}
.contact-stores__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
}
@media (max-width: 29.99875em) {
  .contact-stores__cards {
    grid-template-columns: 1fr;
  }
}
.contact-stores__map-wrap {
  border-radius: 0.5rem;
  overflow: hidden;
  min-height: 25rem;
}
.contact-stores__map-wrap iframe {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 25rem;
  border: 0;
}

.contact-store-card {
  border: 1px solid #dcdcdc;
  border-radius: 0.625rem;
  padding: 1rem;
}
.contact-store-card__image {
  border-radius: 0.5rem;
  display: block;
  height: auto;
  margin-bottom: 1rem;
  width: 100%;
}
.contact-store-card__title {
  color: #2c2c2c;
  font-size: 1.75rem;
  font-weight: 600;
  margin: 0 0 0.625rem;
}
.contact-store-card__address {
  color: #a2a2a2;
  font-size: 1.125rem;
  line-height: 1.35;
  margin-bottom: 0.875rem;
}
.contact-store-card__label {
  color: #3a3a3a;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 0.25rem;
}
.contact-store-card__value {
  color: #9f9f9f;
  font-size: 1.125rem;
  line-height: 1.35;
  margin-bottom: 0.75rem;
}
.contact-store-card__value a {
  color: inherit;
  text-decoration: none;
}
.contact-store-card__map-link {
  align-items: center;
  background: #4fa25e;
  border-radius: 0.5rem;
  color: #fff;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 600;
  justify-content: center;
  margin-top: 0.5rem;
  min-height: 3rem;
  padding: 0.625rem 1.125rem;
  text-decoration: none;
}
.contact-store-card__map-link:hover {
  background: #3f8f50;
  color: #fff;
}

.info-page__container {
  margin: 0 auto;
  max-width: 90rem;
  padding: 1.5rem 4.375rem 0;
}
@media (max-width: 61.99875em) {
  .info-page__container {
    padding: 1.25rem 1.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .info-page__container {
    padding: 1.25rem 0.875rem 0;
  }
}
.info-page__menu {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
.info-page__breadcrumbs {
  margin-bottom: 0;
}
.info-page__breadcrumbs li,
.info-page__breadcrumbs a {
  font-size: 0.625rem;
  font-weight: 400;
}
.info-page__divider {
  background: #e2e2e2;
  height: 1px;
  margin-bottom: 1.25rem;
}
.info-page__content-wrap {
  margin: 0 auto;
  max-width: 81.25rem;
  padding-bottom: 3.25rem;
}
.info-page__title {
  margin-bottom: 1.25rem;
}
.info-page__content.information__text {
  line-height: 1.5;
  margin-top: 0;
  padding: 0;
  white-space: normal;
}
.info-page__content.information__text p {
  margin: 0 0 0.875rem;
}
.info-page__content.information__text p:last-child {
  margin-bottom: 0;
}
.info-page__content.information__text .article_title {
  font-size: 1rem;
  font-weight: 600;
  margin: 1rem 0 0.625rem;
}
.info-page__content.information__text .article_text {
  margin: 0 0 0.75rem;
}
.info-page__content.information__text ul,
.info-page__content.information__text ol {
  list-style-position: outside;
  margin: 0.5rem 0 0.75rem;
  padding-left: 1.375rem;
}
.info-page__content.information__text li {
  margin: 0 0 0.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNDaEI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0Q7QUNFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURBRDtBQ0dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREREO0FDSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERkQ7QUV6QkM7RUFFRTtFQUNBO0VBSUM7QUZ1Qko7O0FHakNBO0VBQ0M7RUFDQTtFQUNBO0FIb0NEOztBR2xDQTs7O0VBR0M7QUhxQ0Q7O0FHbkNBOztFQUVDO0FIc0NEOztBRzVCQTs7RUFFQztFQUNBO0FIK0JEOztBRzdCQTtFQUNDLGNDekJXO0VEMEJYO0VBQ0EscUNDOUJZO0VEK0JaLG1CQzlCVTtFRGdDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK0JEOztBRzdCQTs7O0VBR0MscUNDMUNZO0VEMkNaO0VBQ0E7RUFDQTtFQUNBO0FIZ0NEOztBRzdCQTs7RUFFQztBSGdDRDs7QUc3QkE7RUFDQztFQUNBO0FIZ0NEOztBRzdCQTs7RUFFQztFQUNBO0FIZ0NEOztBRzdCQTtFQUNDO0FIZ0NEOztBRzdCQTs7O0VBR0M7QUhnQ0Q7O0FHOUJBO0VBQ0M7RUFDQSxjQ3pFVztFRDBFWDtBSGlDRDs7QUcvQkE7RUFDQztBSGtDRDs7QUdoQ0E7RUFDQztBSG1DRDs7QUdqQ0E7Ozs7OztFQU1DO0VBQ0E7QUhvQ0Q7O0FLOUhFO0VBQ0U7RUFDQTtBTGlJSjtBSzlIRTtFQUNFO0VBQ0E7QUxnSUo7QUs3SEU7RUFDRTtFQUNBO0FMK0hKO0FLNUhFO0VBQ0U7RUFDQTtBTDhISjtBSzNIRTtFQUNFO0VBQ0E7QUw2SEo7QUsxSEU7RUFDRTtFQUNBO0FMNEhKOztBTXZKQztFQUNDO0VBQ0E7RUFDQTtBTjBKRjtBTXBKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOc0pEO0FNckpDO0VBTEQ7SUFNRTtFTndKQTtBQUNGO0FNdkpDO0VBQ0M7QU55SkY7QU12SkM7RUFDQztBTnlKRjs7QU1ySkE7RUNvR0M7RUFDQTtFQUNBO0FQcUREO0FPcERDO0VBQ0M7RUFjQztBUHlDSDs7QVExTEE7RUFDRTtFQUNBO0VBQ0E7QVI2TEY7QVEzTEU7RUFDRTtFQUNBO0VBQ0E7QVI2TEo7QVExTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjRMSjtBUTFMSTtFQUNFO0FSNExOO0FReExJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBMSjtBUXhMRTtFQUNFO0VBQ0E7QVIwTEo7O0FTNU5BO0VBQ0U7QVQrTkY7QVM5TkU7RUFDRTtJQUNFLHlCTENVO0VKK05kO0FBQ0Y7QVNyT0E7RUFRRTtFQUNBLHlCTExVO0VLTVY7RUFDQSxjTEhVO0VLSVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5REFDRTtBVCtOSjtBUzVORTtFQUNFO0FUOE5KO0FTM05FO0VBQ0U7RUFDQTtBVDZOSjtBUzFORTtFQUNFO0VBQ0E7RUFDQTtBVDROSjtBUzFOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0Tk47QVN4TkU7RUFDRTtFQUNBO0VBQ0E7QVQwTko7QVN4Tkk7RUFDRTtJQUNFO0VUME5OO0FBQ0Y7QVN0TkU7RUFDRTtFQUNBO0FUd05KO0FTdE5JO0VBQ0UsY0xqRU07QUp5Ulo7QVNyTkk7RUFDRSxjTGxFSztBSnlSWDtBU25ORTtFQUNFO0FUcU5KO0FTcE5JO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjTDlFTTtJSytFTjtJQUNBO0VUdU5KO0FBQ0Y7QVNyTkk7RUFDRTtBVHVOTjs7QVNqTkE7RUFDRTtJQUNFO0VUb05GO0VTbE5BO0lBQ0U7RVRvTkY7QUFDRjtBUy9NSTtFQURGO0lBRUk7SUFDQTtFVGtOSjtBQUNGOztBVWxVQTs7OztFQUlFO0VBQ0E7RUFDQTtBVnFVRjs7QVVsVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxVUY7QVVuVUU7RUFDRTtBVnFVSjtBVS9URTtFQUNFO0VBQ0E7RUFDQTtBVmlVSjtBVTdUSTtFQUNFO0VBQ0E7RUFDQTtBVitUTjtBVTVUSTtFQUNFLGNObENNO0VNbUNOO0VBQ0E7RUFDQTtBVjhUTjtBVTVUTTtFQUNFLGNOdkNRO0FKcVdoQjs7QVV2VEU7RUFDRTtBVjBUSjtBVXZURTtFQUNFO0FWeVRKOztBVXJUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWd1RGOztBV3hYQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBd0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh5WEo7QVd0WEU7RUFDRTtFQUNBO0VBQ0E7QVh3WEo7QVd0WEk7RUFDRSxtQlBqRE07RU9rRE4scUJQbERNO0FKMGFaO0FXdlhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5WFI7QVdwWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUHRFUTtFT3VFUjtBWHNYSjtBV25YRTtFQUNFO0FYcVhKOztBWXZjQTtFQUNJO0VBQ0E7RUFDQTtBWjBjSjtBWXhjSTtFQUNJO0VBQ0E7QVowY1I7QVl0Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad2NSO0FZdGNRO0VBQ0k7QVp3Y1o7QVlwY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNjUjtBWXJjUTtFQUNJO0FadWNaO0FZcGNZO0VBQ0k7QVpzY2hCO0FZbmNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFjWjtBWXBjWTtFQUNJO0VBQ0E7QVpzY2hCO0FZbGNZO0VBQ0k7RUFDQTtBWm9jaEI7QVkvYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaWNSO0FZOWJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpnY1I7QVk5Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWmdjUjtBWTdiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorYlI7QVk1Ykk7RUFDSTtFQUNBO0VBRUE7QVo2YlI7QVlwYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNiUjtBWXJiUTtFQUNJO0FadWJaO0FZbmNJO0VBY0k7QVp3YlI7QVl2YlE7RUFDSTtJQUNJO0VaeWJkO0FBQ0Y7QVlwYkk7RUFDSTtFQUNBO0VBQ0E7QVpzYlI7QVk5YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnYlo7QVl6YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjJhUjtBWTlaQTtFQUNJO0FaZ2FKOztBYWxrQkE7RUFDSTtBYnFrQko7QWFua0JJO0VBQ0k7RUFDQTtFQUNBLGFBekJFO0FiOGxCVjtBYWxrQkk7RUFDSTtFQUNBLGNBN0JJO0VBOEJKLGVBN0JLO0VBOEJMO0VBQ0E7RUFDQTtBYm9rQlI7QWFsa0JRO0VBQ0k7QWJva0JaO0FhamtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUEzQ0M7RUE0Q0Q7RUFDQTtBYm1rQlo7QWFoa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVBeERGO0VBeURFO0Fia2tCWjtBYTlqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYmdrQlI7QWEzakJZO0VBRVE7SUFDSTtFYjRqQnRCO0FBQ0Y7QWF2akJZO0VBRVE7SUFDSTtFYndqQnRCO0VhdmpCc0I7SUFBTztFYjBqQjdCO0FBQ0Y7QWFoa0JRO0VBU0k7QWIwakJaO0FhempCWTtFQUE0QjtBYjRqQnhDO0FhMWpCUTtFQUFpQjtBYjZqQnpCO0FhMWpCSTtFQUNJO0FiNGpCUjtBYTNqQlE7RUFDSSxhQTFGWTtBYnVwQnhCO0FhM2pCUTtFQUNJO0VBQ0EsYUFoR2M7RUFpR2QsY0FoR2U7RUFpR2Y7QWI2akJaO0FhM2pCWTtFQUNJO0FiNmpCaEI7QWEzakJZO0VBQ0ksY0F2R1c7RUF3R1g7QWI2akJoQjtBYTNqQlk7RUFDSSxlQTFHUTtBYnVxQnhCO0FhdmpCZ0I7RUFFUTtJQUNJO0Vid2pCMUI7QUFDRjtBYW5qQmdCO0VBRVE7SUFDSTtFYm9qQjFCO0VhbmpCMEI7SUFBTztFYnNqQmpDO0FBQ0Y7QWEvaUJJO0VBQ0k7SUFDSSxjQS9ISTtFYmdyQmQ7RWEvaUJNO0lBQ0ksb0JBcElNO0lBcUlOLGVBcklNO0lBc0lOLGdCQXJJTztJQXNJUDtFYmlqQlY7RWEvaUJVO0lBQ0k7RWJpakJkO0VhL2lCVTtJQUNJLGdCQTVJRztJQTZJSDtFYmlqQmQ7RWEvaUJVO0lBQ0ksZ0JBL0lBO0ViZ3NCZDtBQUNGO0FhN2lCZ0I7RUFFUTtJQUNLO0ViOGlCM0I7QUFDRjtBYXppQmdCO0VBRVE7SUFDSTtFYjBpQjFCO0FBQ0Y7QWE5a0JJO0VBMkNRO0lBQ0ksWUE3S087RWJtdEJyQjtFYXBpQlU7SUFDSSxvQkFsTFM7SUFtTFQsZUFuTFM7SUFvTFQsZ0JBbkxVO0lBb0xWO0Vic2lCZDtFYXBpQmM7SUFDSTtFYnNpQmxCO0VhcGlCYztJQUNJLGdCQTFMTTtJQTJMTjtFYnNpQmxCO0VhcGlCYztJQUNJLGNBN0xHO0VibXVCckI7QUFDRjtBYWxpQm9CO0VBRVE7SUFDSTtFYm1pQjlCO0FBQ0Y7QWE5aEJvQjtFQUVRO0lBQ0k7RWIraEI5QjtBQUNGOztBYzN2QkE7RUFDSTtBZDh2Qko7QU9ycEJDO0VPMUdEO0lQMkdFLGtEQWRlO0VQc3FCZjtBQUNGO0FPN29CRTtFT3ZIRjtJUHdIRztFUGdwQkQ7QUFDRjtBY3p3QkE7RUFHSTtBZHl3Qko7QU9scUJDO0VPMUdEO0lQMkdFLGtEQWRlO0VQbXJCZjtBQUNGO0FPMXBCRTtFT3ZIRjtJUHdIRztFUDZwQkQ7QUFDRjtBY3R4QkE7RUFLSTtFQUNBO0VBQ0E7QWRveEJKO0FjbHhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRveEJSO0FjbnhCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCVnBCQTtFVXFCQTtFQUNBO0Fkb3hCWjtBY2x4QlE7RUFFUTtJQUVJO0Vka3hCbEI7QUFDRjtBYzd3Qlk7RUFDSTtBZCt3QmhCO0FjdndCSTtFQUNJO0FkeXdCUjtBY3h3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjVmpEQTtFVWtEQTtFQUNBO0VBQ0E7QWQwd0JaO0FjeHdCWTtFQUVJO0VBQ0E7QWR5d0JoQjtBY3B3Qkk7RUFDSTtFQUNBO0Fkc3dCUjs7QWNqd0JJO0VBQ0k7RUFDQTtBZG93QlI7QWNsd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb3dCWjtBY2h3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGt3QlI7QWNod0JRO0VBQ0k7RUFDQTtFQUNBO0Fka3dCWjtBY2h3Qlk7RUFFSTtBZGl3QmhCO0FjN3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCt2Qlo7QWM1dkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOHZCWjtBYzN2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2dkJaO0FjM3ZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNWakpKO0VVa0pJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWQ0dkJoQjs7QWV0NUJBOzs7RUFBQTtBQUlBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTVCRDs7QWV2NUJBO0VBQ0M7QWYwNUJEOztBZXg1QkE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWYyNUJEOztBZXo1QkE7RUFBQTtBQUVBO0VBQ0M7RUFDQTtBZjQ1QkQ7O0FlMTVCQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2NUJEOztBZTM1QkE7RUFBQTtBQUVBO0VBQ0M7RUFDQTtBZjg1QkQ7O0FlNTVCQTs7RUFBQTtBQUdBO0VBQ0M7RUFDQTtBZis1QkQ7O0FlNzVCQTtFQUNDO0FmZzZCRDs7QWU5NUJBO0VBQ0M7RUFDQTtBZmk2QkQ7O0FlLzVCQTtFQUNDO0VBQ0E7QWZrNkJEOztBZWg2QkE7O0VBRUM7QWZtNkJEOztBZWo2QkE7RUFDQztBZm82QkQ7O0FlbDZCQTtFQUFBO0FBRUE7RUFDQztBZnE2QkQ7O0FlbjZCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmczZCRDs7QWVwNkJBO0VBQ0M7QWZ1NkJEOztBZXI2QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZnc2QkQ7O0FldDZCQTtFQUNDO0VBQ0E7QWZ5NkJEOztBZXY2QkE7O0VBQUE7QUFHQztFQUNBO0VBQ0EsbUJYckdVO0VXc0dWO0VBQ0E7RUFDQTtBZjA2QkQ7O0FleDZCQTtFQUNDO0FmMjZCRDs7QWV6NkJBO0VBQ0M7QWY0NkJEOztBZTE2QkE7RUFBQTtBQUVBO0VBQ0M7QWY2NkJEOztBZTM2QkE7RUFDQztBZjg2QkQ7O0FlNTZCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrNkJEOztBZTc2QkE7RUFDQztBZmc3QkQ7O0FlNzZCQTtFQUFBO0FBRUE7RUFDQztBZmc3QkQ7O0FlOTZCQTs7O0VBR0M7QWZpN0JEOztBZS82QkE7O0VBQUE7QUFHQTs7RUFFQztBZms3QkQ7O0FlaDdCQTtFQUNDO0VBQ0E7QWZtN0JEOztBZWo3QkE7O0VBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBZm83QkQ7O0FlbDdCQTtFQUNDO0VBQ0E7QWZxN0JEOztBZW43QkE7O0VBQUE7QUFHQTtFQUNDO0VBQ0E7QWZzN0JEOztBZXA3QkE7RUFDQztBZnU3QkQ7O0FlcjdCQTtFQUNDO0FmdzdCRDs7QWV0N0JBOztFQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTdCRDs7QWV2N0JBO0VBQ0M7QWYwN0JEOztBZXg3QkE7RUFDQztBZjI3QkQ7O0FlejdCQTtFQUNDO0VBQ0E7RUFDQTtBZjQ3QkQ7O0FlMTdCQTtFQUNDO0FmNjdCRDs7QWUzN0JBO0VBQ0M7QWY4N0JEOztBZTU3QkE7O0VBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmKzdCRDs7QWU3N0JBO0VBQ0M7RUFDQTtBZmc4QkQ7O0FlOTdCQTtFQUNDO0FmaThCRDs7QWUvN0JBO0VBQ0M7RUFDQTtFQUNBO0FmazhCRDs7QWVoOEJBO0VBQ0M7QWZtOEJEOztBZWo4QkE7RUFDQztBZm84QkQ7O0FlbDhCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnE4QkQ7O0FlbjhCQTtFQUNDO0VBQ0E7RUFDQTtBZnM4QkQ7O0FlcDhCQTtFQUNDO0VBQ0E7RUFDQTtBZnU4QkQ7O0FlcjhCQTtFQUNDO0VBQ0E7RUFDQTtBZnc4QkQ7O0FldDhCQTtFQUNDO0VBQ0E7RUFDQTtBZnk4QkQ7O0FnQnB0Q0E7RUFDQztBaEJ1dENEO0FnQnJ0Q0M7RUFIRDtJQUlFO0lBQ0E7RWhCd3RDQTtBQUNGO0FnQnJ0Q0U7RUFERDtJQUVFO0VoQnd0Q0Q7QUFDRjtBZ0JwdENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWmpCVTtFWWtCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnN0Q0Y7QWdCcHRDRTtFQUNDO0FoQnN0Q0g7QWdCbnRDRTtFQUNDO0VBQ0E7QWhCcXRDSDtBZ0JudENHO0VBQ0M7QWhCcXRDSjtBZ0JsdENHO0VBQ0M7QWhCb3RDSjtBZ0JodENJO0VBREQ7SUFFRTtJQUNBO0VoQm10Q0g7QUFDRjtBZ0JodENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrdENKO0FnQmh0Q0k7RUFDQztBaEJrdENMO0FnQmh0Q0s7RUFDQztBaEJrdENOO0FnQjNzQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhCNHNDRjtBZ0Ixc0NFO0VBQ0M7RUFDQTtFQUNBO0FoQjRzQ0g7QWdCdnNDRTtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQlo1RlM7SVk2RlQ7SUFDQTtJQUNBO0lBQ0E7RWhCMHNDRDtFZ0J4c0NDO0lBQ0M7RWhCMHNDRjtBQUNGO0FnQnJzQ0U7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0VoQndzQ0Q7RWdCdHNDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VoQndzQ0Y7RWdCcnNDQztJQUNDO0lBQ0E7SUFDQTtFaEJ1c0NGO0VnQnBzQ0M7SUFDQztJQUNBO0lBQ0EsbUJaL0hRO0VKcTBDVjtFZ0Jyc0NFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWhCdXNDSDtBQUNGO0FnQmpzQ0U7RUFERDtJQUVFO0lBQ0E7RWhCb3NDRDtFZ0Jsc0NDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWhCb3NDRjtFZ0Jqc0NDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJtc0NGO0VnQmhzQ0M7SUFDQztFaEJrc0NGO0VnQi9yQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQmlzQ0Y7RWdCM3JDRTtJQUVDLG1CWm5MTztJWW9MUCxjWmhMTztJWWlMUDtJQUNBO0VoQjRyQ0g7RWdCenJDRTtJQUNDO0lBQ0E7SUFDQTtFaEIyckNIO0FBQ0Y7QWdCdHJDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd3JDRjtBZ0JwckNFO0VBREQ7SUFFRSxjWjdNUztJWThNVDtJQUNBO0lBQ0E7RWhCdXJDRDtBQUNGO0FnQmxyQ0c7RUFERDtJQUVFO0VoQnFyQ0Y7QUFDRjs7QWdCL3FDQTtFQUNDO0FoQmtyQ0Q7QWdCanJDQztFQUZEO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQm9yQ0E7QUFDRjtBZ0JwckNFO0VBVEY7SUFVRztFaEJ1ckNEO0FBQ0Y7QWdCaHNDQztFQThCRTtJQUNDO0VoQnFxQ0Y7RWdCbnFDQztJQUVDLHlCWjlQUTtFSms2Q1Y7RWdCbHFDQztJQUNDO0lBQ0E7RWhCb3FDRjtFZ0JscUNDO0lBQ0M7SUFDQTtFaEJvcUNGO0VnQmhxQ0E7SUFDQztFaEJrcUNEO0VnQmhxQ0M7SUFHQyx5QlpoUlE7RUpnN0NWO0FBQ0Y7O0FpQno3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQ3Q0Y7O0FpQno3Q0E7RUFDRTtBakI0N0NGOztBaUJ6N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQ3Q0Y7O0FpQno3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakI0N0NGOztBaUJ6N0NBO0VBQ0U7RUFDQTtBakI0N0NGOztBaUJ6N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQ3Q0Y7O0FpQno3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmJsRFU7RWFtRFY7RUFDQTtFQUNBO0VBRUE7RUFDQTtBakIyN0NGOztBaUJ4N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCMjdDRjs7QWlCdjdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjA3Q0Y7O0FpQnY3Q0E7RUFDRTtFQUNBO0FqQjA3Q0Y7O0FpQnY3Q0E7RUFDRTtFQUNBO0VBQ0E7QWpCMDdDRjtBaUJ4N0NFO0VBQ0U7RUFDQTtBakIwN0NKOztBaUJyN0NFO0VBQ0U7QWpCdzdDSjs7QWlCcDdDQTtFQUNFO0VBQ0E7RUFDQTtBakJ1N0NGO0FpQnI3Q0U7RUFDRTtBakJ1N0NKOztBaUJuN0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNiM0hVO0VhNEhWLHlCYnZIVTtFYXlIVjtFQUNBO0VBQ0E7QWpCcTdDRjtBaUJuN0NFO0VBQ0UsY2IvSE87QUpvakRYO0FpQmw3Q0U7RUFDRSxxQmJ0SVE7RWF1SVI7QWpCbzdDSjs7QWlCLzZDQTtFQUNFO0VBQ0E7RUFDQTtBakJrN0NGOztBaUIvNkNBO0VBQ0U7QWpCazdDRjtBaUJqN0NFO0VBRkY7SUFHSTtJQUNBO0VqQm83Q0Y7QUFDRjs7QWlCajdDQTtFQUNFO0VBQ0E7RUFDQSxjYjdKVTtFYThKVjtBakJvN0NGOztBaUJqN0NBO0VBQ0U7QWpCbzdDRjs7QWtCMWxEQTtFQUNFO0VBQ0E7RUFDQTtBbEI2bERGO0FrQjVsREU7RUFKRjtJQUtJO0VsQitsREY7QUFDRjtBa0I3bERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCK2xESjtBT2pnREM7RVdsR0M7SVhtR0EsMEVBZGU7RVBraERmO0FBQ0Y7QU96L0NFO0VXL0dBO0lYZ0hDO0VQNC9DRDtBQUNGO0FrQjdtREU7RUFNRTtBbEIwbURKO0FrQnhtREk7RUFSRjtJQVNJO0VsQjJtREo7QUFDRjtBa0J6bURJO0VBWkY7SUFhSTtFbEI0bURKO0VrQjFtREk7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEIybUROO0VrQnhtREk7SUFDRTtJQUNBO0lBQ0E7RWxCMG1ETjtFa0J2bURJO0lBQ0U7SUFDQTtJQUNBO0VsQnltRE47RWtCdG1ESTtJQUF3QjtFbEJ5bUQ1QjtFa0J4bURJO0lBQXFCO0VsQjJtRHpCO0VrQjFtREk7SUFDbUI7RWxCNG1EdkI7QUFDRjtBa0J6bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJtREo7QWtCem1ESTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQjRtREo7RWtCM21ESTtJQUF1QjtFbEI4bUQzQjtBQUNGO0FrQjNtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZtREo7QWtCM21ESTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEI4bURKO0VrQjdtREk7SUFDRTtFbEIrbUROO0FBQ0Y7QWtCNW1ESTtFQUNFO0VBQ0E7RUFDQTtBbEI4bUROO0FrQjVtREk7RUFDRSxjZGxHTTtBSmd0RFo7QWtCM21ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNm1ETjtBa0IzbURNO0VBUEY7SUFRSTtJQUNBO0VsQjhtRE47QUFDRjtBa0I1bURNO0VBQ0UscUJkbEhJO0VjbUhKLGNkcEhJO0VjcUhKO0FsQjhtRFI7QWtCeG1ETTtFQUNFO0FsQjBtRFI7QWtCcm1ERTtFQUNFO0VBQ0E7RUFDQTtBbEJ1bURKOztBbUI3c0RBO0VBQ0M7RUFDQTtFQUNBO0FuQmd0REQ7QW1CL3NEQztFQUNDO0FuQml0REY7QW1CL3NEQztFQUNDO0FuQml0REY7QW1CL3NEQztFQUNDO0FuQml0REY7QW1CL3NEQztFQUNDO0FuQml0REY7QW1CL3NEQztFQUNDO0FuQml0REY7O0FvQm53REE7RUFDRTtBcEJzd0RGOztBb0Jwd0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1d0RGOztBb0Jwd0RFO0VBQ0U7QXBCdXdESjs7QW9CbndERTtFQUNFO0FwQnN3REo7O0FvQmx3REU7RUFDRTtBcEJxd0RKOztBb0Jod0RFOztFQUVFO0FwQm13REo7O0FvQmh3REE7RUFDRTtBcEJtd0RGOztBb0Jod0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCbXdERjs7QW9CaHdEQTtFQUNFO0FwQm13REY7O0FxQjl5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQml6REY7QXFCL3lERTtFQVBGO0lBUUk7RXJCa3pERjtBQUNGOztBcUIveURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCa3pERjtBcUJoekRFO0VBSUU7QXJCK3lESjtBcUI1eURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCOHlESjtBcUIxeURFOztFQUVFO0FyQjR5REo7QXFCenlERTs7RUFFRTtBckIyeURKO0FxQnp5REk7RUFKRjs7SUFLSTtFckI2eURKO0FBQ0Y7QXFCbnpERTs7RUFPRTtFQUNBO0FyQmd6REo7QXFCM3lESTtFQUNFO0FyQjZ5RE47QXFCeHlESTtFQUNFO0FyQjB5RE47QXFCdHlERTtFQWxERjtJQW1ESTtJQUNBO0VyQnl5REY7RXFCdnlERTs7O0lBR0U7SUFDQTtFckJ5eURKO0VxQnJ5REk7SUFDRTtFckJ1eUROO0VxQnB5REk7SUFDRTtJQUNBO0lBQ0E7RXJCc3lETjtFcUJqeURJO0lBQ0U7RXJCbXlETjtFcUJoeURJO0lBQ0U7SUFDQTtJQUNBO0VyQmt5RE47RXFCOXhERTtJQUNFO0VyQmd5REo7QUFDRjs7QXFCNXhEQTtBQUNBOzs7RUFHRTtFQUNBO0VBQ0E7QXJCK3hERjs7QXFCNXhEQTtBQUNBOztFQUVFO0FyQit4REY7O0FxQjV4REE7QUFDQTs7RUFFRTtFQUNBO0FyQit4REY7O0FxQjN4REU7RUFDRTtBckI4eERKOztBcUJ2eERJOztFQUNFO0FyQjJ4RE47O0FxQnJ4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3eERGO0FxQnR4REU7RUFDRTtBckJ3eERKOztBcUJweERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnV4REY7QXFCcnhERTtFQVhGO0lBWUk7RXJCd3hERjtBQUNGO0FxQnR4REU7RUFmRjtJQWdCSTtFckJ5eERGO0FBQ0Y7O0FxQnR4REE7RUFDRTtFQUNBO0FyQnl4REY7QXFCdnhERTtFQUNFO0FyQnl4REo7QXFCdnhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnl4RE47QXFCdnhETTtFQUNFO0VBQ0E7QXJCeXhEUjtBcUJyeERJO0VBQ0U7RUFDQTtFQUNBO0FyQnV4RE47QXFCanhETTtFQUNFO0VBQ0E7QXJCbXhEUjs7QXFCNXdEQTtFQUNFO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakJwT1U7QUorK0RaO0FxQnh3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjB3REo7QXFCeHdESTtFQUNFO0VBQ0E7QXJCMHdETjtBcUJ4d0RNO0VBQ0U7QXJCMHdEUjtBcUJ0d0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3d0RKO0FxQnR3REk7RUFDRTtBckJ3d0ROO0FxQnR3RE07RUFDRTtFQUNBLGFqQmxSSTtFaUJtUko7QXJCd3dEUjtBcUJwd0RJO0VBQ0U7QXJCc3dETjtBcUJud0RRO0VBQ0UsZWpCOVJHO0VpQitSSCxhakIvUkc7QUpvaUViO0FxQjd2RFE7RUFDRSxlakJ4U0c7RWlCeVNILGFqQnpTRztBSndpRWI7QXFCM3ZETTtFQUNFO0FyQjZ2RFI7QXFCMXZEVTtFQUNFO0VBQ0E7QXJCNHZEWjtBcUJwdkRRO0VBQ0UsZWpCNVRHO0VpQjZUSCxhakI3VEc7QUptakViO0FxQi91REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQml2REo7QXFCL3VESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQml2RE47QXFCOXVESTtFQUNFO0VBQ0E7RUFDQTtBckJndkROO0FxQjN1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ1REo7QXFCenVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjJ1REo7QXFCdnVERTtFQUNFO0VBQ0E7RUFDQTtBckJ5dURKO0FxQnR1REU7RUFDRTtFQUNBO0VBQ0E7QXJCd3VESjtBcUJ0dURJO0VBQ0U7RUFDQTtBckJ3dUROO0FxQm51REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJxdURKO0FxQmp1REU7RUFDRTtFQUNBO0FyQm11REo7QXFCL3RERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpdURKO0FxQi90REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJpdURSO0FxQjV0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOHRESjtBcUIxdERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0dEROO0FxQnp0REk7RUFDRTtFQUNBO0VBQ0E7QXJCMnRETjtBcUJ4dERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHRETjtBcUJ2dERJO0VBQ0U7RUFDQTtBckJ5dEROO0FxQnR0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3dEROO0FxQm50REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXRESjtBcUJsdERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3RESjtBcUJsdERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm90RE47QXFCbHRETTtFQUVFO0FyQm10RFI7QXFCL3NESTs7RUFFRTtFQUNBO0FyQml0RE47QXFCOXNESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJndEROO0FxQjdzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3NETjtBcUI1c0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhzRE47QXFCNXNETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJoakJJO0VpQmlqQko7RUFDQTtFQUNBO0FyQjhzRFI7QXFCdnNERTtFQUNFO0VBQ0E7QXJCeXNESjtBcUJ4c0RJO0VBQ0U7RUFDQTtBckIwc0ROO0FxQnJzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnVzREo7QXFCcnNESTtFQUNFO0VBQ0E7QXJCdXNETjtBcUJyc0RNO0VBQ0U7QXJCdXNEUjtBcUJuc0RJO0VBQ0U7SUFDRTtJQUNBO0VyQnFzRE47QUFDRjtBcUJqc0RFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpc0RKO0FxQi9yREk7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFckJpc0ROO0FBQ0Y7QXFCN3JERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQityREo7QXFCN3JESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3JETjtBcUIxckRJO0VBQ0U7QXJCNHJETjtBcUJ6ckRJO0VBQ0U7QXJCMnJETjtBcUJ2ckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxtREFDRTtBckJ1ckROO0FxQnByREk7RUFDRTtFQUNBO0FyQnNyRE47QXFCanJESTtFQUNFO0FyQm1yRE47QXFCanJETTtFQUNFO0FyQm1yRFI7QXFCL3FESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmlyRE47QXFCOXFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmdyRE47QXFCN3FESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQitxRE47QXFCN3FETTtFQUNFO0VBQ0E7QXJCK3FEUjtBcUI1cURNO0VBQ0U7QXJCOHFEUjtBcUIzcURNO0VBQ0U7RUFDQTtFQUNBO0FyQjZxRFI7QXFCMXFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjRxRFI7QXFCMXFEUTtFQUNFO0VBQ0E7RUFDQTtBckI0cURWO0FxQnZxREk7RUFDRTtBckJ5cUROOztBcUJwcURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnVxREY7O0FxQnBxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtEQUNFO0VBRUY7RUFDQTtBckJxcURGO0FxQm5xREU7RUFqQkY7SUFrQkk7SUFDQTtJQUNBO0VyQnNxREY7QUFDRjtBcUJwcURFO0VBQ0UseUJqQjN4QlE7QUppOEVaO0FxQm5xREU7RUFDRTtBckJxcURKOztBcUIvcERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmtxREY7O0FxQi9wREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3FERjs7QXFCL3BEQTtFQUNFO0lBQ0U7RXJCa3FERjtFcUJocURBO0lBQ0U7RXJCa3FERjtBQUNGO0FxQi9wREE7RUFDRTs7SUFFRTtJQUNBO0VyQmlxREY7RXFCOXBEQTtJQUNFO0lBQ0E7RXJCZ3FERjtBQUNGO0FxQjNwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckI2cERGOztBcUIxcERBO0VBQ0U7RUFDQTtFQUNBO0FyQjZwREY7O0FxQnZwREU7RUFDRTtFQUNBO0VBQ0E7QXJCMHBESjtBcUJ2cERFO0VBRUU7QXJCd3BESjtBcUJycERJO0VBQ0U7QXJCdXBETjs7QXNCMWdGRTtFQUNFO0F0QjZnRko7QXNCemdGRTtFQUNFO0VBQ0E7QXRCMmdGSjtBc0J6Z0ZJO0VBSkY7SUFLSTtFdEI0Z0ZKO0FBQ0Y7QXNCeGdGRTtFQUNFO0F0QjBnRko7QXNCdGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QndnRko7QXNCdGdGSTtFQUNFO0F0QndnRk47QXNCcmdGSTtFQUVFO0F0QnNnRk47QXNCcGdGTTtFQUNFO0VBQ0E7QXRCc2dGUjtBc0JoZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrZ0ZKO0FzQmhnRkk7RUFDRTtFQUNBO0VBQ0EsbUJsQi9DSztFa0JnREw7RUFDQTtFQUNBO0VBQ0E7QXRCa2dGTjtBc0JoZ0ZNO0VBQ0U7RUFDQTtBdEJrZ0ZSO0FzQi8vRU07RUFDRSxtQmxCOURJO0VrQitESjtFQUNBO0F0QmlnRlI7O0FzQnovRUk7RUFDRTtBdEI0L0VOO0FzQnovRUk7RUFDRTtBdEIyL0VOO0FzQngvRUk7RUFDRTtBdEIwL0VOOztBdUJoa0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCbWtGSjtBdUJoa0ZFO0VBQ0U7RUFDQTtBdkJra0ZKOztBdUI5akZBO0VBQ0UseUJuQnJCVTtFbUJzQlY7RUFDQTtBdkJpa0ZGO0F1QmhrRkU7RUFKRjtJQUtJO0V2Qm1rRkY7QUFDRjtBdUJqa0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCbWtGSjtBdUIvakZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25CeENRO0VtQnlDUjtBdkJpa0ZKO0F1QmhrRkk7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCbWtGSjtBQUNGO0F1QmprRkk7RUFDRTtFQUNBO0VBQ0E7QXZCbWtGTjtBdUJoa0ZJO0VBQ0U7QXZCa2tGTjtBdUJqa0ZNO0VBRkY7SUFHSTtFdkJva0ZOO0FBQ0Y7QXVCL2pGRTtFQUNFO0VBQ0E7QXZCaWtGSjtBT3ZpRkU7RWdCNUJBO0loQjZCQztFUDBpRkQ7QUFDRjtBT3ZpRkM7RWdCakNDO0loQmtDQSxzRUFkZTtFUHdqRmY7QUFDRjtBTy9oRkU7RWdCOUNBO0loQitDQztFUGtpRkQ7QUFDRjtBdUJsbEZFO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QXZCaWxGSjtBTzVqRkU7RWdCNUJBO0loQjZCQztFUCtqRkQ7QUFDRjtBTzVqRkM7RWdCakNDO0loQmtDQSw0RUFkZTtFUDZrRmY7QUFDRjtBT3BqRkU7RWdCOUNBO0loQitDQztFUHVqRkQ7QUFDRjtBTzNrRkU7RWdCbEJFO0loQm1CRDtFUDhrRkQ7QUFDRjtBTzNrRkM7RWdCdkJHO0loQndCRiwrRUFkZTtFUDRsRmY7QUFDRjtBT25rRkU7RWdCcENFO0loQnFDRDtFUHNrRkQ7QUFDRjtBdUI1bUZJO0VBRUU7QXZCNm1GTjs7QXVCdG1GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeW1GSjtBT3JtRkU7RWdCVEE7SWhCVUM7RVB3bUZEO0FBQ0Y7QU9ybUZDO0VnQmRDO0loQmVBLHNFQWRlO0VQc25GZjtBQUNGO0FPN2xGRTtFZ0IzQkE7SWhCNEJDO0VQZ21GRDtBQUNGO0F1QnRuRkk7RUFQRjtJQVFJO0lBQ0E7RXZCeW5GSjtBQUNGO0FPMW5GRTtFZ0JHRTtJaEJGRDtFUDZuRkQ7QUFDRjtBTzFuRkM7RWdCRkc7SWhCR0YsK0VBZGU7RVAyb0ZmO0FBQ0Y7QU9sbkZFO0VnQmZFO0loQmdCRDtFUHFuRkQ7QUFDRjtBdUJ0b0ZJO0VBRUU7QXZCdW9GTjtBdUJyb0ZNO0VBSkY7SUFLSTtJQUNBO0V2QndvRk47QUFDRjtBdUJub0ZFO0VBQ0U7RUFDQTtFQUNBO0F2QnFvRko7QXVCbG9GTTtFQURGO0lBRUk7RXZCcW9GTjtBQUNGO0F1Qi9uRkk7RUFDRSxjbkIvSE07QUpnd0ZaO0F1QjluRkk7RUFDRTtFQUNBLGNuQmhJTTtFbUJpSU47RUFDQTtFQUNBLG1CbkJySU87RW1Cc0lQO0F2QmdvRk47QXVCN25GSTtFQWRGO0lBZUk7RXZCZ29GSjtBQUNGOztBdUI1bkZBO0VBQ0U7RUFDQTtFQUNBO0F2QituRkY7QU9sckZFO0VnQnFEQTtJaEJwREM7RVBxckZEO0FBQ0Y7QU9sckZDO0VnQmdEQztJaEIvQ0EsK0VBZGU7RVBtc0ZmO0FBQ0Y7QU8xcUZFO0VnQm1DQTtJaEJsQ0M7RVA2cUZEO0FBQ0Y7QXVCNW9GRTtFQUVFO0F2QjZvRko7QXVCM29GSTtFQUpGO0lBS0k7SUFDQTtFdkI4b0ZKO0FBQ0Y7QU8xc0ZFO0VnQmdERjtJaEIvQ0c7RVA2c0ZEO0FBQ0Y7QU8xc0ZDO0VnQjJDRDtJaEIxQ0Usc0VBZGU7RVAydEZmO0FBQ0Y7QU9sc0ZFO0VnQjhCRjtJaEI3Qkc7RVBxc0ZEO0FBQ0Y7QXVCeHBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkIzS1E7RW1CNEtSO0F2QjBwRko7QXVCeHBGSTtFQUNFO0VBQ0E7QXZCMHBGTjtBdUJ2cEZJO0VBakJGO0lBa0JJLGNuQnJMTTtJbUJzTE47SUFDQTtFdkIwcEZKO0V1QnpwRkk7SUFDRTtFdkIycEZOO0V1QnpwRkk7SUFDRTtFdkIycEZOO0FBQ0Y7QXVCdHBGRTtFQUNFO0VBQ0E7RUFDQTtBdkJ3cEZKO0F1QnBwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkIzTVM7RW1CNE1UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25Cak5RO0FKdTJGWjtBdUJucEZFO0VBQ0U7RUFDQTtBdkJxcEZKO0F1QnBwRkk7RUFIRjtJQUlJO0V2QnVwRko7QUFDRjtBdUJwcEZFO0VBQ0U7RUFDQTtFQUNBO0F2QnNwRko7QXVCcHBGSTtFQUNFO0VBQ0E7QXZCc3BGTjtBdUJwcEZNO0VBQ0U7RUFDQTtFQUNBO0F2QnNwRlI7QXVCanBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtcEZKO0F1QmpwRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtcEZOOztBdUI3b0ZFO0VBQ0U7RUFDQTtFQUNBO0F2QmdwRko7QXVCN29GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrb0ZKO0F1QjVvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjhvRko7QU8xMEZFO0VnQnVMQTtJaEJ0TEM7RVA2MEZEO0FBQ0Y7QU8xMEZDO0VnQmtMQztJaEJqTEEsc0VBZGU7RVAyMUZmO0FBQ0Y7QU9sMEZFO0VnQnFLQTtJaEJwS0M7RVBxMEZEO0FBQ0Y7QXVCenBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnBGSjtBdUJ4cEZFO0VBQ0U7QXZCMHBGSjtBdUJ2cEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeXBGSjtBdUJ2cEZJO0VBQ0U7QXZCeXBGTjtBdUJ0cEZJO0VBQ0U7RUFDQSxxQm5CNVRNO0FKbzlGWjtBdUJwcEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCc3BGSjtBdUJucEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcXBGSjtBdUJucEZJO0VBQ0U7QXZCcXBGTjtBdUJscEZJO0VBQ0U7QXZCb3BGTjtBdUJocEZFO0VBQ0U7RUFDQTtFQUNBO0F2QmtwRko7QXVCL29GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QmlwRko7QXVCOW9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJncEZKO0F1QjlvRkk7RUFDRSxjbkJ4WE07QUp3Z0daO0F1QjVvRkU7RUFDRTtJQUNFO0V2QjhvRko7RXVCM29GRTtJQUNFO0lBQ0E7RXZCNm9GSjtFdUIxb0ZFO0lBQ0U7RXZCNG9GSjtFdUJ6b0ZFO0lBQ0U7RXZCMm9GSjtFdUJ4b0ZFO0lBQ0U7RXZCMG9GSjtFdUJ2b0ZFO0lBQ0U7SUFDQTtFdkJ5b0ZKO0V1QnRvRkU7SUFDRTtFdkJ3b0ZKO0FBQ0Y7O0F1QnBvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnVvRkY7QU94OEZFO0VnQjRURjtJaEIzVEc7RVAyOEZEO0FBQ0Y7QU94OEZDO0VnQnVURDtJaEJ0VEUsc0VBZGU7RVB5OUZmO0FBQ0Y7QU9oOEZFO0VnQjBTRjtJaEJ6U0c7RVBtOEZEO0FBQ0Y7QXVCbnBGRTtFQUNFO0VBQ0E7RUFDQTtBdkJxcEZKO0FPNTlGRTtFZ0JvVUE7SWhCblVDO0VQKzlGRDtBQUNGO0FPNTlGQztFZ0IrVEM7SWhCOVRBLCtFQWRlO0VQNitGZjtBQUNGO0FPcDlGRTtFZ0JrVEE7SWhCalRDO0VQdTlGRDtBQUNGO0F1QnZxRkU7RUFLRTtBdkJxcUZKO0F1QmxxRkU7RUFDRTtBdkJvcUZKO0F1QmxxRkk7RUFDRSxjbkJqYk07QUpxbEdaO0F1QmxxRk07RUFDRTtBdkJvcUZSO0F1QmpxRk07RUFDRTtBdkJtcUZSO0F1Qi9wRkk7RUFDRSxjbkIzYk87QUo0bEdiO0F1QmhxRk07RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0V2Qm1xRk47QUFDRjtBdUJqcUZNO0VBQ0U7RUFDQTtBdkJtcUZSO0F1QmxxRlE7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0V2QnFxRlI7QUFDRjtBdUJqcUZRO0VBREY7SUFFSTtJQUNBLHlCbkJuZEU7SW1Cb2RGO0lBQ0E7SUFDQSxjbkJsZEU7SW1CbWRGO0lBQ0E7RXZCb3FGUjtBQUNGO0F1Qi9wRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJpcUZKO0F1Qi9wRkk7RUFDRTtBdkJpcUZOO0F1QjlwRkk7RUFiRjtJQWNJO0V2QmlxRko7QUFDRjtBdUI3cEZJO0VBREY7SUFFSTtJQUNBO0V2QmdxRko7QUFDRjtBdUI3cEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK3BGSjtBdUI3cEZJO0VBQ0U7QXZCK3BGTjtBdUIzcEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2cEZKO0F1QjNwRkk7RUFWRjtJQVdJO0lBQ0E7RXZCOHBGSjtBQUNGO0F1QjNwRkU7RUFDRTtFQUNBO0VBQ0E7QXZCNnBGSjtBdUJ6cEZJO0VBQ0U7QXZCMnBGTjtBdUJ2cEZFO0VBQ0U7RUFDQTtFQUNBLGNuQnJpQlE7RW1Cc2lCUjtFQUNBO0VBQ0E7QXZCeXBGSjtBdUJ2cEZJO0VBQ0U7SUFDRSxjbkJ6aUJLO0VKa3NHWDtBQUNGO0F1QnJwRkU7RUFDRTtFQUNBO0F2QnVwRko7QXVCcHBGRTtFQUNFO0VBQ0E7QXZCc3BGSjs7QXVCanBGQTtFQUNFO0VBQ0EseUJuQjlqQlU7QUprdEdaO0F1QmxwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJvcEZKO0F1Qm5wRkk7RUFMRjtJQU1JO0lBQ0E7RXZCc3BGSjtBQUNGO0F1QmhwRkU7RUFDRTtFQUNBO0VBQ0E7QXZCa3BGSjtBdUI5b0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25CcmxCUTtBSnF1R1o7QXVCOW9GSTtFQUNFO0VBQ0E7QXZCZ3BGTjtBdUI1b0ZFO0VBQ0U7QXZCOG9GSjtBdUI3b0ZJO0VBRkY7SUFHSTtFdkJncEZKO0FBQ0Y7O0F1QjNvRkE7RUFDRTtFQUNBO0F2QjhvRkY7QXVCNW9GRTtFQUpGO0lBS0k7SUFDQTtJQUNBO0V2QitvRkY7QUFDRjtBdUJ4b0ZFO0VBQ0U7RUFDQTtFQUNBLHlCbkIzbkJZO0VtQjRuQlo7RUFDQTtFQUNBO0VBQ0E7QXZCMG9GSjtBdUJ6b0ZJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RXZCNG9GSjtBQUNGO0FPaHJHRTtFZ0J3aEJBO0loQnZoQkM7RVBtckdEO0FBQ0Y7QU9ockdDO0VnQm1oQkM7SWhCbGhCQSxxRUFkZTtFUGlzR2Y7QUFDRjtBT3hxR0U7RWdCc2dCQTtJaEJyZ0JDO0VQMnFHRDtBQUNGO0FPL3JHRTtFZ0J3aEJBO0loQnZoQkM7RVBrc0dEO0FBQ0Y7QU8vckdDO0VnQm1oQkM7SWhCbGhCQSwwRUFkZTtFUGd0R2Y7QUFDRjtBdUIvcEZJO0VBQ0U7QXZCaXFGTjtBdUJocUZNO0VBRkY7SUFHSTtFdkJtcUZOO0FBQ0Y7QXVCdHBGQTtFQUNFO0F2QndwRkY7QXVCdHBGRTtFQUhGO0lBSUk7SUFDQTtFdkJ5cEZGO0V1QnZwRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnlwRko7RXVCdHBGRTtJQUNFO0V2QndwRko7RXVCcnBGRTtJQUNFO0V2QnVwRko7QUFDRjs7QXVCbnBGQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V2QnNwRkY7RXVCbnBGQTtJQUNFO0lBQ0E7SUFDQTtFdkJxcEZGO0V1QmxwRkE7SUFDRTtJQUNBO0V2Qm9wRkY7RXVCbHBGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCb3BGSjtFdUJqcEZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCbXBGSjtFdUIvb0ZBO0lBQ0U7SUFDQTtFdkJpcEZGO0V1Qi9vRkU7SUFDRTtJQUNBO0lBQ0E7RXZCaXBGSjtFdUI5b0ZFO0lBQ0U7SUFDQTtJQUNBO0V2QmdwRko7RXVCN29GRTtJQUNFO0lBQ0E7SUFDQTtFdkIrb0ZKO0V1QjVvRkU7SUFDRTtFdkI4b0ZKO0V1QjFvRkE7SUFDRTtJQUNBO0V2QjRvRkY7RXVCMW9GRTtJQUNFO0lBQ0E7SUFDQTtFdkI0b0ZKO0V1QnhvRkE7SUFDRTtFdkIwb0ZGO0V1QnhvRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjBvRko7RXVCeG9GSTtJQUNFO0lBQ0E7SUFDQTtFdkIwb0ZOO0V1QnZvRkk7SUFDRTtFdkJ5b0ZOO0V1QnRvRkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QndvRk47RXVCbm9GQTtJQUNFO0lBQ0E7RXZCcW9GRjtFdUJsb0ZBO0lBQ0UsY25CdHlCUTtJbUJ1eUJSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCb29GRjtFdUJqb0ZBO0lBQ0U7RXZCbW9GRjtFdUJob0ZBO0lBQ0U7SUFDQTtFdkJrb0ZGO0V1QmhvRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJrb0ZKO0V1Qi9uRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJpb0ZKO0V1QjluRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJnb0ZKO0V1QjduRkU7SUFDRTtJQUNBO0V2QituRko7QUFDRjtBdUIxbkZFO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qm5CNzFCUTtJbUI4MUJSO0lBQ0E7RXZCNm5GRjtFdUI1bkZFO0lBQ0U7SUFDQTtFdkI4bkZKO0FBQ0Y7QXVCM25GRTtFQUNFO0VBQ0E7RUFDQTtBdkI2bkZKO0F1QjVuRkk7RUFKRjtJQUtJO0lBQ0E7RXZCK25GSjtBQUNGO0F1QnZuRkU7RUFDRTtFQUNBO0VBQ0E7QXZCeW5GSjtBdUJ0bkZNO0VBR0U7QXZCc25GUjtBdUJybkZRO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RXZCd25GUjtBQUNGO0F1QnJuRk07RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0V2QnduRk47QUFDRjtBdUJybkZJO0VBekJGO0lBMEJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCd25GSjtBQUNGO0F1QnRuRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkI1NUJPO0VtQjY1QlA7RUFDQTtBdkJ3bkZOO0F1QnJuRkk7RUFDRTtJQUNFLGNuQm42Qks7RUowaEhYO0V1QnJuRk07SUFDRTtJQUNBO0V2QnVuRlI7QUFDRjtBdUJwbkZJO0VBQ0U7SUFDRSxjbkI3NkJLO0VKbWlIWDtFdUJwbkZNO0lBQ0U7SUFDQTtFdkJzbkZSO0FBQ0Y7QU96OEdFO0VnQm94QkE7SWhCbnhCQztFUDQ4R0Q7QUFDRjtBT3o4R0M7RWdCK3dCQztJaEI5d0JBLDJFQWRlO0VQMDlHZjtBQUNGO0FPajhHRTtFZ0Jrd0JBO0loQmp3QkM7RVBvOEdEO0FBQ0Y7QXVCNW5GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbkJqOEJRO0FKK2pIWjtBdUIzbkZFO0VBQ0U7QXZCNm5GSjtBdUI1bkZJO0VBRkY7SUFHSTtJQUNBO0V2QituRko7QUFDRjtBT3YrR0U7RWdCbTJCQTtJaEJsMkJDO0VQMCtHRDtBQUNGO0FPditHQztFZ0I4MUJDO0loQjcxQkEsMkVBZGU7RVB3L0dmO0FBQ0Y7QU8vOUdFO0VnQmkxQkE7SWhCaDFCQztFUGsrR0Q7QUFDRjtBdUJqcEZJO0VBSUU7SUFDRTtFdkJncEZOO0V1QjlvRkk7SUFDRTtFdkJncEZOO0FBQ0Y7O0F1QjFvRkU7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCbkI1OUJRO0ltQjY5QlI7SUFDQTtFdkI4b0ZGO0V1QjdvRkU7SUFDRTtJQUNBO0lBQ0E7RXZCK29GSjtBQUNGO0F1QjVvRkU7RUFDRTtBdkI4b0ZKO0F1QjdvRkk7RUFGRjtJQUdJO0lBQ0E7RXZCZ3BGSjtBQUNGO0FPMWhIRTtFZ0JxNEJBO0loQnA0QkM7RVA2aEhEO0FBQ0Y7QU8xaEhDO0VnQmc0QkM7SWhCLzNCQSwyRUFkZTtFUDJpSGY7QUFDRjtBT2xoSEU7RWdCbTNCQTtJaEJsM0JDO0VQcWhIRDtBQUNGO0F1QmxxRkk7RUFJRTtJQUNFO0V2QmlxRk47RXVCL3BGSTtJQUNFO0V2QmlxRk47QUFDRjtBdUI1cEZFO0VBQ0U7QXZCOHBGSjtBdUI1cEZNO0VBRUU7QXZCNnBGUjtBdUIvcEZNO0VBRUU7QXZCZ3FGUjtBdUJscUZNO0VBRUU7QXZCbXFGUjtBdUJycUZNO0VBRUU7QXZCc3FGUjtBdUJ4cUZNO0VBRUU7QXZCeXFGUjtBdUJycUZJO0VBQ0U7QXZCdXFGTjtBdUJ0cUZNO0VBRkY7SUFHSTtFdkJ5cUZOO0FBQ0Y7QXVCcnFGRTtFQUNFO0F2QnVxRko7QXVCbnFGRTtFQUNFO0F2QnFxRko7QXVCbHFGSTtFQUNFO0lBQ0U7RXZCb3FGTjtBQUNGO0F1QmxxRkk7RUFURjtJQVVJO0lBQ0E7RXZCcXFGSjtBQUNGO0F1QnBxRkk7RUFDRTtJQUNFO0V2QnNxRk47QUFDRjtBdUJqcUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm1xRko7QXVCbHFGSTtFQVBGO0lBUUk7RXZCcXFGSjtBQUNGO0F1QjdwRkU7RUFDRTtBdkIrcEZKO0F1QjdwRkk7RUFDRTtJQUNFO0V2QitwRk47QUFDRjtBT3RuSEU7RWdCNDlCQTtJaEIzOUJDO0VQeW5IRDtBQUNGO0FPdG5IQztFZ0J1OUJDO0loQnQ5QkEsZ0ZBZGU7RVB1b0hmO0FBQ0Y7QU85bUhFO0VnQjA4QkE7SWhCejhCQztFUGluSEQ7QUFDRjtBdUJwcUZFO0VBQ0U7QXZCc3FGSjtBdUJycUZJO0VBRkY7SUFHSTtFdkJ3cUZKO0FBQ0Y7QXVCcHFGRTtFQUNFO0VBQ0EsY25CMWtDUztBSmd2SGI7QXVCcnFGSTtFQUNFO0lBQ0U7RXZCdXFGTjtBQUNGOztBdUJqcUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkJ4bENVO0FKNHZIWjtBdUJucUZFO0VBUEY7SUFRSTtFdkJzcUZGO0FBQ0Y7QXVCcHFGRTtFQUNFO0VBQ0EseUJuQmptQ1M7RW1Ca21DVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkJ6bUNRO0VtQjBtQ1I7QXZCc3FGSjtBdUJwcUZJO0VBZkY7SUFnQkk7RXZCdXFGSjtBQUNGO0F1Qm5xRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcXFGSjtBdUJwcUZJO0VBUEY7SUFRSTtJQUNBO0V2QnVxRko7QUFDRjtBdUJqckZFO0VBV0UsY25CbG9DUTtFbUJtb0NSO0F2QnlxRko7QXVCdnFGSTtFQUNFO0F2QnlxRk47QXVCdHFGSTtFQUNFO0F2QndxRk47QXVCcHFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkJocENPO0FKc3pIWDtBdUJucUZFO0VBaEVGO0lBaUVJO0V2QnNxRkY7QUFDRjs7QXVCbnFGQTtFQUNFO0F2QnNxRkY7O0F1Qm5xRkE7RUFDRSxtQm5CNXBDVTtFbUI2cENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCc3FGRjtBdUJwcUZFO0VBcEJGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJ1cUZGO0FBQ0Y7QXVCcnFGRTtFQUdFO0VBQ0E7RUFDQTtBdkJxcUZKO0F1QmxxRkU7RUFDRTtBdkJvcUZKO0F1QmpxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtcUZKO0F1QmpxRkk7RUFDRSxjbkJ0dENNO0FKeTNIWjtBdUJocUZJO0VBQ0UsY25CenRDTTtFbUIwdENOO0VBQ0E7QXZCa3FGTjtBdUI5cEZFO0VBQ0U7RUFDQTtFQUNBO0F2QmdxRko7QXVCN3BGRTtFQUNFO0VBQ0E7RUFDQTtBdkIrcEZKO0F1QjdwRkk7RUFDRSxtQm5CdnVDTTtFbUJ3dUNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK3BGTjtBdUIzcEZFO0VBQ0U7RUFDQTtFQUNBO0F2QjZwRko7QXVCM3BGSTtFQUxGO0lBTUk7RXZCOHBGSjtBQUNGOztBdUIxcEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2cEZGO0F1QjNwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI2cEZKO0F1QjNwRkk7RUFDRTtFQUNBO0VBQ0E7QXZCNnBGTjtBdUJ6cEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIycEZKO0F1QnpwRkk7RUFDRSxjbkIzeENNO0VtQjR4Q047RUFDQTtBdkIycEZOO0F1QnhwRkk7RUFDRSxjbkJseUNNO0VtQm15Q047RUFDQTtBdkIwcEZOO0F1QnhwRk07RUFDRTtFQUNBO0F2QjBwRlI7QXVCdnBGTTtFQUNFO0VBQ0E7RUFDQTtBdkJ5cEZSOztBdUJqcEZJO0VBQ0U7RUFDQTtFQUNBO0F2Qm9wRk47QXVCanBGSTtFQUNFO0F2Qm1wRk47QXVCOW9GSTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CbkJuMENNO0ltQm8wQ047SUFDQTtJQUNBO0V2QmlwRko7RXVCL29GSTtJQUNFO0V2QmlwRk47RXVCOW9GSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCZ3BGTjtFdUI3b0ZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIrb0ZOO0V1QjVvRkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjhvRk47RXVCM29GSTtJQUNFO0V2QjZvRk47QUFDRjtBdUJ4b0ZJO0VBREY7SUFFSSxtQm5CbDNDTTtJbUJtM0NOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCMm9GSjtFdUJ6b0ZJO0lBQ0U7RXZCMm9GTjtFdUJ4b0ZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIwb0ZOO0V1QnZvRkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnlvRk47RXVCdG9GSTtJQUNFO0lBQ0E7SUFDQTtFdkJ3b0ZOO0V1QnJvRkk7SUFDRTtFdkJ1b0ZOO0FBQ0Y7O0F1QmhvRkE7RUFHTTtJQUNFLGNuQnQ2Q0k7RUp1aUlWO0V1QjFuRk07SUFDRTtFdkI0bkZSO0FBQ0Y7QXVCcm5GRTtFQUNFLGNuQnY3Q1E7QUo4aUlaO0F1QnRuRkk7RUFGRjtJQUdJO0V2QnluRko7QUFDRjtBdUJ0bkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCd25GSjtBdUJ0bkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnduRk47QXVCcm5GSTtFQWxCRjtJQW1CSTtFdkJ3bkZKO0V1QnZuRkk7SUFDRTtJQUNBO0V2QnluRk47RXVCdG5GSTtJQUNFO0V2QnduRk47QUFDRjtBdUJwbkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCc25GSjtBdUJwbkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnNuRk47QXVCbm5GSTtFQWxCRjtJQW1CSTtFdkJzbkZKO0V1QnJuRkk7SUFDRTtJQUNBO0V2QnVuRk47RXVCcG5GSTtJQUNFO0V2QnNuRk47QUFDRjtBdUJsbkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCb25GSjtBdUJsbkZJO0VBQ0U7SUFDRTtJQUNBO0V2Qm9uRk47QUFDRjtBdUJobkZFO0VBQ0U7QXZCa25GSjtBdUJqbkZJO0VBRkY7SUFHSTtFdkJvbkZKO0FBQ0Y7QXVCaG5GSTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJtbkZKO0FBQ0Y7QXVCam5GSTtFQUNFLG1CbkI1aERPO0VtQjZoRFA7RUFDQSxjbkI1aERNO0VtQjZoRE47RUFDQTtBdkJtbkZOO0F1QmpuRk07RUFDRTtJQUNFO0V2Qm1uRlI7QUFDRjtBdUJobkZNO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY25CNWlESTtJbUI2aURKO0V2Qm1uRk47QUFDRjs7QXVCN21GRTtFQUVJO0lBQ0U7RXZCK21GTjtFdUI1bUZJO0lBQ0U7RXZCOG1GTjtFdUIzbUZJO0lBQ0U7RXZCNm1GTjtFdUIxbUZJO0lBQ0U7RXZCNG1GTjtFdUJ6bUZFO0lBQ0U7RXZCMm1GSjtBQUNGOztBd0J2cklFO0VBQ0U7QXhCMHJJSjs7QXdCdHJJQTtFQUNFLHlCcEJOVTtFb0JPVjtFQUNBO0VBQ0E7RUFDQTtBeEJ5cklGO0F3QnBySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnNySUo7QXdCcnJJSTtFQU5GO0lBT0k7SUFDQTtFeEJ3cklKO0V3QnZySUk7SUFDRTtJQUNBO0V4QnlySU47QUFDRjtBd0J2cklJO0VBZEY7SUFlSTtFeEIwcklKO0V3QnhySUk7SUFDRTtJQUNBO0V4QjBySU47QUFDRjtBd0J0cklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3cklKO0F3QnRySUk7RUFQRjtJQVFJO0V4QnlySUo7QUFDRjtBd0J2cklJO0VBQ0U7RUFDQTtBeEJ5cklOO0F3QnhySU07RUFIRjtJQUlJO0V4QjJySU47QUFDRjtBd0J2cklFO0VBQ0U7QXhCeXJJSjtBT3BwSUU7RWlCdENBO0lqQnVDQztFUHVwSUQ7QUFDRjtBT3BwSUM7RWlCM0NDO0lqQjRDQSwyRUFkZTtFUHFxSWY7QUFDRjtBd0IvcklFO0VBQ0U7RUFDQTtBeEJpc0lKO0FPbHFJRTtFaUJqQ0E7SWpCa0NDO0VQcXFJRDtBQUNGO0FPbHFJQztFaUJ0Q0M7SWpCdUNBLHNFQWRlO0VQbXJJZjtBQUNGO0FPdnFJQztFaUJ0Q0M7SWpCdUNBLHFFQWRlO0VQd3JJZjtBQUNGO0FPL3BJRTtFaUJuREE7SWpCb0RDO0VQa3FJRDtBQUNGO0F3QnZ0SUU7RUFLRTtBeEJxdElKO0F3Qmx0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb3RJSjtBd0JqdElFO0VBQ0U7RUFDQSx5QnBCL0VRO0VvQmdGUjtFQUNBO0VBQ0E7QXhCbXRJSjtBd0JodElFO0VBQ0U7RUFDQTtFQUNBLGNwQjdGUTtBSit5SVo7QXdCanRJSTtFQUNFO0VBQ0E7QXhCbXRJTjtBd0Ivc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJwQnJHUztFb0JzR1Q7RUFDQSxjcEJyR1E7RW9Cc0dSO0VBQ0E7RUFDQTtFQUNBO0F4Qml0SUo7O0F3QjdzSUE7RUFDRTtFQUNBO0F4Qmd0SUY7QU9sdUlFO0VpQmdCRjtJakJmRztFUHF1SUQ7QUFDRjtBT2x1SUM7RWlCV0Q7SWpCVkUscUVBZGU7RVBtdklmO0FBQ0Y7QU92dUlDO0VpQldEO0lqQlZFLG9FQWRlO0VQd3ZJZjtBQUNGO0FPL3RJRTtFaUJGRjtJakJHRztFUGt1SUQ7QUFDRjtBd0J0dUlBO0VBS0U7QXhCb3VJRjs7QXdCanVJQTtFQUNFLHlCcEJySFM7RW9Cc0hUO0VBQ0E7RUFDQTtFQUNBO0F4Qm91SUY7QXdCbHVJRTtFQUNFO0VBQ0E7QXhCb3VJSjtBd0JudUlJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RXhCc3VJSjtBQUNGO0F3Qm51SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcXVJSjtBT3B4SUU7RWlCeUNBO0lqQnhDQztFUHV4SUQ7QUFDRjtBT3B4SUM7RWlCb0NDO0lqQm5DQSxnRkFkZTtFUHF5SWY7QUFDRjtBTzl4SUU7RWlCeUNBO0lqQnhDQztFUGl5SUQ7QUFDRjtBTzl4SUM7RWlCb0NDO0lqQm5DQSxrRUFkZTtFUCt5SWY7QUFDRjtBd0JwdklJO0VBQ0U7RUFDQTtBeEJzdklOO0F3Qm52SUk7RUFoQkY7SUFpQkk7RXhCc3ZJSjtFd0JydklJO0lBQ0U7RXhCdXZJTjtFd0Ixd0lBO0lBcUJJO0lBQ0E7RXhCd3ZJSjtBQUNGO0F3QnR2SUk7RUFDRTtBeEJ3dklOO0F3QnZ2SU07RUFGRjtJQUdJO0V4QjB2SU47QUFDRjtBd0J0dklFO0VBQ0U7QXhCd3ZJSjtBd0JydklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCdXZJSjtBd0JwdklFO0VBQ0U7QXhCc3ZJSjtBd0JudklFO0VBQ0U7QXhCcXZJSjtBd0JsdklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCb3ZJSjtBT3IxSUU7RWlCNkZBO0lqQjVGQztFUHcxSUQ7QUFDRjtBT3IxSUM7RWlCd0ZDO0lqQnZGQSwyRUFkZTtFUHMySWY7QUFDRjtBTzExSUM7RWlCd0ZDO0lqQnZGQSwyRUFkZTtFUDIySWY7QUFDRjtBT2wxSUU7RWlCMkVBO0lqQjFFQztFUHExSUQ7QUFDRjtBd0Jqd0lFO0VBQ0U7QXhCbXdJSjs7QXdCL3ZJQTtFQUNFO0VBQ0E7RUFDQTtBeEJrd0lGO0F3Qmh3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJrd0lKO0FPeDNJRTtFaUJrSEE7SWpCakhDO0VQMjNJRDtBQUNGO0FPeDNJQztFaUI2R0M7SWpCNUdBLG9FQWRlO0VQeTRJZjtBQUNGO0F3Qnh3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjB3SUo7QXdCeHdJSTtFQVZGO0lBV0k7SUFDQTtFeEIyd0lKO0FBQ0Y7QXdCendJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjJ3SU47QXdCeHdJSTtFQUNFO0F4QjB3SU47O0F5Qi8vSUU7RUFERjtJQUVJO0V6Qm1nSkY7QUFDRjtBeUJ0Z0pBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxZ0pGO0FPbjZJQztFa0IxR0Q7SWxCMkdFLDBFQWRlO0VQbzdJZjtBQUNGO0FPMzVJRTtFa0J2SEY7SWxCd0hHO0VQODVJRDtBQUNGO0F5QnZoSkE7RUFVRTtBekJnaEpGO0F5QjlnSkU7RUFDRTtFQUNBO0VBQ0E7QXpCZ2hKSjtBeUI3Z0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrZ0pKO0F5QnpnSlE7RUFDRTtFQUNBO0VBQ0E7QXpCMmdKVjtBeUJuZ0pNO0VBQ0U7QXpCcWdKUjtBeUI5L0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnZ0pSO0F5QjMvSUU7RUFDRTtBekI2L0lKO0F5QjEvSUU7RUFDRTtBekI0L0lKO0F5QnovSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyL0lKO0F5QnovSUk7RUFDRTtFQUNBO0F6QjIvSU47QXlCeC9JSTtFQUNFO0VBQ0E7RUFDQTtBekIwL0lOO0F5QnQvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbURBQ0U7RUFFRjtFQUNBO0F6QnMvSUo7QU9uL0lDO0VrQmhCQztJbEJpQkEsd0VBZGU7RVBvZ0pmO0FBQ0Y7QU8zK0lFO0VrQjdCQTtJbEI4QkM7RVA4K0lEO0FBQ0Y7QU83L0lDO0VrQmhCQztJbEJpQkEseUVBZGU7RVA4Z0pmO0FBQ0Y7QU9yL0lFO0VrQjdCQTtJbEI4QkM7RVB3L0lEO0FBQ0Y7QXlCdGdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdEQUNFO0F6QnVnSlI7QXlCbmdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxZ0pOO0F5QmpnSkU7RUFDRTtBekJtZ0pKO0F5QmhnSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCa2dKSjtBT25pSkM7RWtCd0JDO0lsQnZCQSwwRUFkZTtFUG9qSmY7QUFDRjtBTzNoSkU7RWtCV0E7SWxCVkM7RVA4aEpEO0FBQ0Y7QXlCemdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QjJnSk47QXlCdmdKRTtFQUNFO0F6QnlnSko7QXlCdmdKRTtFQUNFO0F6QnlnSko7QXlCdmdKRTtFQUNFO0F6QnlnSko7QXlCdmdKRTtFQUNFO0F6QnlnSko7QXlCdmdKRTtFQUNFO0F6QnlnSko7QXlCdGdKRTtFQUNFO0VBQ0E7QXpCd2dKSjtBeUJyZ0pFO0VBQ0U7QXpCdWdKSjtBT3prSkM7RWtCaUVDO0lsQmhFQSwyRUFkZTtFUDBsSmY7QUFDRjtBT2prSkU7RWtCb0RBO0lsQm5EQztFUG9rSkQ7QUFDRjtBeUJsaEpFO0VBR0UsY3JCM0tRO0VxQjRLUjtFQUNBO0F6QmtoSko7QXlCaGhKSTtFQUNFO0F6QmtoSk47QXlCOWdKRTtFQUNFO0VBQ0E7QXpCZ2hKSjtBeUIzZ0pNO0VBQ0UsY3JCM0xJO0FKd3NKWjtBeUJ4Z0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwZ0pKO0FPem1KQztFa0IwRkM7SWxCekZBLDJFQWRlO0VQMG5KZjtBQUNGO0FPam1KRTtFa0I2RUE7SWxCNUVDO0VQb21KRDtBQUNGO0F5QnpoSkU7RUFRRTtBekJvaEpKO0F5QmxoSkk7RUFDRSxjckIzTU07QUordEpaO0F5QmhoSkU7RUFDRTtFQUNBO0F6QmtoSko7QXlCL2dKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QmloSko7QXlCOWdKRTtFQUNFO0VBQ0E7RUFDQTtBekJnaEpKO0F5QjdnSkU7RUFDRTtBekIrZ0pKO0F5QjdnSkk7RUFDRTtFQUNBO0F6QitnSk47O0F5QnpnSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckI3T1E7RXFCK09SO0VBQ0E7RUFDQTtFQUNBLDZFQUNFO0F6QjBnSk47QXlCdGdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd2dKTjtBeUJ0Z0pNO0VBQ0U7QXpCd2dKUjtBeUJwZ0pNO0VBQ0U7RUFDQTtFQUNBO0F6QnNnSlI7QXlCamdKRTtFQUNFO0F6Qm1nSko7QXlCaGdKRTtFQUNFLGNyQnhSUTtBSjB4Slo7O0F5QjkvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3REFDRTtBekJnZ0pKO0F5QjcvSUU7RUFDRTtFQUNBO0VBQ0E7QXpCKy9JSjs7QXlCMy9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOC9JRjtBeUI1L0lFO0VBQ0U7QXpCOC9JSjtBeUIzL0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjYvSUo7QXlCMy9JSTtFQUNFO0F6QjYvSU47QXlCei9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QjIvSUo7QXlCeC9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMC9JSjtBeUJ2L0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5L0lSO0F5QnQvSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ3L0lSO0F5QnIvSU07RUFDRTtFQUNBO0F6QnUvSVI7QXlCci9JUTtFQUNFO0F6QnUvSVY7QXlCbi9JVTtFQUNFO0F6QnEvSVo7QXlCaC9JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrL0lSO0F5QmgvSVE7RUFDRTtFQUNBO0F6QmsvSVY7QXlCOStJTTtFQUNFO0VBQ0E7RUFDQTtBekJnL0lSO0F5QjcrSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKytJUjtBeUI3K0lRO0VBQ0U7QXpCKytJVjtBeUIzK0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNitJUjtBeUIzK0lRO0VBQ0U7QXpCNitJVjtBeUJ6K0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMitJUjtBeUJ6K0lRO0VBQ0U7QXpCMitJVjtBeUJ2K0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5K0lSO0F5QnQrSU07RUFDRTtFQUNBO0VBQ0E7QXpCdytJUjtBeUJ0K0lRO0VBQ0U7QXpCdytJVjtBeUJwK0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcytJUjtBeUJwK0lRO0VBQ0U7QXpCcytJVjtBeUJuK0lNO0VBQ0U7QXpCcStJUjtBeUJqK0lJO0VBQ0U7QXpCbStJTjtBeUIvOUlNO0VBQ0U7RUFDQTtFQUNBO0F6QmkrSVI7QXlCLzlJTTtFQUNFO0F6QmkrSVI7QXlCLzlJTTtFQUNFO0F6QmkrSVI7QXlCLzlJTTtFQUNFO0F6QmkrSVI7QXlCLzlJTTtFQUNFO0F6QmkrSVI7QXlCLzlJTTtFQUNFO0F6QmkrSVI7O0F5QjE5SUU7RUFDRTtBekI2OUlKO0F5QjE5SUU7RUFDRTtFQUNBO0VBQ0EsY3JCNWhCUTtFcUI2aEJSO0VBQ0E7QXpCNDlJSjtBeUJ6OUlFO0VBQ0U7RUFDQTtBekIyOUlKO0F5Qng5SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMDlJSjs7QXlCdDlJQTtFQUNFO0F6Qnk5SUY7QXlCeDlJRTtFQUNFO0F6QjA5SUo7O0F5QnQ5SUE7RUFDRTtJQUNFO0lBQ0E7RXpCeTlJRjtFeUJ2OUlBO0lBQ0U7SUFDQTtFekJ5OUlGO0FBQ0Y7QXlCcjlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNyQnZrQlE7RXFCd2tCUjtFQUNBO0VBQ0E7QXpCdTlJSjtBeUJwOUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnM5SUo7QXlCbjlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnE5SUo7QXlCcDlJSTtFQUE4QjtBekJ1OUlsQztBeUJwOUlFO0VBQ0U7RUFDQTtFQUNBO0F6QnM5SUo7QXlCbjlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxOUlKO0F5Qm45SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJxOUlOO0F5Qmw5SUk7RUFDRSxjckJob0JNO0FKb2xLWjs7QTBCeGxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMmxLRjs7QTBCeGxLQTtFQUNFO0VBQ0E7RUFDQTtBMUIybEtGOztBMEJ4bEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJsS0Y7O0EwQnhsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJsS0Y7O0EwQnhsS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFCMmxLRjs7QTBCeGxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMmxLRjs7QTBCeGxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJsS0Y7O0EwQnhsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdIQUNFO0VBQ0Y7RUFDQTtBMUIwbEtGOztBMEJ2bEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0VBQ0E7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjBsS0Y7O0EwQnZsS0E7RUFDRTtFQUNBO0VBQ0E7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0VBQ0E7RUFDQTtBMUIwbEtGOztBMEJ2bEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMGxLRjs7QTBCdmxLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwbEtGOztBMEJ2bEtBO0VBQ0U7RUFDQTtBMUIwbEtGOztBMEJ2bEtBO0VBQ0U7RUFDQTtBMUIwbEtGOztBMEJ2bEtBO0VBQ0U7RUFDQTtFQUNBO0ExQjBsS0Y7O0EwQnZsS0E7RUFDRTtBMUIwbEtGOztBMEJ2bEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwbEtGOztBMEJ2bEtBO0VBQ0U7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0VBQ0E7RUFDQTtBMUIwbEtGOztBMEJ2bEtBO0VBQ0U7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjBsS0Y7O0EwQnZsS0E7RUFDRTtFQUNBO0ExQjBsS0Y7O0EwQnZsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjBsS0Y7O0EwQnZsS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjBsS0Y7O0EwQnZsS0E7RUFDRTtFQUNBO0VBQ0E7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMGxLRjs7QTBCdmxLQTtFQUNFO0lBQ0U7RTFCMGxLRjtFMEJ2bEtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQnlsS0Y7RTBCdGxLQTtJQUNFO0UxQndsS0Y7RTBCcmxLQTtJQUNFO0lBQ0E7RTFCdWxLRjtFMEJwbEtBOztJQUVFO0UxQnNsS0Y7RTBCbmxLQTtJQUNFO0lBQ0E7RTFCcWxLRjtFMEJsbEtBO0lBQ0U7SUFDQTtFMUJvbEtGO0FBQ0Y7QTJCcDNLQTtFQUNFO0VBQ0E7QTNCczNLRjs7QTJCbjNLQTtFQUNFO0VBQ0E7QTNCczNLRjs7QTJCbjNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzM0tGO0EyQnAzS0U7RUFFRTtBM0JxM0tKO0EyQmwzS0U7RUFDRTtBM0JvM0tKO0EyQmwzS0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkIvQk07RXVCZ0NOO0VBQ0E7RUFDQTtBM0JtM0tOO0EyQmgzS0k7RUFDRTtBM0JrM0tOO0EyQi8yS0k7RUFDRTtBM0JpM0tOO0EyQjcyS007RUFDRTtBM0IrMktSO0EyQjUyS007RUFDRTtBM0I4MktSOztBMkJ4MktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IyMktGO0EyQnoyS0U7RUFDRTtBM0IyMktKO0EyQnoyS0k7RUFDRTtBM0IyMktOO0EyQnYyS0U7O0VBRUU7RUFDQTtBM0J5MktKO0EyQnYyS0k7O0VBQ0U7QTNCMDJLTjtBMkJ4MktNOztFQUNFO0EzQjIyS1I7QTJCdDJLRTtFQUNFO0VBQ0E7RUFDQTtBM0J3MktKO0EyQnIyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0J1MktKO0EyQnAyS0U7RUFDRTtFQUNBO0VBQ0E7QTNCczJLSjtBMkJuMktFO0VBQ0U7QTNCcTJLSjtBMkJsMktFO0VBQ0U7QTNCbzJLSjs7QTJCaDJLQTtFQUNFO0EzQm0yS0Y7QTJCajJLRTtFQUNFO0VBQ0E7RUFDQTtBM0JtMktKO0EyQmgyS0U7RUFDRTtFQUNBO0EzQmsyS0o7O0EyQjcxS0U7RUFDRTtFQUNBO0VBQ0E7QTNCZzJLSjtBMkI3MUtFO0VBQ0U7QTNCKzFLSjtBMkI3MUtJO0VBQ0U7QTNCKzFLTjtBMkI1MUtJO0VBQ0U7QTNCODFLTjtBMkIxMUtFO0VBQ0U7QTNCNDFLSjs7QTJCcjFLRTs7O0VBQ0U7RUFDQTtBM0IwMUtKO0EyQnYxS0U7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjIxS0o7QTJCejFLSTs7O0VBQ0U7RUFDQTtBM0I2MUtOO0EyQjExS0k7OztFQUNFO0EzQjgxS047QTJCMTFLRTs7O0VBQ0U7QTNCODFLSjtBMkI1MUtJOzs7OztFQUVFO0EzQmkyS047QTJCNzFLRTs7O0VBQ0U7RUFDQTtBM0JpMktKO0EyQi8xS0k7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm0yS047QTJCaDJLSTs7Ozs7RUFFRTtBM0JxMktOO0EyQmwyS0k7Ozs7Ozs7Ozs7OztFQUlFO0VBQ0E7RUFDQTtBM0I0MktOO0EyQngyS0U7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjQyS0o7QTJCMTJLSTs7O0VBQ0U7QTNCODJLTjtBMkI1MktNOzs7RUFDRTtBM0JnM0tSO0EyQjEyS007Ozs7OztFQUNFO0EzQmkzS1I7QTJCNzJLSTs7O0VBQ0U7RUFDQTtFQUNBO0EzQmkzS047O0EyQjMyS0U7RUFDRTtBM0I4MktKO0EyQjUyS0k7RUFFRTtBM0I2MktOO0EyQnoyS0U7RUFDRTtBM0IyMktKO0EyQnYyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeTJLTjtBMkJyMktNO0VBQ0U7QTNCdTJLUjs7QTJCaDJLRTtFQUNFO0EzQm0yS0o7O0E0QnhvTEU7RUFDRTtFQUNBO0VBQ0E7QTVCMm9MSjtBNEJ4b0xFO0VBQ0U7RUFDQTtBNUIwb0xKOztBNEJ0b0xBO0VBQ0U7QTVCeW9MRjtBNEJ4b0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCMG9MSjtBNEJ2b0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ5b0xKO0E0QnJvTEk7RUFDRTtFQUNBO0E1QnVvTE47O0E0QmxvTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJxb0xGO0E0Qm5vTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCcW9MSjtBNEJsb0xJO0VBQ0U7QTVCb29MTjtBNEJqb0xJO0VBQ0U7RUFDQTtBNUJtb0xOO0E0QmhvTEk7RUFDRTtFQUNBO0E1QmtvTE47QTRCaG9MTTtFQUNFO0E1QmtvTFI7QTRCN25MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCK25MSjtBNEI1bkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCOG5MSjtBNEIzbkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI2bkxKO0E0QjFuTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUI0bkxKO0E0QjFuTEk7RUFDRTtFQUNBO0VBQ0E7QTVCNG5MTjtBNEJ4bkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMG5MSjtBNEJ2bkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1QnduTEo7QTRCdG5MSTtFQUNFO0VBQ0E7QTVCd25MTjtBNEJ0bkxNO0VBQ0UsY3hCbklJO0FKMnZMWjtBNEJwbkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCc25MTjtBNEJsbkxFO0VBQ0U7QTVCb25MSjtBNEJsbkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCb25MTjtBNEJqbkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm1uTE47QTRCam5MTTtFQUNFO0E1Qm1uTFI7QTRCL21MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJpbkxOO0E0Qi9tTE07RUFDRTtFQUNBLHFCeEJ0TEk7QUp1eUxaO0E0QjdtTEk7RUFDRTtFQUNBO0E1QittTE47QTRCN21MTTtFQUpGO0lBS0k7SUFDQTtFNUJnbkxOO0FBQ0Y7QTRCOW1MTTtFQUNFO0E1QmduTFI7QTRCNW1MUTtFQUVFO0VBQ0E7QTVCNm1MVjtBNEJ2bUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCeW1MSjtBNEJ2bUxJO0VBTkY7SUFPSTtJQUNBO0U1QjBtTEo7QUFDRjtBNEJ4bUxJO0VBQ0U7SUFDRTtFNUIwbUxOO0FBQ0Y7QTRCdm1MSTtFQUNFO0VBQ0E7QTVCeW1MTjtBNEJ4bUxNO0VBSEY7SUFJTTtFNUIybUxSO0FBQ0Y7QTRCeG1MSTtFQUNFO0VBQ0EsY3hCN09NO0V3QjhPTjtBNUIwbUxOO0E0QnRtTEU7RUFDRTtFQUNBO0VBQ0E7QTVCd21MSjtBNEJ0bUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCd21MTjtBNEJwbUxFO0VBQ0U7RUFDQTtBNUJzbUxKO0E0Qm5tTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEIxUVE7RXdCMlFSO0E1QnFtTEo7QTRCbG1MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJvbUxKO0E0QmxtTEk7RUFDRTtBNUJvbUxOO0E0QmptTEk7RUFDRTtFQUNBO0E1Qm1tTE47QTRCaG1MSTtFQUNFLGN4QjFTTTtFd0IyU047RUFDQTtBNUJrbUxOO0E0QmhtTE07RUFDRTtBNUJrbUxSO0E0QjdsTEU7RUFDRTtBNUIrbExKO0E0QjVsTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEJoVVE7RXdCaVVSO0E1QjhsTEo7QTRCM2xMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjZsTEo7QTRCMWxMRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjJsTEo7QTRCeGxMRTtFQUNFO0VBQ0E7RUFDQTtBNUIwbExKO0E0QnhsTEk7RUFFRTtFQUNBO0VBQ0E7QTVCeWxMTjtBNEJybExFO0VBQ0U7RUFDQTtFQUNBO0E1QnVsTEo7QTRCcmxMSTtFQUVFO0VBQ0E7RUFDQTtBNUJzbExOO0E0QmpsTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm1sTEo7QTRCaGxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCa2xMSjtBNEIva0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QmlsTEo7QTRCL2tMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QmlsTE47QTRCL2tMTTtFQUNFO0VBQ0E7RUFDQTtBNUJpbExSO0E0Qi9rTFE7RUFDRTtFQUNBO0E1QmlsTFY7QTRCN2tMTTtFQUNFLG1CeEJoYUk7RXdCaWFKO0E1QitrTFI7QTRCN2tMUTtFQUNFO0E1QitrTFY7QTRCM2tMTTtFQUNFO0VBQ0E7QTVCNmtMUjtBNEJ4a0xFO0VBQ0U7QTVCMGtMSjtBNEJ2a0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCeWtMSjs7QTRCcmtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCd2tMRjs7QTRCcmtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3a0xGO0E0QnRrTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEJ0ZFE7RXdCdWRSO0VBQ0E7QTVCd2tMSjs7QTRCcGtMQTtFQUNFO0lBQ0U7RTVCdWtMRjtFNEJya0xBO0lBQ0U7RTVCdWtMRjtBQUNGO0E0QnBrTEE7RUFDRTtJQUNFO0U1QnNrTEY7RTRCcGtMQTtJQUNFO0U1QnNrTEY7QUFDRjtBNEJua0xBO0VBRUk7SUFDRTtJQUNBO0U1Qm9rTEo7RTRCamtMSTtJQUNFO0lBQ0E7RTVCbWtMTjtFNEJoa0xJO0lBQ0U7SUFDQTtFNUJra0xOO0U0Qi9qTEk7SUFDRTtFNUJpa0xOO0U0QjdqTE07SUFDRTtJQUNBO0lBQ0E7RTVCK2pMUjtFNEI1akxNO0lBQ0U7SUFDQTtJQUNBO0U1QjhqTFI7RTRCMWpMSTtJQUNFO0U1QjRqTE47RTRCempMSTtJQUNFO0lBQ0E7RTVCMmpMTjtFNEJ6akxNO0lBQ0U7SUFDQTtFNUIyakxSO0U0QnZqTEk7SUFDRTtFNUJ5akxOO0FBQ0Y7QTRCcmpMRTtFQUVJO0lBQ0U7RTVCc2pMTjtFNEJuakxJO0lBQ0U7SUFDQTtFNUJxakxOO0FBQ0Y7QTRCcm5MQTtFQXFFRTtJQUNFO0U1Qm1qTEY7RTRCaGpMQTtJQUNFO0U1QmtqTEY7RTRCL2lMQTtJQUNFO0lBQ0E7RTVCaWpMRjtFNEI5aUxBO0lBQ0U7SUFDQTtJQUNBO0U1QmdqTEY7RTRCN2lMQTtJQUNFO0lBQ0E7RTVCK2lMRjtFNEI1aUxBO0lBQ0U7RTVCOGlMRjtFNEIzaUxBO0lBQ0U7SUFDQTtJQUNBO0U1QjZpTEY7RTRCMWlMQTtJQUNFO0lBQ0E7SUFDQTtFNUI0aUxGO0U0QnppTEE7O0lBRUU7SUFDQTtFNUIyaUxGO0FBQ0Y7QTRCeGlMQTtFQUdJO0lBQ0U7RTVCd2lMSjtBQUNGO0E2Qm5wTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxcE1GO0E2Qm5wTUU7RUFDRTtBN0JxcE1KO0E2QmxwTUU7RUFDRTtFQUNBO0VBQ0E7QTdCb3BNSjtBNkJqcE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JtcE1KOztBNkIvb01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JrcE1GOztBNkIvb01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCa3BNRjs7QTZCL29NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JrcE1GOztBNkIvb01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCa3BNRjs7QTZCL29NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JrcE1GO0E2QmhwTUU7RUFDRTtFQUNBO0E3QmtwTUo7O0E2QjlvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmlwTUY7O0E2QjlvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JpcE1GO0E2Qi9vTUU7RUFDRTtFQUNBO0E3QmlwTUo7O0E2QjdvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmdwTUY7QTZCOW9NRTtFQUNFO0VBQ0E7QTdCZ3BNSjs7QTZCNW9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QitvTUY7O0E2QjVvTUE7RUFDRTtFQUNBO0VBQ0E7QTdCK29NRjs7QTZCNW9NQTtFQUNFO0E3QitvTUY7O0E2QjVvTUE7RUFDRTtFQUNBO0E3QitvTUY7O0E2QjVvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QitvTUY7O0E2QjVvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QitvTUY7O0E2QjVvTUE7RUFDRTtBN0Irb01GO0E2QjdvTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Irb01KO0E2QjVvTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOG9NSjtBNkI1b01JO0VBQ0U7QTdCOG9NTjtBNkIxb01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNG9NSjtBNkIxb01JO0VBQ0U7QTdCNG9NTjtBNkJ6b01JO0VBRUU7QTdCMG9NTjs7QTZCcm9NQTtFQUNFO0E3QndvTUY7O0E2QnJvTUE7RUFDRTtBN0J3b01GOztBNkJyb01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCd29NRjs7QTZCcm9NQTtFQUNFO0E3QndvTUY7QTZCdG9NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCd29NSjs7QTZCcG9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnVvTUY7QTZCcm9NRTtFQUNFO0VBQ0E7QTdCdW9NSjtBNkJwb01FO0VBQ0U7RUFDQTtBN0Jzb01KO0E2Qm5vTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcW9NSjtBNkJsb01FO0VBQ0U7RUFDQTtFQUNBO0E3Qm9vTUo7O0E2Qi9uTUU7RUFDRTtBN0Jrb01KO0E2Qi9uTUU7RUFDRTtBN0Jpb01KO0E2QjluTUU7RUFDRTtBN0Jnb01KO0E2QjduTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Irbk1KO0E2QjVuTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I4bk1KO0E2QjVuTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I4bk1OO0E2QjFuTUU7RUFDRTtFQUNBO0E3QjRuTUo7QTZCem5NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjJuTUo7QTZCeG5NRTtFQUNFO0VBQ0E7QTdCMG5NSjtBNkJ2bk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5bk1KO0E2QnRuTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnduTUo7QTZCcm5NRTtFQUNFO0VBQ0E7QTdCdW5NSjtBNkJwbk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCc25NSjtBNkJubk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnFuTUo7QTZCbG5NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb25NSjtBNkJqbk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm1uTUo7QTZCaG5NRTtFQUNFO0E3QmtuTUo7QTZCL21NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaW5NSjtBNkI5bU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jnbk1KO0E2QjltTUk7RUFDRTtBN0Jnbk1OO0E2QjVtTUU7RUFDRTtBN0I4bU1KO0E2QjNtTUU7O0VBRUU7QTdCNm1NSjtBNkIxbU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNG1NSjtBNkJ6bU1FO0VBQ0U7QTdCMm1NSjtBNkJ4bU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMG1NSjtBNkJ2bU1FO0VBQ0U7QTdCeW1NSjtBNkJ0bU1FO0VBQ0U7QTdCd21NSjtBNkJybU1FO0VBQ0U7QTdCdW1NSjtBNkJwbU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCc21NSjtBNkJubU1FO0VBQ0U7RUFDQTtBN0JxbU1KO0E2Qm5tTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnFtTU47QTZCam1NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbW1NSjtBNkJobU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCa21NSjtBNkIvbE1FO0VBQ0U7RUFDQTtFQUNBO0E3QmltTUo7QTZCOWxNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmdtTUo7QTZCN2xNRTtFQUNFO0VBQ0E7QTdCK2xNSjtBNkI1bE1FO0VBQ0U7QTdCOGxNSjs7QTZCMWxNQTtFQUVJO0lBQ0U7SUFDQTtFN0I0bE1KO0FBQ0Y7QTZCeGxNQTtFQUVJO0lBQ0U7SUFDQTtFN0J5bE1KO0U2QnRsTUU7SUFDRTtFN0J3bE1KO0FBQ0Y7QTZCcGxNQTtFQUVJO0lBQ0U7SUFDQTtFN0JxbE1KO0U2QmxsTUU7SUFDRTtFN0JvbE1KO0U2QmpsTUU7SUFDRTtFN0JtbE1KO0U2QmhsTUU7SUFDRTtFN0JrbE1KO0U2Qi9rTUU7SUFDRTtJQUNBO0U3QmlsTUo7RTZCOWtNRTs7SUFFRTtJQUNBO0lBQ0E7RTdCZ2xNSjtFNkI3a01FO0lBQ0U7SUFDQTtJQUNBO0U3QitrTUo7RTZCNWtNRTtJQUNFO0lBQ0E7RTdCOGtNSjtFNkIza01FO0lBQ0U7SUFDQTtFN0I2a01KO0FBQ0Y7QTZCemtNQTtFQUNFO0lBQ0U7RTdCMmtNRjtFNkJ2a01FOztJQUVFO0U3QnlrTUo7RTZCdGtNRTtJQUNFO0U3QndrTUo7RTZCcmtNRTs7SUFFRTtJQUNBO0U3QnVrTUo7RTZCcGtNRTs7O0lBR0U7RTdCc2tNSjtFNkJsa01BO0lBQ0U7RTdCb2tNRjtFNkJqa01BO0lBQ0U7RTdCbWtNRjtFNkJoa01BO0lBQ0U7RTdCa2tNRjtBQUNGO0E4QnJ0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1dE5GOztBOEJwdE5BO0VBQ0U7RUFDQTtBOUJ1dE5GOztBOEJwdE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCdXRORjs7QThCcHROQTtFQUNFO0VBQ0E7RUFDQTtBOUJ1dE5GOztBOEJwdE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCdXRORjs7QThCcHROQTtFQUNFO0VBQ0E7QTlCdXRORjs7QThCcHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdXRORjs7QThCcHROQTtFQUNFO0VBQ0E7QTlCdXRORjs7QThCcHROQTtFQUNFO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1dE5GOztBOEJwdE5BO0VBQ0U7QTlCdXRORjs7QThCcHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0E5QnV0TkY7O0E4QnB0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnV0TkY7QThCcnRORTtFQUNFO0E5QnV0Tko7O0E4Qm50TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCc3RORjtBOEJwdE5FO0VBQ0U7QTlCc3ROSjs7QThCbHROQTtFQUNFO0VBQ0E7QTlCcXRORjs7QThCbHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcXRORjs7QThCbHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QnF0TkY7O0E4Qmx0TkE7RUFDRTtFQUNBO0VBQ0E7QTlCcXRORjs7QThCbHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QnF0TkY7O0E4Qmx0TkE7RUFDRTtFQUNBO0VBQ0E7QTlCcXRORjs7QThCbHROQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUJxdE5GO0U4Qmx0TkE7SUFDRTtFOUJvdE5GO0U4Qmp0TkE7SUFDRTtFOUJtdE5GO0U4Qmh0TkE7SUFDRTtFOUJrdE5GO0FBQ0Y7QStCNTdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CODdORjtBK0I1N05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4N05KO0ErQjM3TkU7RUFDRTtFQUNBO0EvQjY3Tko7QStCMTdORTtFQUNFO0VBQ0E7QS9CNDdOSjtBK0J6N05FO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5N05KO0ErQnQ3TkU7RUFDRTtBL0J3N05KO0ErQnI3TkU7RUFFRTtFQUNBO0VBQ0E7QS9CczdOSjtBK0JuN05FO0VBQ0U7QS9CcTdOSjtBK0JsN05FO0VBQ0U7QS9CbzdOSjtBK0JqN05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtN05KO0ErQmg3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQms3Tko7QStCLzZORTtFQUNFO0EvQmk3Tko7QStCOTZORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZzdOSjtBK0I3Nk5FO0VBQ0U7RUFDQTtFQUNBO0EvQis2Tko7QStCMzZOSTtFQUNFO0VBQ0E7RUFDQTtBL0I2Nk5OOztBK0J4Nk5BO0VBQ0U7SUFDRTtJQUNBO0UvQjI2TkY7RStCejZORTtJQUNFO0lBQ0E7RS9CMjZOSjtFK0J4Nk5FO0lBQ0U7SUFDQTtFL0IwNk5KO0FBQ0YsQzs7OztBZ0Noak9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjtBREFFO0VBUkY7SUFTSTtFQ0dGO0FBQ0Y7QURERTtFQUNFO0VBQ0E7QUNHSjtBRERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0dOO0FEQUk7RUFDRTtFQUNBO0VBQ0E7QUNFTjtBREFNO0VBQ0U7QUNFUjtBREdFO0VBQ0U7QUNESjs7QURLQTtFQUNFO0lBQ0U7RUNGRjtBQUNGO0FDeENFO0VBQ0U7QUQwQ0o7QUN2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHlDSjtBQ3ZDSTtFQUNFLGM5QlJNO0U4QlNOO0FEeUNOO0FDdkNNO0VBRUU7RUFDQTtBRHdDUjtBQ3JDTTtFQVZGO0lBV0k7RUR3Q047QUFDRjtBQ3JDSTtFQUNFO0VBQ0E7QUR1Q047QUN0Q007RUFIRjtJQUlJO0VEeUNOO0FBQ0Y7QUN2Q007RUFDRTtBRHlDUjtBQ3JDSTtFQUNFO0VBQ0E7QUR1Q047QUN0Q007RUFIRjtJQUlJO0lBQ0E7RUR5Q047QUFDRjtBQ3RDSTtFQUNFO0FEd0NOO0FDbkNJO0VBQ0U7QURxQ047QUNqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbUNKO0FDakNJO0VBQ0UsYzlCOURNO0U4QitETjtFQUNBO0VBQ0E7QURtQ047QUMvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUNKO0FDL0JJO0VBQ0U7QURpQ047QUM5Qkk7RUFDRTtBRGdDTjtBQzdCSTtFQUNFO0VBQ0E7RUFDQTtBRCtCTjtBQzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZCSjtBQzNCSTtFQVJGO0lBU0k7RUQ4Qko7QUFDRjtBQzdCSTtFQVhGO0lBWUk7RURnQ0o7QUFDRjtBQzlCSTtFQUNFO0FEZ0NOO0FDL0JNO0VBQ0UsYzlCN0dJO0U4QjhHSjtBRGlDUjtBQzdCSTtFQUNFO0VBQ0E7RUFDQSxjOUJySE07QTZCb0paO0FDN0JNO0VBQ0U7QUQrQlI7O0FDeEJFO0VBQ0U7RUFDQTtFQUNBO0FEMkJKO0FDekJJO0VBTEY7SUFNSTtFRDRCSjtBQUNGO0FDekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJCSjtBQ3pCSTtFQVBGO0lBUUk7RUQ0Qko7QUFDRjtBQ3pCRTtFQUNFO0VBQ0E7RUFDQTtBRDJCSjtBQ3pCSTtFQUxGO0lBTUk7RUQ0Qko7QUFDRjtBQ3pCRTtFQUNFO0VBQ0E7RUFDQTtBRDJCSjtBQ3pCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyQk47O0FDdEJBO0VBQ0U7RUFDQTtFQUNBO0FEeUJGO0FDdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlCSjtBQ3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEd0JKO0FDckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR1Qko7QUNwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHNCSjtBQ25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEcUJKO0FDbkJJO0VBQ0U7RUFDQTtBRHFCTjtBQ2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1CSjtBQ2pCSTtFQUNFO0VBQ0E7QURtQk47O0FDYkU7RUFDRTtFQUNBO0VBQ0E7QURnQko7QUNkSTtFQUxGO0lBTUk7RURpQko7QUFDRjtBQ2ZJO0VBVEY7SUFVSTtFRGtCSjtBQUNGO0FDZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUJKO0FDZEU7RUFDRTtBRGdCSjtBQ2RJOztFQUVFO0VBQ0E7QURnQk47QUNaRTtFQUNFO0VBQ0E7RUFDQTtBRGNKO0FDWEU7RUFDRTtFQUNBO0VBQ0E7QURhSjtBQ1ZFO0VBQ0U7QURZSjtBQ1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURXSjtBQ1RJO0VBQ0U7QURXTjtBQ1JJO0VBQ0U7QURVTjtBQ1BJO0VBQ0U7RUFDQTtFQUNBO0FEU047QUNOSTtFQUNFO0FEUU47QUNMSTs7RUFFRTtFQUNBO0VBQ0E7QURPTjtBQ0pJO0VBQ0U7QURNTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ZvbnRzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb3JlL19yZXNwb25zaXZlLXR5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvbnVsbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb3JlL19zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL2Zvcm1zL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL2Zvcm1zL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9mb3Jtcy9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9mb3Jtcy9jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9mb3Jtcy9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvZm9ybXMvcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL2Zvcm1zL3F1YW50aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL2Zvcm1zL3JhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvdGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29yZS9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL3N3aXBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2Uvc2xpZGVycy9wcm9kdWN0cy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9jYXRhbG9nLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYWRtaW4tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL3Nwb2xsZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2NhcnQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYXV0aC1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9jYWxsYmFjay1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9zb2NpYWwtd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9lbnRyaWVzL2luZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9pbmZvcm1hdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5bY2xhc3MqPV9fY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogODMuMTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG5cbioge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IDBweDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uaWNvbl9fc21hbGwge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmljb25fX3NlbWktbWVkaXVtIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5pY29uX19tZWRpdW0ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5pY29uX19zZW1pLWxhcmdlIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5pY29uX19sYXJnZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaWNvbl9fZXh0cmEtbGFyZ2Uge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4ubG9jayBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQHN1cHBvcnRzIChvdmVyZmxvdzogY2xpcCkge1xuICAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbn1cbi53cmFwcGVyID4gbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLndyYXBwZXIgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5bY2xhc3MqPVwiLS1nY1wiXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi13aWR0aDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjkzNzVyZW0gMWZyIG1pbm1heChhdXRvLCA4MS4yNXJlbSkgMWZyIDAuOTM3NXJlbTtcbn1cbltjbGFzcyo9XCItLWdjXCJdID4gKiB7XG4gIG1pbi13aWR0aDogMDtcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbn1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuMjVyZW07XG59XG4uZm9ybV9fcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uZm9ybV9fcGV0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvcm1fX3BldCAuZm9ybS1maWVsZF9fZGVzY3JpcHRpb24ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5mb3JtX19lcnJvciwgLmZvcm0tZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDUzLCA2OSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbi5mb3JtLWVycm9yLCAuZm9ybS1lcnJvciBpbnB1dCwgLmZvcm0tZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMTUpO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbjpob3Zlcjpub3QoLl9wcm9jZXNzaW5nLCAuYXZhdGFyLW92ZXJsYXlfX2J0bi0tZGVsZXRlLCAuYWN0aW9ucy1oZWFkZXJfX2xvZ2luLS1idXR0b24sIC5hY3Rpb25zLXByb2R1Y3RfX3F1aWNrLW9yZGVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNjBDQztcbiAgfVxufVxuLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTdDRjk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjkzNzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uYnV0dG9uLS1mdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi5fcHJvY2Vzc2luZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b24uX2xvYWRpbmcge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24uX2xvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJ1dHRvbi1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5idXR0b25fX2Rpc2FibGVkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbl9fZGlzYWJsZWQ6aG92ZXI6bm90KC5fcHJvY2Vzc2luZywgLmFjdGlvbnMtaGVhZGVyX19sb2dpbi0tYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgfVxufVxuLmJ1dHRvbi1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5idXR0b24taWNvbi1ncmVlbiB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xufVxuLmJ1dHRvbi1pY29uLWdyYXkge1xuICBjb2xvcjogI0U0RTRFNDtcbn1cbi5idXR0b25fX2NhdGFsb2ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5idXR0b25fX2NhdGFsb2ctbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5idXR0b25fX2NhdGFsb2ctbW9iaWxlLWljb24ge1xuICByb3RhdGU6IDM2MGRlZztcbn1cblxuQGtleWZyYW1lcyBidXR0b24tc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmFjY291bnQgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGVsXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjYXJldC1jb2xvcjogaW5oZXJpdDtcbn1cbi5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5wdXRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogIzU1NTtcbn1cbi5pbnB1dF9fZWRpdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dF9fZWRpdC1idXR0b24ge1xuICBjb2xvcjogIzJBN0NGOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5pbnB1dF9fZWRpdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzIwNjBDQztcbn1cblxuLmlucHV0W3BsYWNlaG9sZGVyXTpub3QoW2RhdGEtcGxhY2Vob2xkZXItbm9oaWRlbl0pOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5pbnB1dFtwbGFjZWhvbGRlcl06bm90KFtkYXRhLXBsYWNlaG9sZGVyLW5vaGlkZW5dKTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG50ZXh0YXJlYS5pbnB1dCB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4vKi5jaGVja2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiB0b0VtKDUpO1xuXHR9XG5cdC8vIC5jaGVja2JveF9faW5wdXRcblx0Jl9faW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQmOmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4ICMwMDA7XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0fVxuXHR9XG5cdC8vIC5jaGVja2JveF9fbGFiZWxcblx0Jl9fbGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleDogMCAwIDIwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhN2E5YWM7XG5cdFx0fVxuXHR9XG5cdC8vIC5jaGVja2JveF9fdGV4dFxuXHQmX190ZXh0IHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cbn0qL1xuLmNoZWNrYm94X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2N1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICMyQTdDRjk7XG4gIGJvcmRlci1jb2xvcjogIzJBN0NGOTtcbn1cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fY3VzdG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2hlY2tib3hfX2N1c3RvbSB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrYm94X190ZXh0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3Qge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3RfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uX3NlbGVjdC1vcGVuIC5zZWxlY3RfX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG4uc2VsZWN0X192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnNlbGVjdF9fdmFsdWUgPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2VsZWN0X192YWx1ZTpoYXMoLmljb25fX21lZGl1bSkgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uc2VsZWN0X192YWx1ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U0RTRFNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5fc2VsZWN0LW9wZW4gLnNlbGVjdF9fdmFsdWU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgcm90YXRlKDIyNWRlZyk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnNlbGVjdF9fdmFsdWUuX3NlbGVjdC1wc2V1ZG8tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wc2V1ZG8tbGFiZWwpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0X19jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2VsZWN0X190ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3RfX29wdGlvbnMge1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDAuMDYyNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zZWxlY3RfX3Njcm9sbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTIuNXJlbTtcbn1cbi5zZWxlY3RfX29wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zZWxlY3RfX29wdGlvbi5fc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5zZWxlY3RfX29wdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zZWxlY3RfX29wdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgfVxufVxuLnNlbGVjdF9fcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG59XG4uc2VsZWN0LS1zaG93LXRvcCAuc2VsZWN0X19vcHRpb25zIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDAuMDYyNXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nOiA1cHggMHB4IDEwcHggMHB4O1xufVxuLnNlbGVjdC5fc2VsZWN0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLl9zZWxlY3QtdGFnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJhdGluZ19faXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC4xMjVyZW07XG59XG4ucmF0aW5nX19pdGVtIHtcbiAgZmxleDogMCAwIDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDbWFzayUyMGlkJTNEJTIycGF0aC0xLWluc2lkZS0xXzcxNTdfNDQ0NDYlMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02LjI2NDQ1JTIwMS40MTc5N0M2LjU1OTc3JTIwMC44MjczNDMlMjA3LjM5NjQ4JTIwMC44NTE5NTMlMjA3LjY2NzE5JTIwMS40MTc5N0w5LjI5MTQxJTIwNC42OTEwMkwxMi44ODQ0JTIwNS4yMDc4MUMxMy41MjQyJTIwNS4zMDYyNSUyMDEzLjc3MDMlMjA2LjA5Mzc1JTIwMTMuMzAyNyUyMDYuNTYxMzNMMTAuNzE4OCUyMDkuMDk2MDlMMTEuMzM0JTIwMTIuNjY0NUMxMS40MzI0JTIwMTMuMzA0MyUyMDEwLjc0MzQlMjAxMy43OTY1JTIwMTAuMTc3MyUyMDEzLjUwMTJMNi45NzgxMyUyMDExLjgwMzFMMy43NTQzJTIwMTMuNTAxMkMzLjE4ODI4JTIwMTMuNzk2NSUyMDIuNDk5MjIlMjAxMy4zMDQzJTIwMi41OTc2NiUyMDEyLjY2NDVMMy4yMTI4OSUyMDkuMDk2MDlMMC42Mjg5MDYlMjA2LjU2MTMzQzAuMTYxMzI4JTIwNi4wOTM3NSUyMDAuNDA3NDIyJTIwNS4zMDYyNSUyMDEuMDQ3MjclMjA1LjIwNzgxTDQuNjY0ODQlMjA0LjY5MTAyTDYuMjY0NDUlMjAxLjQxNzk3WiUyMiUyRiUzRSUzQyUyRm1hc2slM0UlM0NwYXRoJTIwZCUzRCUyMk02LjI2NDQ1JTIwMS40MTc5N0w1LjM2OTk5JTIwMC45NzA3MzdMNS4zNjYwMSUyMDAuOTc4ODc5TDYuMjY0NDUlMjAxLjQxNzk3Wk03LjY2NzE5JTIwMS40MTc5N0w2Ljc2NTA1JTIwMS44NDk0Mkw2Ljc2ODE5JTIwMS44NTU5OEw2Ljc3MTQyJTIwMS44NjI0OUw3LjY2NzE5JTIwMS40MTc5N1pNOS4yOTE0MSUyMDQuNjkxMDJMOC4zOTU2NCUyMDUuMTM1NTNMOC42MjkxMiUyMDUuNjA2MDVMOS4xNDkwNCUyMDUuNjgwODNMOS4yOTE0MSUyMDQuNjkxMDJaTTEyLjg4NDQlMjA1LjIwNzgxTDEzLjAzNjQlMjA0LjIxOTM5TDEzLjAyNjclMjA0LjIxOEwxMi44ODQ0JTIwNS4yMDc4MVpNMTMuMzAyNyUyMDYuNTYxMzNMMTQuMDAzJTIwNy4yNzUyM0wxNC4wMDk4JTIwNy4yNjg0M0wxMy4zMDI3JTIwNi41NjEzM1pNMTAuNzE4OCUyMDkuMDk2MDlMMTAuMDE4NSUyMDguMzgyMjJMOS42NDQyMSUyMDguNzQ5MzVMOS43MzMyOSUyMDkuMjY2TDEwLjcxODglMjA5LjA5NjA5Wk0xMS4zMzQlMjAxMi42NjQ1TDEyLjMyMjQlMjAxMi41MTI0TDEyLjMyMSUyMDEyLjUwMzVMMTIuMzE5NCUyMDEyLjQ5NDVMMTEuMzM0JTIwMTIuNjY0NVpNMTAuMTc3MyUyMDEzLjUwMTJMOS43MDg1MSUyMDE0LjM4NDVMOS43MTQ3OCUyMDE0LjM4NzhMMTAuMTc3MyUyMDEzLjUwMTJaTTYuOTc4MTMlMjAxMS44MDMxTDcuNDQ2OTUlMjAxMC45MTk4TDYuOTc5OTIlMjAxMC42NzE5TDYuNTEyMSUyMDEwLjkxODRMNi45NzgxMyUyMDExLjgwMzFaTTMuNzU0MyUyMDEzLjUwMTJMNC4yMTY4NyUyMDE0LjM4NzhMNC4yMjAzMiUyMDE0LjM4NTlMMy43NTQzJTIwMTMuNTAxMlpNMi41OTc2NiUyMDEyLjY2NDVMMS42MTIyJTIwMTIuNDk0NUwxLjYxMDY2JTIwMTIuNTAzNUwxLjYwOTI4JTIwMTIuNTEyNEwyLjU5NzY2JTIwMTIuNjY0NVpNMy4yMTI4OSUyMDkuMDk2MDlMNC4xOTgzNSUyMDkuMjY2TDQuMjg3NDMlMjA4Ljc0OTM1TDMuOTEzMTclMjA4LjM4MjIyTDMuMjEyODklMjA5LjA5NjA5Wk0wLjYyODkwNiUyMDYuNTYxMzNMLTAuMDc4MjMzMiUyMDcuMjY4NDdMLTAuMDcxMzY5JTIwNy4yNzUyTDAuNjI4OTA2JTIwNi41NjEzM1pNMS4wNDcyNyUyMDUuMjA3ODFMMC45MDU4MzYlMjA0LjIxNzgxTDAuODk1MjA4JTIwNC4yMTk0NEwxLjA0NzI3JTIwNS4yMDc4MVpNNC42NjQ4NCUyMDQuNjkxMDJMNC44MDYyNyUyMDUuNjgwOTZMNS4zMzA2OCUyMDUuNjA2MDVMNS41NjMyOSUyMDUuMTMwMUw0LjY2NDg0JTIwNC42OTEwMlpNNi4yNjQ0NSUyMDEuNDE3OTdMNy4xNTg4OCUyMDEuODY1MThDNy4xNDQyNCUyMDEuODk0NDclMjA3LjExNDE1JTIwMS45Mjk3NSUyMDcuMDcxMTglMjAxLjk1NDYzQzcuMDMyMjUlMjAxLjk3NzE3JTIwNi45OTQ3MiUyMDEuOTg0NSUyMDYuOTY0MDYlMjAxLjk4NDE3QzYuOTA2ODklMjAxLjk4MzU0JTIwNi44MTIzMSUyMDEuOTQ4MjQlMjA2Ljc2NTA1JTIwMS44NDk0Mkw3LjY2NzE5JTIwMS40MTc5N0w4LjU2OTMyJTIwMC45ODY1MTNDNy45NDI0OSUyMC0wLjMyNDEzOCUyMDYuMDQwNDklMjAtMC4zNzAxODIlMjA1LjM3MDAzJTIwMC45NzA3NTVMNi4yNjQ0NSUyMDEuNDE3OTdaTTcuNjY3MTklMjAxLjQxNzk3TDYuNzcxNDIlMjAxLjg2MjQ5TDguMzk1NjQlMjA1LjEzNTUzTDkuMjkxNDElMjA0LjY5MTAyTDEwLjE4NzIlMjA0LjI0NjVMOC41NjI5NiUyMDAuOTczNDUxTDcuNjY3MTklMjAxLjQxNzk3Wk05LjI5MTQxJTIwNC42OTEwMkw5LjE0OTA0JTIwNS42ODA4M0wxMi43NDIlMjA2LjE5NzYzTDEyLjg4NDQlMjA1LjIwNzgxTDEzLjAyNjclMjA0LjIxOEw5LjQzMzc4JTIwMy43MDEyTDkuMjkxNDElMjA0LjY5MTAyWk0xMi44ODQ0JTIwNS4yMDc4MUwxMi43MzIzJTIwNi4xOTYxOEMxMi42OTgyJTIwNi4xOTA5MyUyMDEyLjY1NDYlMjA2LjE3MjYzJTIwMTIuNjE3MiUyMDYuMTM5MDRDMTIuNTgyOSUyMDYuMTA4MTglMjAxMi41NjMzJTIwNi4wNzMzOSUyMDEyLjU1MzglMjA2LjA0MjU0QzEyLjUzMzYlMjA1Ljk3NzYyJTIwMTIuNTUxJTIwNS44OTg5JTIwMTIuNTk1NiUyMDUuODU0MjJMMTMuMzAyNyUyMDYuNTYxMzNMMTQuMDA5OCUyMDcuMjY4NDNDMTUuMDI0MyUyMDYuMjU0MDIlMjAxNC41MzA3JTIwNC40NDkzMyUyMDEzLjAzNjQlMjA0LjIxOTQ0TDEyLjg4NDQlMjA1LjIwNzgxWk0xMy4zMDI3JTIwNi41NjEzM0wxMi42MDI1JTIwNS44NDc0NkwxMC4wMTg1JTIwOC4zODIyMkwxMC43MTg4JTIwOS4wOTYwOUwxMS40MTklMjA5LjgwOTk3TDE0LjAwMyUyMDcuMjc1MkwxMy4zMDI3JTIwNi41NjEzM1pNMTAuNzE4OCUyMDkuMDk2MDlMOS43MzMyOSUyMDkuMjY2TDEwLjM0ODUlMjAxMi44MzQ0TDExLjMzNCUyMDEyLjY2NDVMMTIuMzE5NCUyMDEyLjQ5NDVMMTEuNzA0MiUyMDguOTI2MTlMMTAuNzE4OCUyMDkuMDk2MDlaTTExLjMzNCUyMDEyLjY2NDVMMTAuMzQ1NiUyMDEyLjgxNjVDMTAuMzM5NyUyMDEyLjc3ODMlMjAxMC4zNDU3JTIwMTIuNzMzMiUyMDEwLjM2MzYlMjAxMi42OTM5QzEwLjM3OTYlMjAxMi42NTg1JTIwMTAuNDAxMSUyMDEyLjYzNiUyMDEwLjQyMDUlMjAxMi42MjJDMTAuNDU2OCUyMDEyLjU5NTglMjAxMC41NDY1JTIwMTIuNTY1OSUyMDEwLjYzOTklMjAxMi42MTQ2TDEwLjE3NzMlMjAxMy41MDEyTDkuNzE0NzglMjAxNC4zODc4QzExLjAxNDUlMjAxNS4wNjU5JTIwMTIuNTQ0MiUyMDEzLjk1NDIlMjAxMi4zMjI0JTIwMTIuNTEyNEwxMS4zMzQlMjAxMi42NjQ1Wk0xMC4xNzczJTIwMTMuNTAxMkwxMC42NDYyJTIwMTIuNjE3OUw3LjQ0Njk1JTIwMTAuOTE5OEw2Ljk3ODEzJTIwMTEuODAzMUw2LjUwOTMlMjAxMi42ODY0TDkuNzA4NTIlMjAxNC4zODQ1TDEwLjE3NzMlMjAxMy41MDEyWk02Ljk3ODEzJTIwMTEuODAzMUw2LjUxMjElMjAxMC45MTg0TDMuMjg4MjclMjAxMi42MTY0TDMuNzU0MyUyMDEzLjUwMTJMNC4yMjAzMiUyMDE0LjM4NTlMNy40NDQxNSUyMDEyLjY4NzlMNi45NzgxMyUyMDExLjgwMzFaTTMuNzU0MyUyMDEzLjUwMTJMMy4yOTE3MyUyMDEyLjYxNDZDMy4zODUxMyUyMDEyLjU2NTklMjAzLjQ3NDgyJTIwMTIuNTk1OCUyMDMuNTExMTElMjAxMi42MjJDMy41MzA1NyUyMDEyLjYzNiUyMDMuNTUyMDclMjAxMi42NTg1JTIwMy41NjgwOCUyMDEyLjY5MzlDMy41ODU5MSUyMDEyLjczMzIlMjAzLjU5MTklMjAxMi43NzgzJTIwMy41ODYwMyUyMDEyLjgxNjVMMi41OTc2NiUyMDEyLjY2NDVMMS42MDkyOCUyMDEyLjUxMjRDMS4zODc0NyUyMDEzLjk1NDIlMjAyLjkxNzE1JTIwMTUuMDY1OSUyMDQuMjE2ODYlMjAxNC4zODc4TDMuNzU0MyUyMDEzLjUwMTJaTTIuNTk3NjYlMjAxMi42NjQ1TDMuNTgzMTIlMjAxMi44MzQ0TDQuMTk4MzUlMjA5LjI2NkwzLjIxMjg5JTIwOS4wOTYwOUwyLjIyNzQzJTIwOC45MjYxOUwxLjYxMjIlMjAxMi40OTQ1TDIuNTk3NjYlMjAxMi42NjQ1Wk0zLjIxMjg5JTIwOS4wOTYwOUwzLjkxMzE3JTIwOC4zODIyMkwxLjMyOTE4JTIwNS44NDc0NkwwLjYyODkwNiUyMDYuNTYxMzNMLTAuMDcxMzY5JTIwNy4yNzUyTDIuNTEyNjIlMjA5LjgwOTk3TDMuMjEyODklMjA5LjA5NjA5Wk0wLjYyODkwNiUyMDYuNTYxMzNMMS4zMzYwMSUyMDUuODU0MjJDMS4zODA2OSUyMDUuODk4OSUyMDEuMzk4MDIlMjA1Ljk3NzYyJTIwMS4zNzc4NyUyMDYuMDQyNTRDMS4zNjgyOSUyMDYuMDczMzklMjAxLjM0ODc4JTIwNi4xMDgxOCUyMDEuMzE0NDMlMjA2LjEzOTA0QzEuMjc3MDIlMjA2LjE3MjYzJTIwMS4yMzM0OSUyMDYuMTkwOTMlMjAxLjE5OTMyJTIwNi4xOTYxOEwxLjA0NzI3JTIwNS4yMDc4MUwwLjg5NTIwOCUyMDQuMjE5NDRDLTAuNTk5MDg5JTIwNC40NDkzMyUyMC0xLjA5MjYxJTIwNi4yNTQwMiUyMC0wLjA3ODIwMDUlMjA3LjI2ODQzTDAuNjI4OTA2JTIwNi41NjEzM1pNMS4wNDcyNyUyMDUuMjA3ODFMMS4xODg2OSUyMDYuMTk3NzZMNC44MDYyNyUyMDUuNjgwOTZMNC42NjQ4NCUyMDQuNjkxMDJMNC41MjM0MiUyMDMuNzAxMDdMMC45MDU4NDQlMjA0LjIxNzg2TDEuMDQ3MjclMjA1LjIwNzgxWk00LjY2NDg0JTIwNC42OTEwMkw1LjU2MzI5JTIwNS4xMzAxTDcuMTYyOSUyMDEuODU3MDZMNi4yNjQ0NSUyMDEuNDE3OTdMNS4zNjYwMSUyMDAuOTc4ODc5TDMuNzY2NCUyMDQuMjUxOTNMNC42NjQ4NCUyMDQuNjkxMDJaJTIyJTIwZmlsbCUzRCUyMiUyM0ZDQUMzQyUyMiUyMG1hc2slM0QlMjJ1cmwoJTIzcGF0aC0xLWluc2lkZS0xXzcxNTdfNDQ0NDYpJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIDAgMC8wLjc1cmVtIDAuNzVyZW0gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4ucmF0aW5nX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TUNBeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRRdU5EWTNJREF1TXpRME1UUTFRelF1TmpreE5ESWdMVEF1TVRJME5ESTFJRFV1TXpJM01qZ2dMVEF1TVRBME9UQXhJRFV1TlRNeklEQXVNelEwTVRRMVREWXVOelkzTXpNZ01pNDVOREE0VERrdU5EazNPREVnTXk0ek5UQTRRemt1T1RnME1EWWdNeTQwTWpnNUlERXdMakUzTVRFZ05DNHdOVE0yTmlBNUxqZ3hOVGMwSURRdU5ESTBOakZNTnk0NE5USXdOQ0EyTGpRek5UVTJURGd1TXpFNU5Ua2dPUzR5TmpZMVF6Z3VNemswTXprZ09TNDNOelF4TWlBM0xqZzNNRGMwSURFd0xqRTJORFlnTnk0ME5EQTJJRGt1T1RNd016Rk1OUzR3TURrek5TQTRMalU0TXpFM1RESXVOVFU1TkNBNUxqa3pNRE14UXpJdU1USTVNallnTVRBdU1UWTBOaUF4TGpZd05UWWdPUzQzTnpReE1pQXhMalk0TURReElEa3VNalkyTlV3eUxqRTBOemsySURZdU5ETTFOVFpNTUM0eE9EUXlOakVnTkM0ME1qUTJNVU10TUM0eE56RXdOellnTkM0d05UTTJOaUF3TGpBeE5UazBNelFnTXk0ME1qZzVJREF1TlRBeU1Ua3pJRE11TXpVd09Fd3pMakkxTVRNM0lESXVPVFF3T0V3MExqUTJOeUF3TGpNME5ERTBOVm9pSUdacGJHdzlJaU5HUTBGRE0wTWlMejRLUEM5emRtYytDZz09XCIpIDAgMC8wLjc1cmVtIDAuNzVyZW0gbm8tcmVwZWF0O1xufVxuLnJhdGluZ19faXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TUNBeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRRdU5EWTNJREF1TXpRME1UUTFRelF1TmpreE5ESWdMVEF1TVRJME5ESTFJRFV1TXpJM01qZ2dMVEF1TVRBME9UQXhJRFV1TlRNeklEQXVNelEwTVRRMVREWXVOelkzTXpNZ01pNDVOREE0VERrdU5EazNPREVnTXk0ek5UQTRRemt1T1RnME1EWWdNeTQwTWpnNUlERXdMakUzTVRFZ05DNHdOVE0yTmlBNUxqZ3hOVGMwSURRdU5ESTBOakZNTnk0NE5USXdOQ0EyTGpRek5UVTJURGd1TXpFNU5Ua2dPUzR5TmpZMVF6Z3VNemswTXprZ09TNDNOelF4TWlBM0xqZzNNRGMwSURFd0xqRTJORFlnTnk0ME5EQTJJRGt1T1RNd016Rk1OUzR3TURrek5TQTRMalU0TXpFM1RESXVOVFU1TkNBNUxqa3pNRE14UXpJdU1USTVNallnTVRBdU1UWTBOaUF4TGpZd05UWWdPUzQzTnpReE1pQXhMalk0TURReElEa3VNalkyTlV3eUxqRTBOemsySURZdU5ETTFOVFpNTUM0eE9EUXlOakVnTkM0ME1qUTJNVU10TUM0eE56RXdOellnTkM0d05UTTJOaUF3TGpBeE5UazBNelFnTXk0ME1qZzVJREF1TlRBeU1Ua3pJRE11TXpVd09Fd3pMakkxTVRNM0lESXVPVFF3T0V3MExqUTJOeUF3TGpNME5ERTBOVm9pSUdacGJHdzlJaU5HUTBGRE0wTWlMejRLUEM5emRtYytDZz09XCIpIDAgMC8wLjc1cmVtIDAuNzVyZW0gbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJhdGluZ19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5yYXRpbmdfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnJhdGluZ1tkYXRhLXJhdGluZz1zZXRdIC5yYXRpbmdfX2l0ZW1zOmhvdmVyIC5yYXRpbmdfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVFF1TkRZM0lEQXVNelEwTVRRMVF6UXVOamt4TkRJZ0xUQXVNVEkwTkRJMUlEVXVNekkzTWpnZ0xUQXVNVEEwT1RBeElEVXVOVE16SURBdU16UTBNVFExVERZdU56WTNNek1nTWk0NU5EQTRURGt1TkRrM09ERWdNeTR6TlRBNFF6a3VPVGcwTURZZ015NDBNamc1SURFd0xqRTNNVEVnTkM0d05UTTJOaUE1TGpneE5UYzBJRFF1TkRJME5qRk1OeTQ0TlRJd05DQTJMalF6TlRVMlREZ3VNekU1TlRrZ09TNHlOalkxUXpndU16azBNemtnT1M0M056UXhNaUEzTGpnM01EYzBJREV3TGpFMk5EWWdOeTQwTkRBMklEa3VPVE13TXpGTU5TNHdNRGt6TlNBNExqVTRNekUzVERJdU5UVTVOQ0E1TGprek1ETXhRekl1TVRJNU1qWWdNVEF1TVRZME5pQXhMall3TlRZZ09TNDNOelF4TWlBeExqWTRNRFF4SURrdU1qWTJOVXd5TGpFME56azJJRFl1TkRNMU5UWk1NQzR4T0RReU5qRWdOQzQwTWpRMk1VTXRNQzR4TnpFd056WWdOQzR3TlRNMk5pQXdMakF4TlRrME16UWdNeTQwTWpnNUlEQXVOVEF5TVRreklETXVNelV3T0V3ekxqSTFNVE0zSURJdU9UUXdPRXcwTGpRMk55QXdMak0wTkRFME5Wb2lJR1pwYkd3OUlpTkdRMEZETTBNaUx6NEtQQzl6ZG1jK0NnPT1cIikgMCAwLzAuNzVyZW0gMC43NXJlbSBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucmF0aW5nW2RhdGEtcmF0aW5nPXNldF0gLnJhdGluZ19faXRlbTpob3ZlciB+IC5yYXRpbmdfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ21hc2slMjBpZCUzRCUyMnBhdGgtMS1pbnNpZGUtMV83MTU3XzQ0NDQ2JTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNi4yNjQ0NSUyMDEuNDE3OTdDNi41NTk3NyUyMDAuODI3MzQzJTIwNy4zOTY0OCUyMDAuODUxOTUzJTIwNy42NjcxOSUyMDEuNDE3OTdMOS4yOTE0MSUyMDQuNjkxMDJMMTIuODg0NCUyMDUuMjA3ODFDMTMuNTI0MiUyMDUuMzA2MjUlMjAxMy43NzAzJTIwNi4wOTM3NSUyMDEzLjMwMjclMjA2LjU2MTMzTDEwLjcxODglMjA5LjA5NjA5TDExLjMzNCUyMDEyLjY2NDVDMTEuNDMyNCUyMDEzLjMwNDMlMjAxMC43NDM0JTIwMTMuNzk2NSUyMDEwLjE3NzMlMjAxMy41MDEyTDYuOTc4MTMlMjAxMS44MDMxTDMuNzU0MyUyMDEzLjUwMTJDMy4xODgyOCUyMDEzLjc5NjUlMjAyLjQ5OTIyJTIwMTMuMzA0MyUyMDIuNTk3NjYlMjAxMi42NjQ1TDMuMjEyODklMjA5LjA5NjA5TDAuNjI4OTA2JTIwNi41NjEzM0MwLjE2MTMyOCUyMDYuMDkzNzUlMjAwLjQwNzQyMiUyMDUuMzA2MjUlMjAxLjA0NzI3JTIwNS4yMDc4MUw0LjY2NDg0JTIwNC42OTEwMkw2LjI2NDQ1JTIwMS40MTc5N1olMjIlMkYlM0UlM0MlMkZtYXNrJTNFJTNDcGF0aCUyMGQlM0QlMjJNNi4yNjQ0NSUyMDEuNDE3OTdMNS4zNjk5OSUyMDAuOTcwNzM3TDUuMzY2MDElMjAwLjk3ODg3OUw2LjI2NDQ1JTIwMS40MTc5N1pNNy42NjcxOSUyMDEuNDE3OTdMNi43NjUwNSUyMDEuODQ5NDJMNi43NjgxOSUyMDEuODU1OThMNi43NzE0MiUyMDEuODYyNDlMNy42NjcxOSUyMDEuNDE3OTdaTTkuMjkxNDElMjA0LjY5MTAyTDguMzk1NjQlMjA1LjEzNTUzTDguNjI5MTIlMjA1LjYwNjA1TDkuMTQ5MDQlMjA1LjY4MDgzTDkuMjkxNDElMjA0LjY5MTAyWk0xMi44ODQ0JTIwNS4yMDc4MUwxMy4wMzY0JTIwNC4yMTkzOUwxMy4wMjY3JTIwNC4yMThMMTIuODg0NCUyMDUuMjA3ODFaTTEzLjMwMjclMjA2LjU2MTMzTDE0LjAwMyUyMDcuMjc1MjNMMTQuMDA5OCUyMDcuMjY4NDNMMTMuMzAyNyUyMDYuNTYxMzNaTTEwLjcxODglMjA5LjA5NjA5TDEwLjAxODUlMjA4LjM4MjIyTDkuNjQ0MjElMjA4Ljc0OTM1TDkuNzMzMjklMjA5LjI2NkwxMC43MTg4JTIwOS4wOTYwOVpNMTEuMzM0JTIwMTIuNjY0NUwxMi4zMjI0JTIwMTIuNTEyNEwxMi4zMjElMjAxMi41MDM1TDEyLjMxOTQlMjAxMi40OTQ1TDExLjMzNCUyMDEyLjY2NDVaTTEwLjE3NzMlMjAxMy41MDEyTDkuNzA4NTElMjAxNC4zODQ1TDkuNzE0NzglMjAxNC4zODc4TDEwLjE3NzMlMjAxMy41MDEyWk02Ljk3ODEzJTIwMTEuODAzMUw3LjQ0Njk1JTIwMTAuOTE5OEw2Ljk3OTkyJTIwMTAuNjcxOUw2LjUxMjElMjAxMC45MTg0TDYuOTc4MTMlMjAxMS44MDMxWk0zLjc1NDMlMjAxMy41MDEyTDQuMjE2ODclMjAxNC4zODc4TDQuMjIwMzIlMjAxNC4zODU5TDMuNzU0MyUyMDEzLjUwMTJaTTIuNTk3NjYlMjAxMi42NjQ1TDEuNjEyMiUyMDEyLjQ5NDVMMS42MTA2NiUyMDEyLjUwMzVMMS42MDkyOCUyMDEyLjUxMjRMMi41OTc2NiUyMDEyLjY2NDVaTTMuMjEyODklMjA5LjA5NjA5TDQuMTk4MzUlMjA5LjI2Nkw0LjI4NzQzJTIwOC43NDkzNUwzLjkxMzE3JTIwOC4zODIyMkwzLjIxMjg5JTIwOS4wOTYwOVpNMC42Mjg5MDYlMjA2LjU2MTMzTC0wLjA3ODIzMzIlMjA3LjI2ODQ3TC0wLjA3MTM2OSUyMDcuMjc1MkwwLjYyODkwNiUyMDYuNTYxMzNaTTEuMDQ3MjclMjA1LjIwNzgxTDAuOTA1ODM2JTIwNC4yMTc4MUwwLjg5NTIwOCUyMDQuMjE5NDRMMS4wNDcyNyUyMDUuMjA3ODFaTTQuNjY0ODQlMjA0LjY5MTAyTDQuODA2MjclMjA1LjY4MDk2TDUuMzMwNjglMjA1LjYwNjA1TDUuNTYzMjklMjA1LjEzMDFMNC42NjQ4NCUyMDQuNjkxMDJaTTYuMjY0NDUlMjAxLjQxNzk3TDcuMTU4ODglMjAxLjg2NTE4QzcuMTQ0MjQlMjAxLjg5NDQ3JTIwNy4xMTQxNSUyMDEuOTI5NzUlMjA3LjA3MTE4JTIwMS45NTQ2M0M3LjAzMjI1JTIwMS45NzcxNyUyMDYuOTk0NzIlMjAxLjk4NDUlMjA2Ljk2NDA2JTIwMS45ODQxN0M2LjkwNjg5JTIwMS45ODM1NCUyMDYuODEyMzElMjAxLjk0ODI0JTIwNi43NjUwNSUyMDEuODQ5NDJMNy42NjcxOSUyMDEuNDE3OTdMOC41NjkzMiUyMDAuOTg2NTEzQzcuOTQyNDklMjAtMC4zMjQxMzglMjA2LjA0MDQ5JTIwLTAuMzcwMTgyJTIwNS4zNzAwMyUyMDAuOTcwNzU1TDYuMjY0NDUlMjAxLjQxNzk3Wk03LjY2NzE5JTIwMS40MTc5N0w2Ljc3MTQyJTIwMS44NjI0OUw4LjM5NTY0JTIwNS4xMzU1M0w5LjI5MTQxJTIwNC42OTEwMkwxMC4xODcyJTIwNC4yNDY1TDguNTYyOTYlMjAwLjk3MzQ1MUw3LjY2NzE5JTIwMS40MTc5N1pNOS4yOTE0MSUyMDQuNjkxMDJMOS4xNDkwNCUyMDUuNjgwODNMMTIuNzQyJTIwNi4xOTc2M0wxMi44ODQ0JTIwNS4yMDc4MUwxMy4wMjY3JTIwNC4yMThMOS40MzM3OCUyMDMuNzAxMkw5LjI5MTQxJTIwNC42OTEwMlpNMTIuODg0NCUyMDUuMjA3ODFMMTIuNzMyMyUyMDYuMTk2MThDMTIuNjk4MiUyMDYuMTkwOTMlMjAxMi42NTQ2JTIwNi4xNzI2MyUyMDEyLjYxNzIlMjA2LjEzOTA0QzEyLjU4MjklMjA2LjEwODE4JTIwMTIuNTYzMyUyMDYuMDczMzklMjAxMi41NTM4JTIwNi4wNDI1NEMxMi41MzM2JTIwNS45Nzc2MiUyMDEyLjU1MSUyMDUuODk4OSUyMDEyLjU5NTYlMjA1Ljg1NDIyTDEzLjMwMjclMjA2LjU2MTMzTDE0LjAwOTglMjA3LjI2ODQzQzE1LjAyNDMlMjA2LjI1NDAyJTIwMTQuNTMwNyUyMDQuNDQ5MzMlMjAxMy4wMzY0JTIwNC4yMTk0NEwxMi44ODQ0JTIwNS4yMDc4MVpNMTMuMzAyNyUyMDYuNTYxMzNMMTIuNjAyNSUyMDUuODQ3NDZMMTAuMDE4NSUyMDguMzgyMjJMMTAuNzE4OCUyMDkuMDk2MDlMMTEuNDE5JTIwOS44MDk5N0wxNC4wMDMlMjA3LjI3NTJMMTMuMzAyNyUyMDYuNTYxMzNaTTEwLjcxODglMjA5LjA5NjA5TDkuNzMzMjklMjA5LjI2NkwxMC4zNDg1JTIwMTIuODM0NEwxMS4zMzQlMjAxMi42NjQ1TDEyLjMxOTQlMjAxMi40OTQ1TDExLjcwNDIlMjA4LjkyNjE5TDEwLjcxODglMjA5LjA5NjA5Wk0xMS4zMzQlMjAxMi42NjQ1TDEwLjM0NTYlMjAxMi44MTY1QzEwLjMzOTclMjAxMi43NzgzJTIwMTAuMzQ1NyUyMDEyLjczMzIlMjAxMC4zNjM2JTIwMTIuNjkzOUMxMC4zNzk2JTIwMTIuNjU4NSUyMDEwLjQwMTElMjAxMi42MzYlMjAxMC40MjA1JTIwMTIuNjIyQzEwLjQ1NjglMjAxMi41OTU4JTIwMTAuNTQ2NSUyMDEyLjU2NTklMjAxMC42Mzk5JTIwMTIuNjE0NkwxMC4xNzczJTIwMTMuNTAxMkw5LjcxNDc4JTIwMTQuMzg3OEMxMS4wMTQ1JTIwMTUuMDY1OSUyMDEyLjU0NDIlMjAxMy45NTQyJTIwMTIuMzIyNCUyMDEyLjUxMjRMMTEuMzM0JTIwMTIuNjY0NVpNMTAuMTc3MyUyMDEzLjUwMTJMMTAuNjQ2MiUyMDEyLjYxNzlMNy40NDY5NSUyMDEwLjkxOThMNi45NzgxMyUyMDExLjgwMzFMNi41MDkzJTIwMTIuNjg2NEw5LjcwODUyJTIwMTQuMzg0NUwxMC4xNzczJTIwMTMuNTAxMlpNNi45NzgxMyUyMDExLjgwMzFMNi41MTIxJTIwMTAuOTE4NEwzLjI4ODI3JTIwMTIuNjE2NEwzLjc1NDMlMjAxMy41MDEyTDQuMjIwMzIlMjAxNC4zODU5TDcuNDQ0MTUlMjAxMi42ODc5TDYuOTc4MTMlMjAxMS44MDMxWk0zLjc1NDMlMjAxMy41MDEyTDMuMjkxNzMlMjAxMi42MTQ2QzMuMzg1MTMlMjAxMi41NjU5JTIwMy40NzQ4MiUyMDEyLjU5NTglMjAzLjUxMTExJTIwMTIuNjIyQzMuNTMwNTclMjAxMi42MzYlMjAzLjU1MjA3JTIwMTIuNjU4NSUyMDMuNTY4MDglMjAxMi42OTM5QzMuNTg1OTElMjAxMi43MzMyJTIwMy41OTE5JTIwMTIuNzc4MyUyMDMuNTg2MDMlMjAxMi44MTY1TDIuNTk3NjYlMjAxMi42NjQ1TDEuNjA5MjglMjAxMi41MTI0QzEuMzg3NDclMjAxMy45NTQyJTIwMi45MTcxNSUyMDE1LjA2NTklMjA0LjIxNjg2JTIwMTQuMzg3OEwzLjc1NDMlMjAxMy41MDEyWk0yLjU5NzY2JTIwMTIuNjY0NUwzLjU4MzEyJTIwMTIuODM0NEw0LjE5ODM1JTIwOS4yNjZMMy4yMTI4OSUyMDkuMDk2MDlMMi4yMjc0MyUyMDguOTI2MTlMMS42MTIyJTIwMTIuNDk0NUwyLjU5NzY2JTIwMTIuNjY0NVpNMy4yMTI4OSUyMDkuMDk2MDlMMy45MTMxNyUyMDguMzgyMjJMMS4zMjkxOCUyMDUuODQ3NDZMMC42Mjg5MDYlMjA2LjU2MTMzTC0wLjA3MTM2OSUyMDcuMjc1MkwyLjUxMjYyJTIwOS44MDk5N0wzLjIxMjg5JTIwOS4wOTYwOVpNMC42Mjg5MDYlMjA2LjU2MTMzTDEuMzM2MDElMjA1Ljg1NDIyQzEuMzgwNjklMjA1Ljg5ODklMjAxLjM5ODAyJTIwNS45Nzc2MiUyMDEuMzc3ODclMjA2LjA0MjU0QzEuMzY4MjklMjA2LjA3MzM5JTIwMS4zNDg3OCUyMDYuMTA4MTglMjAxLjMxNDQzJTIwNi4xMzkwNEMxLjI3NzAyJTIwNi4xNzI2MyUyMDEuMjMzNDklMjA2LjE5MDkzJTIwMS4xOTkzMiUyMDYuMTk2MThMMS4wNDcyNyUyMDUuMjA3ODFMMC44OTUyMDglMjA0LjIxOTQ0Qy0wLjU5OTA4OSUyMDQuNDQ5MzMlMjAtMS4wOTI2MSUyMDYuMjU0MDIlMjAtMC4wNzgyMDA1JTIwNy4yNjg0M0wwLjYyODkwNiUyMDYuNTYxMzNaTTEuMDQ3MjclMjA1LjIwNzgxTDEuMTg4NjklMjA2LjE5Nzc2TDQuODA2MjclMjA1LjY4MDk2TDQuNjY0ODQlMjA0LjY5MTAyTDQuNTIzNDIlMjAzLjcwMTA3TDAuOTA1ODQ0JTIwNC4yMTc4NkwxLjA0NzI3JTIwNS4yMDc4MVpNNC42NjQ4NCUyMDQuNjkxMDJMNS41NjMyOSUyMDUuMTMwMUw3LjE2MjklMjAxLjg1NzA2TDYuMjY0NDUlMjAxLjQxNzk3TDUuMzY2MDElMjAwLjk3ODg3OUwzLjc2NjQlMjA0LjI1MTkzTDQuNjY0ODQlMjA0LjY5MTAyWiUyMiUyMGZpbGwlM0QlMjIlMjNGQ0FDM0MlMjIlMjBtYXNrJTNEJTIydXJsKCUyM3BhdGgtMS1pbnNpZGUtMV83MTU3XzQ0NDQ2KSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSAwIDAvMC43NXJlbSAwLjc1cmVtIG5vLXJlcGVhdDtcbiAgfVxuICAucmF0aW5nW2RhdGEtcmF0aW5nPXNldF0gLnJhdGluZ19faXRlbTpob3ZlciB+IC5yYXRpbmdfX2l0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJhdGluZ1tkYXRhLXJhdGluZz1zZXRdIC5yYXRpbmdfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmF0aW5nW2RhdGEtcmF0aW5nPXNldF0gLnJhdGluZ19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYXRpbmdbZGF0YS1yYXRpbmc9c2V0XSAucmF0aW5nX19pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYXRpbmctLXJldmlld3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yYXRpbmctLXJldmlld3MgLnJhdGluZ19faXRlbXMge1xuICBnYXA6IDMuMTI1cmVtO1xufVxuLnJhdGluZy0tcmV2aWV3cyAucmF0aW5nX19pdGVtIHtcbiAgZmxleDogMCAwIDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpOU0lnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnYzNSeWIydGxQU0lqTlRCQk1EWXhJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnWkQwaVRUSXdMak0ySURNd0xqQTVNbUV6SURNZ01DQXdJREF0TWk0M01qTXRMakF3TW13dE5pNHhNeklnTXk0eE1tTXRNaTR5TURZZ01TNHhNak10TkM0M05EWXRMamMyTFRRdU16RTBMVE11TVRrM2JERXVNVEl5TFRZdU16TTBZVE1nTXlBd0lEQWdNQzB1T0RrMkxUSXVOekEzVERJdU56TWdNVFl1TlRVM1l5MHhMamd6TWkweExqY3lOaTB1T0RVeUxUUXVPREExSURFdU5qUXROUzR4TlRSc05pNDJNemd0TGprek1XRXpJRE1nTUNBd0lEQWdNaTR5TlRZdE1TNDJNRGhzTXk0d05EY3ROUzQ1TnpWak1TNHhNVE10TWk0eE9ETWdOQzR5TXpJdE1pNHhPRE1nTlM0ek5EVWdNR3d6TGpBME9DQTFMamszTldFeklETWdNQ0F3SURBZ01pNHlOVFVnTVM0Mk1EaHNOaTQyTXpndU9UTmpNaTQwT1RNdU16VWdNeTQwTnpNZ015NDBNeUF4TGpZMElEVXVNVFUxYkMwMExqWTROaUEwTGpReE5XRXpJRE1nTUNBd0lEQXRMamc1TnlBeUxqY3dOMnd4TGpFeU1pQTJMak15TjJNdU5ETXlJREl1TkRNNUxUSXVNVEVnTkM0ek1qRXROQzR6TVRjZ015NHhPVFpzTFRZdU1TMHpMakV4V2lJdlBqd3ZjM1puUGc9PVwiKSAwIDAvMi41cmVtIDIuNXJlbSBuby1yZXBlYXQ7XG59XG4ucmF0aW5nLS1yZXZpZXdzIC5yYXRpbmdfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpOU0lnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWm1sc2JEMGlJelV3UVRBMk1TSWdjM1J5YjJ0bFBTSWpOVEJCTURZeElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdaRDBpVFRJd0xqTTJJRE13TGpBNU1tRXpJRE1nTUNBd0lEQXRNaTQzTWpNdExqQXdNbXd0Tmk0eE16SWdNeTR4TW1NdE1pNHlNRFlnTVM0eE1qTXROQzQzTkRZdExqYzJMVFF1TXpFMExUTXVNVGszYkRFdU1USXlMVFl1TXpNMFlUTWdNeUF3SURBZ01DMHVPRGsyTFRJdU56QTNUREl1TnpNZ01UWXVOVFUzWXkweExqZ3pNaTB4TGpjeU5pMHVPRFV5TFRRdU9EQTFJREV1TmpRdE5TNHhOVFJzTmk0Mk16Z3RMamt6TVdFeklETWdNQ0F3SURBZ01pNHlOVFl0TVM0Mk1EaHNNeTR3TkRjdE5TNDVOelZqTVM0eE1UTXRNaTR4T0RNZ05DNHlNekl0TWk0eE9ETWdOUzR6TkRVZ01Hd3pMakEwT0NBMUxqazNOV0V6SURNZ01DQXdJREFnTWk0eU5UVWdNUzQyTURoc05pNDJNemd1T1ROak1pNDBPVE11TXpVZ015NDBOek1nTXk0ME15QXhMalkwSURVdU1UVTFiQzAwTGpZNE5pQTBMalF4TldFeklETWdNQ0F3SURBdExqZzVOeUF5TGpjd04yd3hMakV5TWlBMkxqTXlOMk11TkRNeUlESXVORE01TFRJdU1URWdOQzR6TWpFdE5DNHpNVGNnTXk0eE9UWnNMVFl1TVMwekxqRXhXaUl2UGp3dmMzWm5QZz09XCIpIDAgMC8yLjVyZW0gMi41cmVtIG5vLXJlcGVhdDtcbn1cbi5yYXRpbmctLXJldmlld3MgLnJhdGluZ19faXRlbSBzcGFuIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpOU0lnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWm1sc2JEMGlJelV3UVRBMk1TSWdjM1J5YjJ0bFBTSWpOVEJCTURZeElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdaRDBpVFRJd0xqTTJJRE13TGpBNU1tRXpJRE1nTUNBd0lEQXRNaTQzTWpNdExqQXdNbXd0Tmk0eE16SWdNeTR4TW1NdE1pNHlNRFlnTVM0eE1qTXROQzQzTkRZdExqYzJMVFF1TXpFMExUTXVNVGszYkRFdU1USXlMVFl1TXpNMFlUTWdNeUF3SURBZ01DMHVPRGsyTFRJdU56QTNUREl1TnpNZ01UWXVOVFUzWXkweExqZ3pNaTB4TGpjeU5pMHVPRFV5TFRRdU9EQTFJREV1TmpRdE5TNHhOVFJzTmk0Mk16Z3RMamt6TVdFeklETWdNQ0F3SURBZ01pNHlOVFl0TVM0Mk1EaHNNeTR3TkRjdE5TNDVOelZqTVM0eE1UTXRNaTR4T0RNZ05DNHlNekl0TWk0eE9ETWdOUzR6TkRVZ01Hd3pMakEwT0NBMUxqazNOV0V6SURNZ01DQXdJREFnTWk0eU5UVWdNUzQyTURoc05pNDJNemd1T1ROak1pNDBPVE11TXpVZ015NDBOek1nTXk0ME15QXhMalkwSURVdU1UVTFiQzAwTGpZNE5pQTBMalF4TldFeklETWdNQ0F3SURBdExqZzVOeUF5TGpjd04yd3hMakV5TWlBMkxqTXlOMk11TkRNeUlESXVORE01TFRJdU1URWdOQzR6TWpFdE5DNHpNVGNnTXk0eE9UWnNMVFl1TVMwekxqRXhXaUl2UGp3dmMzWm5QZz09XCIpIDAgMC8yLjVyZW0gMi41cmVtIG5vLXJlcGVhdDtcbn1cbi5yYXRpbmctLXJldmlld3MgLnJhdGluZ19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucmF0aW5nLS1yZXZpZXdzW2RhdGEtcmF0aW5nPXNldF0gLnJhdGluZ19faXRlbXM6aG92ZXIgLnJhdGluZ19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6T0NJZ2FHVnBaMmgwUFNJek5TSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2dabWxzYkQwaUl6VXdRVEEyTVNJZ2MzUnliMnRsUFNJak5UQkJNRFl4SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ1pEMGlUVEl3TGpNMklETXdMakE1TW1FeklETWdNQ0F3SURBdE1pNDNNak10TGpBd01td3ROaTR4TXpJZ015NHhNbU10TWk0eU1EWWdNUzR4TWpNdE5DNDNORFl0TGpjMkxUUXVNekUwTFRNdU1UazNiREV1TVRJeUxUWXVNek0wWVRNZ015QXdJREFnTUMwdU9EazJMVEl1TnpBM1RESXVOek1nTVRZdU5UVTNZeTB4TGpnek1pMHhMamN5TmkwdU9EVXlMVFF1T0RBMUlERXVOalF0TlM0eE5UUnNOaTQyTXpndExqa3pNV0V6SURNZ01DQXdJREFnTWk0eU5UWXRNUzQyTURoc015NHdORGN0TlM0NU56VmpNUzR4TVRNdE1pNHhPRE1nTkM0eU16SXRNaTR4T0RNZ05TNHpORFVnTUd3ekxqQTBPQ0ExTGprM05XRXpJRE1nTUNBd0lEQWdNaTR5TlRVZ01TNDJNRGhzTmk0Mk16Z3VPVE5qTWk0ME9UTXVNelVnTXk0ME56TWdNeTQwTXlBeExqWTBJRFV1TVRVMWJDMDBMalk0TmlBMExqUXhOV0V6SURNZ01DQXdJREF0TGpnNU55QXlMamN3TjJ3eExqRXlNaUEyTGpNeU4yTXVORE15SURJdU5ETTVMVEl1TVRFZ05DNHpNakV0TkM0ek1UY2dNeTR4T1Rac0xUWXVNUzB6TGpFeFdpSXZQand2YzNablBnPT1cIikgMCAwLzIuNXJlbSAyLjVyZW0gbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnJhdGluZy0tcmV2aWV3c1tkYXRhLXJhdGluZz1zZXRdIC5yYXRpbmdfX2l0ZW06aG92ZXIgfiAucmF0aW5nX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPQ0lnYUdWcFoyaDBQU0l6TlNJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ2MzUnliMnRsUFNJak5UQkJNRFl4SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ1pEMGlUVEl3TGpNMklETXdMakE1TW1FeklETWdNQ0F3SURBdE1pNDNNak10TGpBd01td3ROaTR4TXpJZ015NHhNbU10TWk0eU1EWWdNUzR4TWpNdE5DNDNORFl0TGpjMkxUUXVNekUwTFRNdU1UazNiREV1TVRJeUxUWXVNek0wWVRNZ015QXdJREFnTUMwdU9EazJMVEl1TnpBM1RESXVOek1nTVRZdU5UVTNZeTB4TGpnek1pMHhMamN5TmkwdU9EVXlMVFF1T0RBMUlERXVOalF0TlM0eE5UUnNOaTQyTXpndExqa3pNV0V6SURNZ01DQXdJREFnTWk0eU5UWXRNUzQyTURoc015NHdORGN0TlM0NU56VmpNUzR4TVRNdE1pNHhPRE1nTkM0eU16SXRNaTR4T0RNZ05TNHpORFVnTUd3ekxqQTBPQ0ExTGprM05XRXpJRE1nTUNBd0lEQWdNaTR5TlRVZ01TNDJNRGhzTmk0Mk16Z3VPVE5qTWk0ME9UTXVNelVnTXk0ME56TWdNeTQwTXlBeExqWTBJRFV1TVRVMWJDMDBMalk0TmlBMExqUXhOV0V6SURNZ01DQXdJREF0TGpnNU55QXlMamN3TjJ3eExqRXlNaUEyTGpNeU4yTXVORE15SURJdU5ETTVMVEl1TVRFZ05DNHpNakV0TkM0ek1UY2dNeTR4T1Rac0xUWXVNUzB6TGpFeFdpSXZQand2YzNablBnPT1cIikgMCAwLzIuNXJlbSAyLjVyZW0gbm8tcmVwZWF0O1xuICB9XG4gIC5yYXRpbmctLXJldmlld3NbZGF0YS1yYXRpbmc9c2V0XSAucmF0aW5nX19pdGVtOmhvdmVyIH4gLnJhdGluZ19faXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhdGluZ19faXRlbXMge1xuICAgIGdhcDogMC4wNjI1cmVtO1xuICB9XG4gIC5yYXRpbmdfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbiAgLnJhdGluZ19faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICB9XG4gIC5yYXRpbmdfX2l0ZW0gc3BhbiB7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICB9XG4gIC5yYXRpbmdfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5yYXRpbmdbZGF0YS1yYXRpbmc9c2V0XSAucmF0aW5nX19pdGVtczpob3ZlciAucmF0aW5nX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucmF0aW5nW2RhdGEtcmF0aW5nPXNldF0gLnJhdGluZ19faXRlbTpob3ZlciB+IC5yYXRpbmdfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0aW5nLS1yZXZpZXdzIC5yYXRpbmdfX2l0ZW1zIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbiAgLnJhdGluZy0tcmV2aWV3cyAucmF0aW5nX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtIDEuODc1cmVtO1xuICB9XG4gIC5yYXRpbmctLXJldmlld3MgLnJhdGluZ19faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtIDEuODc1cmVtO1xuICB9XG4gIC5yYXRpbmctLXJldmlld3MgLnJhdGluZ19faXRlbSBzcGFuIHtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW0gMS44NzVyZW07XG4gIH1cbiAgLnJhdGluZy0tcmV2aWV3cyAucmF0aW5nX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnJhdGluZy0tcmV2aWV3c1tkYXRhLXJhdGluZz1zZXRdIC5yYXRpbmdfX2l0ZW1zOmhvdmVyIC5yYXRpbmdfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5yYXRpbmctLXJldmlld3NbZGF0YS1yYXRpbmc9c2V0XSAucmF0aW5nX19pdGVtOmhvdmVyIH4gLnJhdGluZ19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucXVhbnRpdHkge1xuICB3aWR0aDogNy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwZW0pIGFuZCAobWF4LXdpZHRoOiAzMi41ZW0pIHtcbiAgLnF1YW50aXR5IHtcbiAgICB3aWR0aDogY2xhbXAoIDQuNXJlbSAsIC0wLjNyZW0gICsgIDI0dncgLCA3LjVyZW0gKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLnF1YW50aXR5IHtcbiAgICB3aWR0aDogNC41cmVtO1xuICB9XG59XG4ucXVhbnRpdHkge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogMzIuNWVtKSB7XG4gIC5xdWFudGl0eSB7XG4gICAgaGVpZ2h0OiBjbGFtcCggMS41cmVtICwgLTAuMXJlbSAgKyAgOHZ3ICwgMi41cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5xdWFudGl0eSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ucXVhbnRpdHlfX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCAzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnF1YW50aXR5X19idXR0b246OmJlZm9yZSwgLnF1YW50aXR5X19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBtYXJnaW46IDBweCAwcHggMHB4IC0wLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnF1YW50aXR5X19idXR0b246aG92ZXI6OmJlZm9yZSwgLnF1YW50aXR5X19idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5xdWFudGl0eV9fYnV0dG9uX3BsdXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucXVhbnRpdHlfX2lucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucXVhbnRpdHlfX2lucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnF1YW50aXR5X19pbnB1dCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnF1YW50aXR5X19pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnF1YW50aXR5IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb250cm9scyAucXVhbnRpdHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5xdWFudGl0eV9fYnV0dG9uIHtcbiAgZmxleDogMCAwIDEuMzc1cmVtO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4ucHJvZHVjdC1jYXJkX19jb250cm9scyAucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIHtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjM3NXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5wcm9kdWN0LWNhcmRfX3F1YW50aXR5LWNvbnRyb2wgLnF1YW50aXR5X19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdC1jYXJkX19jb250cm9scyAucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIC5xdWFudGl0eV9fYnV0dG9uOjpiZWZvcmUsIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5wcm9kdWN0LWNhcmRfX3F1YW50aXR5LWNvbnRyb2wgLnF1YW50aXR5X19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5wcm9kdWN0LWNhcmRfX3F1YW50aXR5LWNvbnRyb2wgLnF1YW50aXR5X19idXR0b25fbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucHJvZHVjdC1jYXJkX19jb250cm9scyAucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIC5xdWFudGl0eV9fYnV0dG9uX3BsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucHJvZHVjdC1jYXJkX19jb250cm9scyAucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIC5xdWFudGl0eV9faW5wdXQge1xuICB3aWR0aDogMy43NXJlbTtcbiAgbWluLXdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzIC5wcm9kdWN0LWNhcmRfX3F1YW50aXR5LWNvbnRyb2wgLnF1YW50aXR5X19pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzZmI4YWY7XG59XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gKi9cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG5cbi5ub1VpLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNkZGQsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogQmFzZTtcbiAqXG4gKi9cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogTWFya2luZ3M7XG4gKlxuICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuXG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEyMCU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI4cHg7XG59XG5cbi5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnVfX2ljb24ge1xuICAgIHotaW5kZXg6IDE1O1xuICB9XG59XG4ubWVudV9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBN0NGOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDAuOTM3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tZW51LW9wZW4gLm1lbnVfX2hlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tZW51X19oZWFkZXIgLmRyb3Bkb3duX19kZXRhaWxzLS1sYW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbn1cbi5tZW51X19oZWFkZXIgLmRyb3Bkb3duX19kZXRhaWxzLS1sYW5nIC5kcm9wZG93bl9fdG9nZ2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1lbnVfX2hlYWRlciAuZHJvcGRvd25fX2RldGFpbHMtLWxhbmcgLmRyb3Bkb3duX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubWVudV9faGVhZGVyIC5kcm9wZG93bl9fZGV0YWlscy0tbGFuZyAuaWNvbl9fbWVkaXVtIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi5tZW51X19oZWFkZXIgLmRyb3Bkb3duX19kZXRhaWxzLS1sYW5nIC5kcm9wZG93bl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA2O1xuICBsZWZ0OiAtMC40Mzc1cmVtO1xufVxuLm1lbnVfX2hlYWRlciAuZHJvcGRvd25fX2RldGFpbHMtLWxhbmcgLmRyb3Bkb3duX19jb250ZW50IC5kcm9wZG93bl9fbGlzdCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG4ubWVudV9faGVhZGVyIC5kcm9wZG93bl9fZGV0YWlscy0tbGFuZyAuZHJvcGRvd25fX2NvbnRlbnQgLmRyb3Bkb3duX19saXN0IC5kcm9wZG93bl9fbGluayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnVfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZW51LW9wZW4gLm1lbnVfX292ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnVfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTcuMTI1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMC45Mzc1cmVtIDEuODc1cmVtIDAuOTM3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuICAubWVudS1vcGVuIC5tZW51X19ib2R5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5tZW51X19hcHBzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICB9XG4gIC5tZW51X19hcHBzLXRpdGxlIHtcbiAgICBjb2xvcjogI2IyYjJiMjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAubWVudV9fYXBwcy1iYWRnZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5tZW51X19hcHBzLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLm1lbnVfX2FwcHMtYmFkZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubWVudV9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG4gIC5tZW51X19zb2NpYWxzLXRpdGxlIHtcbiAgICBjb2xvcjogI2IyYjJiMjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAubWVudV9fc29jaWFscy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44MTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX3NvY2lhbHMtaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLm1lbnVfX3NvY2lhbHMtbGluayB7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tZW51X19zb2NpYWxzLWxpbms6aG92ZXIsIC5tZW51X19zb2NpYWxzLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogIzJBN0NGOTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX3NvY2lhbHMtbGluayBzdmcge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuLm1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubWVudV9faXRlbSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5tZW51X19saW5rLXRpdGxlIHtcbiAgICBjb2xvcjogI2IyYjJiMjtcbiAgfVxufVxuXG4uaWNvbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5pY29uLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIGFuZCAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5pY29uLW1lbnUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtb3BlbiAuaWNvbi1tZW51IHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5tZW51LW9wZW4gLmljb24tbWVudTo6YmVmb3JlLCAubWVudS1vcGVuIC5pY29uLW1lbnU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5tZW51LW9wZW4gLmljb24tbWVudTo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC4wNjI1cmVtKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5tZW51LW9wZW4gLmljb24tbWVudTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSAwLjA2MjVyZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAubWVudV9faGVhZGVyIC5pY29uLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tZW51X19oZWFkZXIgLmljb24tbWVudSBzcGFuLCAubWVudV9faGVhZGVyIC5pY29uLW1lbnU6OmJlZm9yZSwgLm1lbnVfX2hlYWRlciAuaWNvbi1tZW51OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDBzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTQ5O1xufVxuXG4ucG9wdXAtc2hvdyBib2R5OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC44cyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9wdXBfc2hvdyB7XG4gIHotaW5kZXg6IDE1MDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucG9wdXBfc2hvdyAucG9wdXBfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9wdXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXBfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wb3B1cF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnBvcHVwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvcHVwX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnBvcHVwX19zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucG9wdXBfX2ZpZWxkczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG4ucG9wdXBfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnBvcHVwX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG4ucG9wdXBfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5wb3B1cF9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFNEU0RTQ7XG59XG4ucG9wdXBfX3RleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3Q0Y5O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucG9wdXBfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLnBvcHVwX19idXR0b24ge1xuICBmbGV4OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucG9wdXBfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnBvcHVwX19jYW5jZWwge1xuICBmbGV4OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3Q0Y5O1xufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGFic19fbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1heC13aWR0aDogODMuMTI1ZW0pIHtcbiAgLnRhYnNfX25hdmlnYXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IGNsYW1wKCAxNC4zNzVyZW0gLCAxMS44MDY5NTI2NjI3cmVtICArICA0LjE0MjAxMTgzNDN2dyAsIDE1LjI1cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC50YWJzX19uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNC4zNzVyZW07XG4gIH1cbn1cbi50YWJzX19uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnRhYnNfX25hdmlnYXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFic19fbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRhYnNfX25hdmlnYXRpb24td3JhcHBlcjo6YmVmb3JlLCAudGFic19fbmF2aWdhdGlvbi13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YWJzLW5hdi1oLCBhdXRvKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIH1cbiAgLnRhYnNfX25hdmlnYXRpb24td3JhcHBlcjo6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbiAgLnRhYnNfX25hdmlnYXRpb24td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxuICAudGFic19fbmF2aWdhdGlvbi13cmFwcGVyLmlzLWF0LXN0YXJ0OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnRhYnNfX25hdmlnYXRpb24td3JhcHBlci5pcy1hdC1lbmQ6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50YWJzX19uYXZpZ2F0aW9uLXdyYXBwZXIubm8tZmFkZTo6YmVmb3JlLCAudGFic19fbmF2aWdhdGlvbi13cmFwcGVyLm5vLWZhZGU6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4udGFic19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzX19uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgfVxuICAudGFic19fbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJzX190aXRsZSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAudGFic19fdGl0bGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxuICAudGFic19fdGl0bGUgPiBzdmcuaWNvbl9fc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJzX190aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi50YWJzX190aXRsZS5fdGFiLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xufVxuLnRhYnNfX3RpdGxlLS1zZXBhcmF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnRhYnNfX3RpdGxlLS1zZXBhcmF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi50YWJzX190aXRsZS0tc2VwYXJhdGUuX3RhYi1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyQTdDRjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSg0MiwgMTI0LCAyNDksIDAuMTUpO1xufVxuLnRhYnNfX3RpdGxlLS1zcGVjaWFsLnRhYnNfX3RpdGxlID4gc3ZnLmljb25fX3NtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFic19fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaWJnLS10b3Age1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbi5pYmctLWJvdHRvbSB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuLmliZy0tbGVmdCB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5pYmctLXJpZ2h0IHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbi5pYmctLWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zd2lwZXItaW5pdGlhbGl6ZWQgLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE1LjI1cmVtLCAxZnIpKTtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2R1Y3RzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ucGFnZS1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnBhZ2UtbGF5b3V0Lmhhcy1sZWZ0LWNvbHVtbiwgLnBhZ2UtbGF5b3V0Lmhhcy1yaWdodC1jb2x1bW4sIC5wYWdlLWxheW91dC5oYXMtY29udGVudC10b3AsIC5wYWdlLWxheW91dC5oYXMtY29udGVudC1ib3R0b20ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS1sYXlvdXQgLmxheW91dC1jb250ZW50IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtbGF5b3V0IC5sYXlvdXQtY29sdW1uLWxlZnQsXG4ucGFnZS1sYXlvdXQgLmxheW91dC1jb2x1bW4tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGF5b3V0IC5sYXlvdXQtY29sdW1uLWxlZnQ6aGFzKFtjbGFzc10pLFxuLnBhZ2UtbGF5b3V0IC5sYXlvdXQtY29sdW1uLXJpZ2h0OmhhcyhbY2xhc3NdKSB7XG4gIGZsZXgtYmFzaXM6IDEyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAucGFnZS1sYXlvdXQgLmxheW91dC1jb2x1bW4tbGVmdDpoYXMoW2NsYXNzXSksXG4gIC5wYWdlLWxheW91dCAubGF5b3V0LWNvbHVtbi1yaWdodDpoYXMoW2NsYXNzXSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLWxheW91dCAubGF5b3V0LWNvbHVtbi1sZWZ0OmhhcyhbY2xhc3NdKSxcbi5wYWdlLWxheW91dCAubGF5b3V0LWNvbHVtbi1yaWdodDpoYXMoW2NsYXNzXSkge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLWxheW91dC5oYXMtbGVmdC1jb2x1bW46bm90KC5oYXMtcmlnaHQtY29sdW1uKSAubGF5b3V0LWNvbnRlbnQsIC5wYWdlLWxheW91dC5oYXMtcmlnaHQtY29sdW1uOm5vdCguaGFzLWxlZnQtY29sdW1uKSAubGF5b3V0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLnBhZ2UtbGF5b3V0Lmhhcy1sZWZ0LWNvbHVtbi5oYXMtcmlnaHQtY29sdW1uIC5sYXlvdXQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAucGFnZS1sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0IC5sYXlvdXQtY29sdW1uLWxlZnQsXG4gIC5wYWdlLWxheW91dCAubGF5b3V0LWNvbHVtbi1yaWdodCxcbiAgLnBhZ2UtbGF5b3V0IC5sYXlvdXQtY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1sYXlvdXQuaGFzLWxlZnQtY29sdW1uIC5sYXlvdXQtY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0Lmhhcy1sZWZ0LWNvbHVtbiAubGF5b3V0LWNvbHVtbi1sZWZ0IHtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxuICAucGFnZS1sYXlvdXQuaGFzLXJpZ2h0LWNvbHVtbiAubGF5b3V0LWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wYWdlLWxheW91dC5oYXMtcmlnaHQtY29sdW1uIC5sYXlvdXQtY29sdW1uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0IC5sYXlvdXQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDQvNC+0LTRg9C70LXQuSDQstC90YPRgtGA0Lgg0LrQvtC70L7QvdC+0Log0Lgg0LrQvtC90YLQtdC90YLQsCAqL1xuLmxheW91dC1jb2x1bW4tbGVmdCxcbi5sYXlvdXQtY29sdW1uLXJpZ2h0LFxuLmxheW91dC1jb250ZW50ID4gKiB7XG4gIC8qINCe0LHRidC40LUg0YHRgtC40LvQuCDQtNC70Y8g0LzQvtC00YPQu9C10LkgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qINCh0LrRgNGL0YLQuNC1INC/0LXRgNC10L/QvtC70L3QtdC90LjRjyDQtNC70Y8g0YHQu9Cw0LnQtNC10YDQvtCyINCyINCx0L7QutC+0LLRi9GFINC60L7Qu9C+0L3QutCw0YUgKi9cbi5sYXlvdXQtY29sdW1uLWxlZnQ6aGFzKC5tYWluLWJhbm5lcnMpLFxuLmxheW91dC1jb2x1bW4tcmlnaHQ6aGFzKC5tYWluLWJhbm5lcnMpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdGC0LjQu9C4INC00LvRjyBjb250ZW50X3RvcCDQuCBjb250ZW50X2JvdHRvbSAqL1xuI2NvbnRlbnQgLmNvbnRlbnQtdG9wLFxuI2NvbnRlbnQgLmNvbnRlbnQtYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdCAucGFnZS1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFudWZhY3R1cmVyIC5wYWdlLWxheW91dCAubGF5b3V0LWNvbnRlbnQsXG4uY2F0ZWdvcnkgLnBhZ2UtbGF5b3V0IC5sYXlvdXQtY29udGVudCB7XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLmluZm9fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cbi5pbmZvX190aXRsZTpoYXMoLmJ1dHRvbikge1xuICBnYXA6IDAuNzVyZW07XG59XG5cbmgxLmluZm9fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIGgxLmluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIGgxLmluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWhvbGRlcjpoYXMoLnByb2R1Y3QtY2FyZF9fdmFyaWFudHMgPiAucHJvZHVjdC1jYXJkX19ncm91cCA+IC5wcm9kdWN0LWNhcmRfX2dyb3VwLWF0dHJpYnV0ZSk6aG92ZXIge1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9kdWN0LWhvbGRlcjpoYXMoLnByb2R1Y3QtY2FyZF9fdmFyaWFudHMgPiAucHJvZHVjdC1jYXJkX19ncm91cCA+IC5wcm9kdWN0LWNhcmRfX2dyb3VwLWF0dHJpYnV0ZSk6aG92ZXIgLnByb2R1Y3QtY2FyZF9fdmFyaWFudHMge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucHJvZHVjdC1ob2xkZXI6aGFzKC5wcm9kdWN0LWNhcmRfX3ZhcmlhbnRzID4gLnByb2R1Y3QtY2FyZF9fZ3JvdXAgPiAucHJvZHVjdC1jYXJkX19ncm91cC1hdHRyaWJ1dGUpOmhvdmVyIC5wcm9kdWN0LWNhcmRfX3ZhcmlhbnRzIC5wcm9kdWN0LWNhcmRfX2dyb3VwLWF0dHJpYnV0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4ucHJvZHVjdC1ob2xkZXI6aGFzKC5wcm9kdWN0LWNhcmRfX3ZhcmlhbnRzID4gLnByb2R1Y3QtY2FyZF9fZ3JvdXAgPiAucHJvZHVjdC1jYXJkX19ncm91cC1hdHRyaWJ1dGUpOmhvdmVyIC5wcm9kdWN0LWNhcmQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1ob2xkZXI6aGFzKC5wcm9kdWN0LWNhcmRfX3ZhcmlhbnRzID4gLnByb2R1Y3QtY2FyZF9fZ3JvdXAgPiAucHJvZHVjdC1jYXJkX19ncm91cC1hdHRyaWJ1dGUpOm5vdCg6aG92ZXIpIC5wcm9kdWN0LWNhcmRfX3ZhcmlhbnRzIC5wcm9kdWN0LWNhcmRfX2dyb3VwLWF0dHJpYnV0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNS4yNXJlbTtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgbWluLWhlaWdodDogMjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRTJFMkUyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5wcm9kdWN0LWNhcmRfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgbWluLXdpZHRoOiA0LjI1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMTU4O1xuICBjb2xvcjogIzJBN0NGOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wcm9kdWN0LWNhcmRfX2JhZGdlLS1kaXNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUxNTg7XG4gIHRvcDogMi43NXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX2JhZGdlLS1kaXNjb3VudC5wcm9kdWN0LWNhcmRfX2JhZGdlLS1maXJzdCB7XG4gIHRvcDogMC42MjVyZW07XG59XG4ucHJvZHVjdC1jYXJkX193aXNobGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1jYXJkX193aXNobGlzdCBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3Qgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNFMkUyRTI7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1jYXJkX193aXNobGlzdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRjI5ODFBO1xuICBmaWxsOiAjRjI5ODFBO1xufVxuLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QuYWN0aXZlIHN2ZyBwYXRoLCAucHJvZHVjdC1jYXJkX193aXNobGlzdC5pbi13aXNobGlzdCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0YyOTgxQTtcbiAgZmlsbDogI0YyOTgxQTtcbn1cbi5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0LmFjdGl2ZTpob3ZlciwgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QuaW4td2lzaGxpc3Q6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucHJvZHVjdC1jYXJkX193aXNobGlzdC5hY3RpdmU6aG92ZXIgc3ZnIHBhdGgsIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0LmluLXdpc2hsaXN0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiByZ2IoMjA1LjM0Mjk3NTIwNjYsIDEyNC42NDA0OTU4Njc4LCAxMS42NTcwMjQ3OTM0KTtcbiAgZmlsbDogcmdiKDIwNS4zNDI5NzUyMDY2LCAxMjQuNjQwNDk1ODY3OCwgMTEuNjU3MDI0NzkzNCk7XG59XG4ucHJvZHVjdC1jYXJkX193aXNobGlzdC1hZGQgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGMjk4MUE7XG4gIGZpbGw6ICNGMjk4MUE7XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxNHJlbTtcbiAgaGVpZ2h0OiAxNHJlbTtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWluLWhlaWdodDogMTRyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZS1lbXB0eSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX2luZm8ge1xuICB3aWR0aDogMTRyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZF9fbW9kZWwge1xuICBjb2xvcjogI0FDQUNBQztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZHVjdC1jYXJkX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZF9fYm9udXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZF9fYm9udXMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX3N0YXJzIHtcbiAgY29sb3I6ICNGRkUxNTg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG59XG4ucHJvZHVjdC1jYXJkX19yZXZpZXdzIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX25hbWUge1xuICB3aWR0aDogMTRyZW07XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZmxleDogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX25hbWUgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1jYXJkX19mb290ZXIge1xuICB3aWR0aDogMTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDYuMzEyNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEuNDM3NXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdC1jYXJkX19wcmljZS1zYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNDQTM2MzY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucHJvZHVjdC1jYXJkX19wcmljZS1jdXJyZW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2Utb2xkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICNBQ0FDQUM7XG59XG4ucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxNHJlbTtcbiAgbWluLWhlaWdodDogNC4yNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX3F1YW50aXR5LWNvbnRyb2wge1xuICB3aWR0aDogMTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjM3NXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZ2FwOiAwO1xufVxuLnByb2R1Y3QtY2FyZF9fcXVhbnRpdHktY29udHJvbCAucXVhbnRpdHlfX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCAxLjM3NXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX3F1YW50aXR5LWNvbnRyb2wgLnF1YW50aXR5X19idXR0b246OmJlZm9yZSwgLnByb2R1Y3QtY2FyZF9fcXVhbnRpdHktY29udHJvbCAucXVhbnRpdHlfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZF9fcXVhbnRpdHktY29udHJvbCAucXVhbnRpdHlfX2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0LWNhcmRfX3F1YW50aXR5LWNvbnRyb2wgLnF1YW50aXR5X19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIC5xdWFudGl0eV9fYnV0dG9uX21pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIC5xdWFudGl0eV9fYnV0dG9uX3BsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0LWNhcmRfX3F1YW50aXR5LWNvbnRyb2wgLnF1YW50aXR5X19pbnB1dCB7XG4gIGZsZXg6IDAgMCAzLjc1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4ucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIC5xdWFudGl0eV9faW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucHJvZHVjdC1jYXJkX193cmFwcGVyOmhhcygucHJvZHVjdC1jYXJkX19ib251cykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydCB7XG4gIGdhcDogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3Y2Y5O1xuICBib3JkZXItY29sb3I6ICMyYTdjZjk7XG4gIGNvbG9yOiAjZmZlMTU4O1xufVxuLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydC5sb2FkaW5nIC5idXR0b24tdGV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydDpob3Zlcjpub3QoLmxvYWRpbmcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY2YmUwO1xuICAgIGJvcmRlci1jb2xvcjogIzFmNmJlMDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQtLWRpc2FibGVkLCAucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydC5idXR0b25fX2Rpc2FibGVkLCAucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQtLWRpc2FibGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydC5idXR0b25fX2Rpc2FibGVkOmhvdmVyLCAucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydDpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbiAgICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0LWljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0LWljb24tLWluLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkUxNTg7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQtLWluLWNhcnQgLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQtaWNvbi0tYnV5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0LS1pbi1jYXJ0IC5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0LWljb24tLWluLWNhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcm9kdWN0LWNhcmRfX3ZhcmlhbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIGxlZnQ6IC0wLjA2MjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjEyNXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIG1heC1oZWlnaHQgMC40cyBlYXNlO1xufVxuLnByb2R1Y3QtY2FyZF9fdmFyaWFudHMgLnByb2R1Y3QtY2FyZF9fZ3JvdXAtYXR0cmlidXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ucHJvZHVjdC1jYXJkX19ncm91cC1hdHRyaWJ1dGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX2dyb3VwLWF0dHJpYnV0ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmRfX2dyb3VwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnByb2R1Y3QtY2FyZF9fZ3JvdXAtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX2dyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbSAwLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtY2FyZF9fZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJBN0NGOTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5wcm9kdWN0LWNhcmRfX2dyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3Q0Y5O1xufVxuLnByb2R1Y3QtY2FyZF9fZ3JvdXAtaXRlbS5uby1pbWFnZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjY4NzVyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjE4NzVyZW0gMC4wNjI1cmVtO1xufVxuLnByb2R1Y3QtY2FyZF9fZ3JvdXAtaXRlbS5oYXMtaW1hZ2Uge1xuICBwYWRkaW5nOiAwLjA2MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcm9kdWN0LWNhcmRfX2dyb3VwLWl0ZW0uaGFzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcm9kdWN0LWNhcmRfX2dyb3VwIC5tYWluIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMi41cmVtO1xuICByaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDEwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjVyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubm90aWZpY2F0aW9uIHtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3Q0Y5O1xufVxuLm5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ubG9hZGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJBN0NGOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvYWRpbmctc3RhdGUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnRhYnNfX2JvZHkubG9hZGluZy1zdGF0ZSB7XG4gIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50YWJzX19ib2R5IC5sb2FkaW5nLW92ZXJsYXkge1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbn1cbi50YWJzX19ib2R5IC5sb2FkaW5nLW92ZXJsYXk6b25seS1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG4ucHJvZHVjdHMtc2xpZGVyX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucHJvZHVjdHMtc2xpZGVyX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxNS4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5zd2lwZXItaW5pdGlhbGl6ZWQgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZHVjdHMtc2xpZGVyX19zbGlkZSAucHJvZHVjdC1jYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUgLnByb2R1Y3QtY2FyZF9fYmFkZ2Uge1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XG59XG4ucHJvZHVjdHMtc2xpZGVyX19kb3R0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4ucHJvZHVjdHMtc2xpZGVyX19kb3R0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3RzLXNsaWRlcl9fZG90dHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnByb2R1Y3RzLXNsaWRlcl9fZG90dHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMkE3Q0Y5O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbiNjYXJ0LXBvcHVwIC5wcm9kdWN0cy1zbGlkZXJfX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG4jY2FydC1wb3B1cCAucHJvZHVjdHMtc2xpZGVyX19zd2lwZXIge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xufVxuI2NhcnQtcG9wdXAgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLl9oZWFkZXItc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTExO1xufVxuLmhlYWRlci5faGVhZGVyLXNob3cge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAxcyBlYXNlIDBzO1xufVxuXG4udG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAudG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWluLWhlaWdodDogMi4xODc1cmVtO1xufVxuLnRvcC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnRvcC1oZWFkZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udG9wLWhlYWRlcl9fbG9nby1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50b3AtaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAudG9wLWhlYWRlcl9fbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLWhlYWRlcl9fYmxvY2stbWVudSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnRvcC1oZWFkZXJfX2Jsb2NrLW1lbnUge1xuICAgIGdhcDogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLnRvcC1oZWFkZXJfX2Jsb2NrLW1lbnUge1xuICAgIGdhcDogY2xhbXAoIDAuNXJlbSAsIC0xLjI5OTEwNzE0MjlyZW0gICsgIDIuOTAxNzg1NzE0M3Z3ICwgMS4zMTI1cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC50b3AtaGVhZGVyX19ibG9jay1tZW51IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuLnRvcC1oZWFkZXJfX2Jsb2NrLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnRvcC1oZWFkZXJfX2Jsb2NrLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAudG9wLWhlYWRlcl9fYmxvY2stbWVudSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCggMC42MjVyZW0gLCAwLjA3MTQyODU3MTRyZW0gICsgIDAuODkyODU3MTQyOXZ3ICwgMC44NzVyZW0gKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgLnRvcC1oZWFkZXJfX2Jsb2NrLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC50b3AtaGVhZGVyX19ibG9jay1tZW51ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAudG9wLWhlYWRlcl9fYmxvY2stbWVudSA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoIDAuNXJlbSAsIC0xLjI5OTEwNzE0MjlyZW0gICsgIDIuOTAxNzg1NzE0M3Z3ICwgMS4zMTI1cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC50b3AtaGVhZGVyX19ibG9jay1tZW51ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbi50b3AtaGVhZGVyX19ibG9jay1tZW51ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjRTRFNEU0O1xufVxuXG4ubWVudS10b3AtaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLm1lbnUtdG9wLWhlYWRlcl9fbGlzdCB7XG4gICAgZ2FwOiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAubWVudS10b3AtaGVhZGVyX19saXN0IHtcbiAgICBnYXA6IGNsYW1wKCAwLjVyZW0gLCAtMS4yOTkxMDcxNDI5cmVtICArICAyLjkwMTc4NTcxNDN2dyAsIDEuMzEyNXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJlbSkge1xuICAubWVudS10b3AtaGVhZGVyX19saXN0IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtdG9wLWhlYWRlcl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAubWVudS10b3AtaGVhZGVyX19saXN0ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAubWVudS10b3AtaGVhZGVyX19saXN0ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCggMC41cmVtICwgLTEuMjk5MTA3MTQyOXJlbSAgKyAgMi45MDE3ODU3MTQzdncgLCAxLjMxMjVyZW0gKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgLm1lbnUtdG9wLWhlYWRlcl9fbGlzdCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG4ubWVudS10b3AtaGVhZGVyX19saXN0ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjRTRFNEU0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtdG9wLWhlYWRlcl9fbGlzdCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLm1lbnUtdG9wLWhlYWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubWVudS10b3AtaGVhZGVyX19pdGVtX2NhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LXRvcC1oZWFkZXJfX2xpbmstZ3JlZW4ge1xuICBjb2xvcjogIzJBN0NGOTtcbn1cbi5tZW51LXRvcC1oZWFkZXJfX2xpbmstc2FsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0YyOTgxQTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubWVudS10b3AtaGVhZGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5hY3Rpb25zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYWN0aW9ucy1oZWFkZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5hY3Rpb25zLWhlYWRlciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoIDAuNXJlbSAsIC0xLjI5OTEwNzE0MjlyZW0gICsgIDIuOTAxNzg1NzE0M3Z3ICwgMS4zMTI1cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5hY3Rpb25zLWhlYWRlciA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG4uYWN0aW9ucy1oZWFkZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkICNFNEU0RTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuYWN0aW9ucy1oZWFkZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5hY3Rpb25zLWhlYWRlciB7XG4gICAgZ2FwOiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAuYWN0aW9ucy1oZWFkZXIge1xuICAgIGdhcDogY2xhbXAoIDAuNXJlbSAsIC0xLjI5OTEwNzE0MjlyZW0gICsgIDIuOTAxNzg1NzE0M3Z3ICwgMS4zMTI1cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5hY3Rpb25zLWhlYWRlciB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5hY3Rpb25zLWhlYWRlcl9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJBN0NGOTtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5hY3Rpb25zLWhlYWRlcl9fbG9jYXRpb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDBweCAwLjQxNjY2NjY2NjdlbSAwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmFjdGlvbnMtaGVhZGVyX19sb2NhdGlvbiB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmFjdGlvbnMtaGVhZGVyX19sb2NhdGlvbiAuZHJvcGRvd25fX2ljb24ge1xuICAgIGNvbG9yOiAjQjJCMkIyO1xuICB9XG4gIC5hY3Rpb25zLWhlYWRlcl9fbG9jYXRpb24gLmRyb3Bkb3duX19pY29uOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpb25zLWhlYWRlcl9fZHJvcGRvd25zIHtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWhlYWRlcl9fY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMTg3NXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0YyOTgxQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFjdGlvbnMtaGVhZGVyX19hdXRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuYWN0aW9ucy1oZWFkZXJfX2F1dGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpb25zLWhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aW9ucy1oZWFkZXJfX2xpbmstYnAge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuLmFjdGlvbnMtaGVhZGVyX19saW5rLWJwLWxvZ2luIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDtcbn1cbi5hY3Rpb25zLWhlYWRlcl9fYXZhdGFyIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmNhYzNjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWN0aW9ucy1oZWFkZXJfX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2l0eS1wb3B1cF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDByZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLmNpdHktcG9wdXBfX2hlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQuODc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2l0eS1wb3B1cF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuY2l0eS1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmNpdHktcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKCAycmVtICwgMS40Mjg1NzE0Mjg2cmVtICArICAxLjE5MDQ3NjE5MDV2dyAsIDIuNXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAuY2l0eS1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmNpdHktcG9wdXBfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaXR5LXBvcHVwX19ib2R5IHtcbiAgcGFkZGluZzogMS4zNzVyZW0gMS4yNXJlbSAxLjVyZW07XG59XG4uY2l0eS1wb3B1cF9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTdDRjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2l0eS1wb3B1cF9fc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuLmNpdHktcG9wdXBfX3NlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJBN0NGOTtcbn1cbi5jaXR5LXBvcHVwX19yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jaXR5LXBvcHVwX19yZXN1bHQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2l0eS1wb3B1cF9fcmVzdWx0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2l0eS1wb3B1cF9fcmVzdWx0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmNpdHktcG9wdXBfX3Jlc3VsdHMtZW1wdHkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5jaXR5LXBvcHVwX19xdWljayB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAwLjg3NXJlbSAxLjEyNXJlbTtcbn1cbi5jaXR5LXBvcHVwX19xdWljay1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaXR5LXBvcHVwX19xdWljay1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyQTdDRjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuY2l0eS1wb3B1cF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaXR5LXBvcHVwX19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgfVxuICAuY2l0eS1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAuY2l0eS1wb3B1cF9fYm9keSB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMXJlbSAxLjEyNXJlbTtcbiAgfVxuICAuY2l0eS1wb3B1cF9fc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5jaXR5LXBvcHVwX19xdWljayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMC43NXJlbSAwLjg3NXJlbTtcbiAgfVxuICAuY2l0eS1wb3B1cF9fcXVpY2staXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZHJvcGRvd24ge1xuICAgIGdhcDogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmRyb3Bkb3duIHtcbiAgICBnYXA6IGNsYW1wKCAwLjVyZW0gLCAtMS4yOTkxMDcxNDI5cmVtICArICAyLjkwMTc4NTcxNDN2dyAsIDEuMzEyNXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJlbSkge1xuICAuZHJvcGRvd24ge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG4uZHJvcGRvd24gPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5kcm9wZG93biA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmRyb3Bkb3duID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCggMC41cmVtICwgLTEuMjk5MTA3MTQyOXJlbSAgKyAgMi45MDE3ODU3MTQzdncgLCAxLjMxMjVyZW0gKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgLmRyb3Bkb3duID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbi5kcm9wZG93biA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgI0U0RTRFNDtcbn1cbi5kcm9wZG93bl9fZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bl9fZGV0YWlscy0tbGFuZyB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xufVxuLmRyb3Bkb3duX19kZXRhaWxzLS1sYW5nIC5kcm9wZG93bl9fY29udGVudCB7XG4gIHJpZ2h0OiAxLjQzNzVyZW07XG59XG4uZHJvcGRvd25fX2RldGFpbHMtLWxhbmcgLmRyb3Bkb3duX190b2dnbGUge1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmRyb3Bkb3duX19kZXRhaWxzLS1oZWxwIHtcbiAgY29sb3I6ICNGMjk4MUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuZHJvcGRvd25fX2RldGFpbHMtLWhlbHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDtcbiAgfVxufVxuLmRyb3Bkb3duX19kZXRhaWxzLS1oZWxwIC5kcm9wZG93bl9fY29udGVudCB7XG4gIGxlZnQ6IC0wLjU2MjVyZW07XG4gIHdpZHRoOiAxMTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmRyb3Bkb3duX19kZXRhaWxzLS1oZWxwIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmRyb3Bkb3duX19kZXRhaWxzLS1oZWxwIC5kcm9wZG93bl9fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBN0NGOTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmRyb3Bkb3duX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMC42MjVyZW07XG59XG4uZHJvcGRvd25fX3RvZ2dsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuZHJvcGRvd25fX3RvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5kcm9wZG93bl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZHJvcGRvd25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duX19kZXRhaWxzW29wZW5dIC5kcm9wZG93bl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5kcm9wZG93bl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wZG93bl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uZHJvcGRvd25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDQ0NDQ0NDQ0NGVtO1xufVxuLmRyb3Bkb3duX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5kcm9wZG93bl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGMjk4MUE7XG4gIH1cbn1cbi5kcm9wZG93bl9fbGluay1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZHJvcGRvd25fX2xpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ib2R5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTdDRjk7XG59XG4uYm9keS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5ib2R5LWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuLmJvZHktaGVhZGVyX19zZWFyY2gge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYm9keS1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJvZHktaGVhZGVyX19hY3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMjVyZW07XG59XG4uYm9keS1oZWFkZXJfX2xvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5ib2R5LWhlYWRlcl9fbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXRhbG9nLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuY2F0YWxvZy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2ctaGVhZGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA2MENDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTUuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5jYXRhbG9nLWhlYWRlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODMuMTI1ZW0pIHtcbiAgLmNhdGFsb2ctaGVhZGVyX19idXR0b24ge1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogODMuMTI1ZW0pIHtcbiAgLmNhdGFsb2ctaGVhZGVyX19idXR0b24ge1xuICAgIGdhcDogY2xhbXAoIDAuMzEyNXJlbSAsIDAuMjEzNDkwMDk5cmVtICArICAwLjQ5NTA0OTUwNXZ3ICwgMC42MjVyZW0gKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLmNhdGFsb2ctaGVhZGVyX19idXR0b24ge1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODMuMTI1ZW0pIHtcbiAgLmNhdGFsb2ctaGVhZGVyX19idXR0b24ge1xuICAgIHdpZHRoOiAxNS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWF4LXdpZHRoOiA4My4xMjVlbSkge1xuICAuY2F0YWxvZy1oZWFkZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNsYW1wKCAxNC4zNzVyZW0gLCAxMS44MDY5NTI2NjI3cmVtICArICA0LjE0MjAxMTgzNDN2dyAsIDE1LjI1cmVtICk7XG4gIH1cbn1cbi5jYXRhbG9nLWhlYWRlcl9fYnV0dG9uLWljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5jYXRhbG9nLWhlYWRlcl9fYnV0dG9uLWljb24ge1xuICAgIHJvdGF0ZTogLTkwZGVnO1xuICB9XG59XG4uY2F0YWxvZy1tb2JpbGUtaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmNhdGFsb2ctbW9iaWxlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgfVxuICAuY2F0YWxvZy1tb2JpbGUtaGVhZGVyX19jb250YWluZXIgLmJ1dHRvbl9fY2F0YWxvZy1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jYXRhbG9nLW1vYmlsZS1oZWFkZXJfX2NvbnRhaW5lciAuY2F0YWxvZy1oZWFkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY2F0YWxvZy1tb2JpbGUtaGVhZGVyX19jb250YWluZXIgLmJ1dHRvbl9fY2F0YWxvZy1tb2JpbGUtaWNvbiB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5oZWFkZXJfX2JvZHkuYm9keS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICMyQTdDRjk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbiAgLmJvZHktaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG4gIC5ib2R5LWhlYWRlcl9fbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmJvZHktaGVhZGVyX19sb2dvLW1vYmlsZSAudG9wLWhlYWRlcl9fbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIC5ib2R5LWhlYWRlcl9fbG9nby1tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIuMjVyZW07XG4gICAgbWF4LWhlaWdodDogMi4yNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5ib2R5LWhlYWRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuYm9keS1oZWFkZXJfX3NlYXJjaCAuc2VhcmNoLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyQTdDRjk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5ib2R5LWhlYWRlcl9fc2VhcmNoIC5zZWFyY2gtaGVhZGVyX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAwIDIuMjVyZW07XG4gIH1cbiAgLmJvZHktaGVhZGVyX19zZWFyY2ggLnNlYXJjaC1oZWFkZXJfX2ljb24ge1xuICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG4gIC5ib2R5LWhlYWRlcl9fc2VhcmNoIC5zZWFyY2gtaGVhZGVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvZHktaGVhZGVyX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmJvZHktaGVhZGVyX19hY3Rpb25zLXdyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFjdGlvbnMtaGVhZGVyX19xdWljay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpb25zLWhlYWRlcl9fcXVpY2stbGluay0tY2FydCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5hY3Rpb25zLWhlYWRlcl9fcXVpY2stbGluay0tY2FydCAuYWN0aW9ucy1oZWFkZXJfX3F1aWNrLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gIC5hY3Rpb25zLWhlYWRlcl9fcXVpY2stbGluay0tY2FydCAuYWN0aW9ucy1oZWFkZXJfX3F1aWNrLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGlvbnMtaGVhZGVyX19xdWljay1saW5rLS1jYXJ0IC5hY3Rpb25zLWhlYWRlcl9fY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcmlnaHQ6IC0wLjM3NXJlbTtcbiAgICB0b3A6IC0wLjM3NXJlbTtcbiAgfVxuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAubWVudSA+IC5tZW51X19pY29uLmljb24tbWVudSB7XG4gICAgY29sb3I6ICMyQTdDRjk7XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWVudV9faGVhZGVyIC5tZW51X19pY29uLmljb24tbWVudSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhdGFsb2ctbW9iaWxlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtIDAuNzVyZW07XG4gIH1cbiAgLmNhdGFsb2ctbW9iaWxlLWhlYWRlcl9fY29udGFpbmVyIC5idXR0b25fX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmNhdGFsb2ctbW9iaWxlLWhlYWRlcl9fY29udGFpbmVyIC5idXR0b25fX2NhdGFsb2ctbW9iaWxlLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5jYXRhbG9nLW1vYmlsZS1oZWFkZXJfX2NvbnRhaW5lciAuYnV0dG9uX19jYXRhbG9nLW1vYmlsZS1sZWZ0LWljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jYXRhbG9nLW1vYmlsZS1oZWFkZXJfX2NvbnRhaW5lciAuY2F0YWxvZy1oZWFkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtY2F0YWxvZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBN0NGOTtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMC45Mzc1cmVtIDMuMTI1cmVtIDAuOTM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSAwcztcbiAgfVxuICAuY2F0YWxvZy1vcGVuIC5tZW51LWNhdGFsb2cge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNjtcbiAgfVxufVxuLm1lbnUtY2F0YWxvZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5tZW51LWNhdGFsb2dfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAwcztcbn1cbi5tZW51LWNhdGFsb2dfX2xpbmtbZGF0YS1wYXJlbnRdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fbGlua1tkYXRhLXBhcmVudF06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzEyNXJlbSkgcm90YXRlKC05MGRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fbGlua1tkYXRhLXBhcmVudF0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNC4zNzVyZW07XG4gICAgcGFkZGluZzogMHB4IDAuNjI1cmVtO1xuICB9XG59XG4ubWVudS1jYXRhbG9nX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyOTgxQTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5tZW51LWNhdGFsb2dfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRjI5ODFBO1xuICB9XG4gIC5tZW51LWNhdGFsb2dfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5tZW51LWNhdGFsb2dfX2xpbmsuX3N1Yi1tZW51LWFjdGl2ZSB7XG4gICAgY29sb3I6ICNGMjk4MUE7XG4gIH1cbiAgLm1lbnUtY2F0YWxvZ19fbGluay5fc3ViLW1lbnUtYWN0aXZlOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiAwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fbGluayB7XG4gICAgZm9udC1zaXplOiBjbGFtcCggMS4yNXJlbSAsIDEuMjQ4MDQwNzUyNHJlbSAgKyAgMy4xMzQ3OTYyMzgydncgLCAxLjg3NXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDAuMDYyNWVtKSB7XG4gIC5tZW51LWNhdGFsb2dfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm1lbnUtY2F0YWxvZ19fc3ViLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3Q0Y5O1xufVxuLm1lbnUtY2F0YWxvZ19fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubWVudS1jYXRhbG9nX19iYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fYmFjayB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiAwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fYmFjayB7XG4gICAgZm9udC1zaXplOiBjbGFtcCggMS4yNXJlbSAsIDEuMjQ4MDQwNzUyNHJlbSAgKyAgMy4xMzQ3OTYyMzgydncgLCAxLjg3NXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDAuMDYyNWVtKSB7XG4gIC5tZW51LWNhdGFsb2dfX2JhY2sge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUtY2F0YWxvZ19fYmFjazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE2NjY2NjY2NjdlbTtcbiAgfVxuICAubWVudS1jYXRhbG9nX19iYWNrOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMHB4IDAuNDMzMzMzMzMzM2VtIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnN1Yi1tZW51LWNhdGFsb2cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTdDRjk7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDAuOTM3NXJlbSAzLjEyNXJlbSAwLjkzNzVyZW07XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UgMHM7XG4gIH1cbiAgLnN1Yi1tZW51LW9wZW4gLnN1Yi1tZW51LWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNjtcbiAgfVxufVxuLnN1Yi1tZW51LWNhdGFsb2dfX2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnN1Yi1tZW51LWNhdGFsb2dfX2JhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc3ViLW1lbnUtY2F0YWxvZ19fYmFjayB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiAwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLnN1Yi1tZW51LWNhdGFsb2dfX2JhY2sge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoIDEuMjVyZW0gLCAxLjI0ODA0MDc1MjRyZW0gICsgIDMuMTM0Nzk2MjM4MnZ3ICwgMS44NzVyZW0gKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIGFuZCAobWF4LXdpZHRoOiAwLjA2MjVlbSkge1xuICAuc3ViLW1lbnUtY2F0YWxvZ19fYmFjayB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc3ViLW1lbnUtY2F0YWxvZ19fYmFjazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE2NjY2NjY2NjdlbTtcbiAgfVxuICAuc3ViLW1lbnUtY2F0YWxvZ19fYmFjazo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDBweCAwLjQzMzMzMzMzMzNlbSAwcHggMHB4O1xuICB9XG59XG4uc3ViLW1lbnUtY2F0YWxvZ19fYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Yi1tZW51LWNhdGFsb2dfX2Jsb2NrXzEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoYXV0bywgMjByZW0pKTtcbn1cbi5zdWItbWVudS1jYXRhbG9nX19ibG9ja18yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGF1dG8sIDIwcmVtKSk7XG59XG4uc3ViLW1lbnUtY2F0YWxvZ19fYmxvY2tfMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChhdXRvLCAyMHJlbSkpO1xufVxuLnN1Yi1tZW51LWNhdGFsb2dfX2Jsb2NrXzQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoYXV0bywgMjByZW0pKTtcbn1cbi5zdWItbWVudS1jYXRhbG9nX19ibG9ja181IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KGF1dG8sIDIwcmVtKSk7XG59XG4uc3ViLW1lbnUtY2F0YWxvZ19fYmxvY2suX3N1Yi1tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnN1Yi1tZW51LWNhdGFsb2dfX2Jsb2NrLl9zdWItbWVudS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN1Yi1tZW51LWNhdGFsb2dfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAwLjYyNXJlbTtcbn1cbi5zdWItbWVudS1jYXRhbG9nX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc3ViLW1lbnUtY2F0YWxvZ19fY2F0ZWdvcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc3ViLW1lbnUtY2F0YWxvZ19fY2F0ZWdvcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtIDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zdWItbWVudS1jYXRhbG9nX19jYXRlZ29yeTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVlbTtcbiAgfVxufVxuLnN1Yi1tZW51LWNhdGFsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnN1Yi1tZW51LWNhdGFsb2dfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWItbWVudS1jYXRhbG9nX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zdWItbWVudS1jYXRhbG9nX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLnN1Yi1tZW51LWNhdGFsb2dfX2xpbmstY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAuc3ViLW1lbnUtY2F0YWxvZ19fbGluay1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCggMS4yNXJlbSAsIGNhbGMoLWluZmluaXR5KXJlbSAgKyAgY2FsYyhpbmZpbml0eSl2dyAsIDEuODc1cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5zdWItbWVudS1jYXRhbG9nX19saW5rLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zdWItbWVudS1jYXRhbG9nX19mb290ZXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW0gMS44NzVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zdWItbWVudS1jYXRhbG9nX19mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWItbWVudS1jYXRhbG9nX19hbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRjI5ODFBO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zdWItbWVudS1jYXRhbG9nX19hbGw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlYXJjaC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cbn1cbi5zZWFyY2gtaGVhZGVyX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjk4MUE7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgd2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlYXJjaC1oZWFkZXJfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDBweCAxcmVtIDBweCAxLjg3NXJlbTtcbiAgfVxufVxuLnNlYXJjaC1oZWFkZXJfX2lucHV0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDBweCA3LjVyZW0gMHB4IDIuODEyNXJlbTtcbn1cbi5zZWFyY2gtaGVhZGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNlYXJjaC1oZWFkZXJfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtaGVhZGVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI0U0RTRFNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWFyY2gtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1heC13aWR0aDogNDByZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMC42MjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duX19hdXRvY29tcGxldGUsIC5zZWFyY2gtZHJvcGRvd25fX2NhdGVnb3JpZXMsIC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2Zvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2Zvb3RlciAuZm9vdGVyLXRvdGFsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19mb290ZXIgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICMyQTdDRjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX3RhZ3MgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3QtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0LWxpc3QtaXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMTtcbiAgbWF4LWhlaWdodDogNC4zNzVyZW07XG4gIG1heC13aWR0aDogNC4zNzVyZW07XG59XG4ucHJvZHVjdC1saXN0LWl0ZW0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWxpc3QtaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QtbGlzdC1pdGVtLWluZm8gLm5hbWUge1xuICBjb2xvcjogIzJBN0NGOTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2R1Y3QtbGlzdC1pdGVtLWluZm8gLnByaWNlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1saXN0LWl0ZW0taW5mbyAucHJpY2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZGMzYjNiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0LWxpc3QtaXRlbS1pbmZvIC5wcmljZSBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYm9keS1oZWFkZXJfX3NlYXJjaC5pcy1vcGVuIC5zZWFyY2gtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ib2R5LWhlYWRlcl9fc2VhcmNoLmlzLW9wZW4gLnNlYXJjaC1oZWFkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuYm9keS1oZWFkZXJfX3NlYXJjaC5pcy1wYXJ0aWFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMi43NXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgLmJvZHktaGVhZGVyX19zZWFyY2guaXMtcGFydGlhbCAuc2VhcmNoLWhlYWRlcl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm9keS1oZWFkZXJfX3NlYXJjaC5pcy1wYXJ0aWFsIC5zZWFyY2gtZHJvcGRvd25fX2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgLmJvZHktaGVhZGVyX19zZWFyY2guaXMtcGFydGlhbCAuc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICAuYm9keS1oZWFkZXJfX3NlYXJjaC5pcy1wYXJ0aWFsIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYm9keS1oZWFkZXJfX3NlYXJjaC5pcy1wYXJ0aWFsIC5zZWFyY2gtaGVhZGVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5ib2R5LWhlYWRlcl9fc2VhcmNoLmlzLWZ1bGxzY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMC42MjVyZW0gMi43NXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbiAgLmJvZHktaGVhZGVyX19zZWFyY2guaXMtZnVsbHNjcmVlbiAuc2VhcmNoLWhlYWRlcl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm9keS1oZWFkZXJfX3NlYXJjaC5pcy1mdWxsc2NyZWVuIC5zZWFyY2gtZHJvcGRvd25fX2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgLmJvZHktaGVhZGVyX19zZWFyY2guaXMtZnVsbHNjcmVlbiAuc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICAuYm9keS1oZWFkZXJfX3NlYXJjaC5pcy1mdWxsc2NyZWVuIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuYm9keS1oZWFkZXJfX3NlYXJjaC5pcy1mdWxsc2NyZWVuIC5zZWFyY2gtaGVhZGVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmFjdGlvbnMtaGVhZGVyX19jYXJ0IC5hY3Rpb25zLWhlYWRlcl9faWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLm1lbnVfX2JvZHkgLmFjdGlvbnMtaGVhZGVyX19jYXJ0IC5hY3Rpb25zLWhlYWRlcl9faWNvbiB7XG4gICAgY29sb3I6ICNiMmIyYjI7XG4gIH1cbn1cbi5hY3Rpb25zLWhlYWRlcl9faWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmFjdGlvbnMtaGVhZGVyX19pY29uIHtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgfVxufVxuLmFjdGlvbnMtaGVhZGVyX193aXNobGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmFjdGlvbnMtaGVhZGVyX193aXNobGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNjliNjdhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmFjdGlvbnMtaGVhZGVyX193aXNobGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aW9ucy1oZWFkZXJfX3dpc2hsaXN0IC5pY29uX19zZW1pLWxhcmdlIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG4gIC5hY3Rpb25zLWhlYWRlcl9fd2lzaGxpc3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9ucy1oZWFkZXJfX2NvbXBhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5hY3Rpb25zLWhlYWRlcl9fY29tcGFyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNjliNjdhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmFjdGlvbnMtaGVhZGVyX19jb21wYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpb25zLWhlYWRlcl9fY29tcGFyZSAuaWNvbl9fc2VtaS1sYXJnZSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuYWN0aW9ucy1oZWFkZXJfX2NvbXBhcmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9ucy1oZWFkZXJfX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5hY3Rpb25zLWhlYWRlcl9fY2FydCAuaWNvbl9fc2VtaS1sYXJnZSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmFjdGlvbnMtaGVhZGVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5hY3Rpb25zLWhlYWRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5hY3Rpb25zLWhlYWRlcl9fbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgfVxufVxuLmFjdGlvbnMtaGVhZGVyX19sb2dpbi0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0YyOTgxQTtcbiAgcGFkZGluZzogMC42MjVyZW0gMi4wNjI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFjdGlvbnMtaGVhZGVyX19sb2dpbi0tYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjA1LjM0Mjk3NTIwNjYsIDEyNC42NDA0OTU4Njc4LCAxMS42NTcwMjQ3OTM0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmFjdGlvbnMtaGVhZGVyX19sb2dpbi0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1lbnUgLmFjdGlvbnMtaGVhZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudSAuYWN0aW9ucy1oZWFkZXJfX3dpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51IC5hY3Rpb25zLWhlYWRlcl9fY29tcGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudSAuYWN0aW9ucy1oZWFkZXJfX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51IC5jYXRhbG9nLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZm9vdGVyX19ib2R5IHtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgIzJBN0NGOTtcbn1cblxuLnRvcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3Q0Y5O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG59XG4udG9wLWZvb3Rlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzLjY4NzVyZW07XG4gIGdhcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnRvcC1mb290ZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC50b3AtZm9vdGVyX19yb3cgOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMi41cmVtKSB7XG4gIC50b3AtZm9vdGVyX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC50b3AtZm9vdGVyX19yb3cgOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4udG9wLWZvb3Rlcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnRvcC1mb290ZXJfX2NvbHVtbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1mb290ZXJfX2NvbHVtbi0tZW1wdHkge1xuICBtaW4td2lkdGg6IDEyLjYyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC50b3AtZm9vdGVyX19jb2x1bW4tLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLWZvb3Rlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnRvcC1mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLnRvcC1mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKCAwLjc1cmVtICwgMC40NDIzMDc2OTIzcmVtICArICAwLjQ4MDc2OTIzMDh2dyAsIDAuODc1cmVtICk7XG4gIH1cbn1cbi50b3AtZm9vdGVyX19hcHBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnRvcC1mb290ZXJfX2FwcHMge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC50b3AtZm9vdGVyX19hcHBzIHtcbiAgICBnYXA6IGNsYW1wKCAwLjYyNXJlbSAsIC0wLjkxMzQ2MTUzODVyZW0gICsgIDIuNDAzODQ2MTUzOHZ3ICwgMS4yNXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnRvcC1mb290ZXJfX2FwcHMge1xuICAgIGdhcDogY2xhbXAoIDAuNjI1cmVtICwgMC4zNDA5MDkwOTA5cmVtICArICAxLjQyMDQ1NDU0NTV2dyAsIDEuMjVyZW0gKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLnRvcC1mb290ZXJfX2FwcHMge1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbi50b3AtZm9vdGVyX19hcHBzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtZm9vdGVyX19zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWZvb3Rlcl9faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1mb290ZXJfX2lucHV0IHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNDM3NXJlbTtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udG9wLWZvb3Rlcl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRvcC1mb290ZXJfX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjk4MUE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG59XG5cbi5zb2NpYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zb2NpYWwtZm9vdGVyIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5zb2NpYWwtZm9vdGVyIHtcbiAgICBnYXA6IGNsYW1wKCAwLjYyNXJlbSAsIC0xLjUyODg0NjE1MzhyZW0gICsgIDMuMzY1Mzg0NjE1NHZ3ICwgMS41cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuc29jaWFsLWZvb3RlciB7XG4gICAgZ2FwOiBjbGFtcCggMC42MjVyZW0gLCAwLjIyNzI3MjcyNzNyZW0gICsgIDEuOTg4NjM2MzYzNnZ3ICwgMS41cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5zb2NpYWwtZm9vdGVyIHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG4uc29jaWFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjQzNzVyZW07XG59XG5cbi5ib2R5LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjM3NDY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCAjMjgyYjM3O1xuICBib3JkZXItYm90dG9tOiAwLjYyNXJlbSBzb2xpZCAjMjgyYjM3O1xufVxuLmJvZHktZm9vdGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuYm9keS1mb290ZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLmJvZHktZm9vdGVyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ib2R5LWZvb3Rlcl9fY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLmJvZHktZm9vdGVyX19jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKCAwLjYyNXJlbSAsIC0wLjkxMzQ2MTUzODVyZW0gICsgIDIuNDAzODQ2MTUzOHZ3ICwgMS4yNXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYm9keS1mb290ZXJfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmJvZHktZm9vdGVyX19jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoIDAuNjI1cmVtICwgLTEuMjVyZW0gICsgIDMuOTA2MjV2dyAsIDEuMjVyZW0gKTtcbiAgfVxufVxuLmJvZHktZm9vdGVyX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5ib2R5LWZvb3Rlcl9fY29sdW1uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmJvZHktZm9vdGVyX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYm9keS1mb290ZXJfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ib2R5LWZvb3Rlcl9fY29sdW1uLS1pbWFnZSB7XG4gIG1pbi13aWR0aDogMTQuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5ib2R5LWZvb3Rlcl9fY29sdW1uLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJvZHktZm9vdGVyX19jb2x1bW4tLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvZHktZm9vdGVyX19pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjI1cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmJvZHktZm9vdGVyX19jb250YWN0LWxpbmsge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbi5ib2R5LWZvb3Rlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJvZHktZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYm9keS1mb290ZXJfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5ib2R5LWZvb3Rlcl9fbGlzdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCggMC42MjVyZW0gLCAwLjMxNzMwNzY5MjNyZW0gICsgIDAuNDgwNzY5MjMwOHZ3ICwgMC43NXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDIwZW0pIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5ib2R5LWZvb3Rlcl9fbGlzdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCggMC42MjVyZW0gLCAwLjUwNTk1MjM4MXJlbSAgKyAgMC41OTUyMzgwOTUydncgLCAwLjg3NXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLmJvZHktZm9vdGVyX19saXN0IHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4uYm9keS1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLnBheW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wYXltZW50LWZvb3Rlcl9faWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5wYXltZW50LWZvb3Rlcl9faWNvbnMge1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5wYXltZW50LWZvb3Rlcl9faWNvbnMge1xuICAgIGdhcDogY2xhbXAoIDAuNXJlbSAsIC0wLjExNTM4NDYxNTRyZW0gICsgIDAuOTYxNTM4NDYxNXZ3ICwgMC43NXJlbSApO1xuICB9XG59XG4ucGF5bWVudC1mb290ZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAxcmVtIDEuMTg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnBheW1lbnQtZm9vdGVyX19pY29uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXltZW50LWZvb3Rlcl9faWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG59XG4ucGF5bWVudC1mb290ZXJfX2ljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5jYXRhbG9nLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTUuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtYXgtd2lkdGg6IDgzLjEyNWVtKSB7XG4gIC5jYXRhbG9nLW1lbnUge1xuICAgIHdpZHRoOiBjbGFtcCggMTQuMzc1cmVtICwgMTEuODA2OTUyNjYyN3JlbSAgKyAgNC4xNDIwMTE4MzQzdncgLCAxNS4yNXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJlbSkge1xuICAuY2F0YWxvZy1tZW51IHtcbiAgICB3aWR0aDogMTQuMzc1cmVtO1xuICB9XG59XG4uY2F0YWxvZy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctbWVudV9fbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4uY2F0YWxvZy1tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xufVxuLmNhdGFsb2ctbWVudV9faXRlbS5oYXMtc3VibWVudS5jYXRhbG9nLW1lbnVfX2l0ZW0tLWFjdGl2ZSAuY2F0YWxvZy1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmNhdGFsb2ctbWVudSAubm8tc3VibWVudSAuY2F0YWxvZy1tZW51X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2F0YWxvZy1tZW51IC5oYXMtc3VibWVudSAuY2F0YWxvZy1tZW51X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuODc1cmVtO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgY29sb3I6ICNiMWI1Yjg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2F0YWxvZy1tZW51IC5uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xufVxuLmNhdGFsb2ctbWVudV9faWNvbiB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xufVxuLmNhdGFsb2ctbWVudV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmNhdGFsb2ctbWVudV9fbGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXRhbG9nLW1lbnVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uY2F0YWxvZy1tZW51X19zdWJtZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNi41cmVtO1xuICB3aWR0aDogNjVyZW07XG4gIGhlaWdodDogMzYuODc1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtYXgtd2lkdGg6IDgzLjEyNWVtKSB7XG4gIC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBjbGFtcCggMTUuNjI1cmVtICwgMTMuMDU2OTUyNjYyN3JlbSAgKyAgNC4xNDIwMTE4MzQzdncgLCAxNi41cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1heC13aWR0aDogODMuMTI1ZW0pIHtcbiAgLmNhdGFsb2ctbWVudV9fc3VibWVudS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjbGFtcCggNDMuNzVyZW0gLCAtMTguNjE2ODYzOTA1M3JlbSAgKyAgMTAwLjU5MTcxNTk3NjN2dyAsIDY1cmVtICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDMuNzVyZW07XG4gIH1cbn1cbi5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyAwcztcbn1cbi5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0YWxvZy1tZW51X19zdWJtZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZy1tZW51X19zdWJtZW51IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNi44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtYXgtd2lkdGg6IDgzLjEyNWVtKSB7XG4gIC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUge1xuICAgIHBhZGRpbmc6IGNsYW1wKCAwLjYyNXJlbSAsIC0xLjIwOTMxOTUyNjZyZW0gICsgIDIuOTU4NTc5ODgxN3Z3ICwgMS4yNXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJlbSkge1xuICAuY2F0YWxvZy1tZW51X19zdWJtZW51IHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxufVxuLmNhdGFsb2ctbWVudV9fc3VibWVudS0tYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ2FwOiAwLjM3NXJlbSAwO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbn1cbi5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctbWVudV9fc3VibWVudS0tY29scy0xLmNhdGFsb2ctbWVudV9fc3VibWVudS0tYWN0aXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbi5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctbWVudV9fc3VibWVudS0tY29scy0yLmNhdGFsb2ctbWVudV9fc3VibWVudS0tYWN0aXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctbWVudV9fc3VibWVudS0tY29scy0zLmNhdGFsb2ctbWVudV9fc3VibWVudS0tYWN0aXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctbWVudV9fc3VibWVudS0tY29scy00LmNhdGFsb2ctbWVudV9fc3VibWVudS0tYWN0aXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctbWVudV9fc3VibWVudS0tY29scy01LmNhdGFsb2ctbWVudV9fc3VibWVudS0tYWN0aXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtcGFnZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy1tZW51X19zdWJtZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1heC13aWR0aDogODMuMTI1ZW0pIHtcbiAgLmNhdGFsb2ctbWVudV9fc3VibWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCggMC43NXJlbSAsIDAuMzgzMTM2MDk0N3JlbSAgKyAgMC41OTE3MTU5NzYzdncgLCAwLjg3NXJlbSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJlbSkge1xuICAuY2F0YWxvZy1tZW51X19zdWJtZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhdGFsb2ctbWVudV9fc3VibWVudS1jb2x1bW46Zmlyc3QtY2hpbGQgLmNhdGFsb2ctbWVudV9fc3VibWVudS10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0YWxvZy1tZW51X19zdWJtZW51LWxpc3QtaXRlbS0tYWxsIC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtbGluayB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xufVxuLmNhdGFsb2ctbWVudV9fc3VibWVudS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWF4LXdpZHRoOiA4My4xMjVlbSkge1xuICAuY2F0YWxvZy1tZW51X19zdWJtZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoIDAuNzVyZW0gLCAwLjM4MzEzNjA5NDdyZW0gICsgIDAuNTkxNzE1OTc2M3Z3ICwgMC44NzVyZW0gKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyZW0pIHtcbiAgLmNhdGFsb2ctbWVudV9fc3VibWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xufVxuLmNhdGFsb2ctbWVudV9fYXBwcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi5jYXRhbG9nLW1lbnVfX2FwcHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXRhbG9nLW1lbnVfX2FwcHMtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmNhdGFsb2ctbWVudV9fYXBwLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0YWxvZy1tZW51X19hcHAtbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2F0YWxvZy1oZWFkZXItY29udGFpbmVyIC5jYXRhbG9nLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExMTE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG59XG4uY2F0YWxvZy1oZWFkZXItY29udGFpbmVyIC5jYXRhbG9nLW1lbnUuY2F0YWxvZy1tZW51LS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHRvcDogMy4xMjVyZW07XG59XG4uY2F0YWxvZy1oZWFkZXItY29udGFpbmVyIC5jYXRhbG9nLW1lbnUuY2F0YWxvZy1tZW51LS1vcGVuIC5jYXRhbG9nLW1lbnVfX25hdiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXRhbG9nLWhlYWRlci1jb250YWluZXIgLmNhdGFsb2ctbWVudV9faXRlbS0tYWN0aXZlIC5jYXRhbG9nLW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uY2F0YWxvZy1oZWFkZXItY29udGFpbmVyIC5jYXRhbG9nLW1lbnVfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uY2F0YWxvZy1oZWFkZXItY29udGFpbmVyIC5jYXRhbG9nLW1lbnVfX2FwcHMtdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNhdGFsb2ctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xufVxuLmNhdGFsb2ctYmFja2Ryb3AtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vYmlsZS1jYXRhbG9nLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3LjE4NzVyZW07XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IHRvcmVtKDIwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2hlYWRlcjpoYXMoLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2JhY2spIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50IC5jYXRhbG9nLW1lbnVfX25hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50IC5jYXRhbG9nLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2NvbnRlbnQgLmNhdGFsb2ctbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudCAuY2F0YWxvZy1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2NvbnRlbnQgLmNhdGFsb2ctbWVudV9faXRlbS5oYXMtc3VibWVudSAuY2F0YWxvZy1tZW51X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudCAuY2F0YWxvZy1tZW51X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudCAuY2F0YWxvZy1tZW51X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogdG9yZW0oNik7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudCAuY2F0YWxvZy1tZW51X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudCAuY2F0YWxvZy1tZW51X19zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50IC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudCAuY2F0YWxvZy1tZW51X19zdWJtZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIG1hcmdpbjogMDtcbiAgYnJlYWstaW5zaWRlOiBhdXRvO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2NvbnRlbnQgLmNhdGFsb2ctbWVudV9fc3VibWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2NvbnRlbnQgLmNhdGFsb2ctbWVudV9fc3VibWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMi43NXJlbTtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50IC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2NvbnRlbnQgLmNhdGFsb2ctbWVudV9fc3VibWVudS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50IC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudCAuY2F0YWxvZy1tZW51X19zdWJtZW51LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50IC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50IC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudCAuY2F0YWxvZy1tZW51X19hcHBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50X19zdWJtZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudC0tc3VibWVudSAubW9iaWxlLXN1Ym1lbnUtY2F0ZWdvcnkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgYW5pbWF0aW9uOiBtb2JpbGVTdWJtZW51SW4gMC4yNXMgZWFzZSBmb3J3YXJkcztcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50LS1zdWJtZW51IC5tb2JpbGUtc3VibWVudS1jYXRlZ29yeTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDJzO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2NvbnRlbnQtLXN1Ym1lbnUgLm1vYmlsZS1zdWJtZW51LWNhdGVnb3J5Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNHM7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fY29udGVudC0tc3VibWVudSAubW9iaWxlLXN1Ym1lbnUtY2F0ZWdvcnk6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA2cztcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19jb250ZW50LS1zdWJtZW51IC5tb2JpbGUtc3VibWVudS1jYXRlZ29yeTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDhzO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2NvbnRlbnQtLXN1Ym1lbnUgLm1vYmlsZS1zdWJtZW51LWNhdGVnb3J5Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLm1vYmlsZS1zdWJtZW51LWNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1zdWJtZW51LWNhdGVnb3J5X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAgMCAwLjg3NXJlbTtcbn1cbi5tb2JpbGUtc3VibWVudS1jYXRlZ29yeV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vYmlsZS1zdWJtZW51LWNhdGVnb3J5X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubW9iaWxlLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9iaWxlLW1lbnUtb3BlbiAuaWNvbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtb2JpbGVTdWJtZW51SW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2JhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyQTdDRjk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHJvdGF0ZTogOTBkZWc7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9faXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9faXRlbS1saW5rW2RhdGEtaGFzLWNoaWxkcmVuXTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5tb2JpbGUtY2F0YWxvZy1tZW51X19leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBjb2xvcjogI0IxQjVCODtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9iaWxlLWNhdGFsb2ctbWVudV9fZXhwYW5kIC5pY29uX19tZWRpdW0ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICByb3RhdGU6IC05MGRlZztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLm1vYmlsZS1jYXRhbG9nLW1lbnVfX2V4cGFuZDpob3ZlciB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xufVxuXG4uemMtYWRtaW4tYmFyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMThweDtcbiAgei1pbmRleDogMTAwMjA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbn1cblxuLnpjLWFkbWluLWJhci10cmlnZ2VyLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi56Yy1hZG1pbi1iYXItdHJpZ2dlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFjN2M0NSAwJSwgIzE0NTMyZCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgyMCwgODMsIDQ1LCAwLjI4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnpjLWFkbWluLWJhci10cmlnZ2VyX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnpjLWFkbWluLWJhci10cmlnZ2VyX19pY29uOjpiZWZvcmUsXG4uemMtYWRtaW4tYmFyLXRyaWdnZXJfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnpjLWFkbWluLWJhci10cmlnZ2VyX19pY29uOjpiZWZvcmUge1xuICB0b3A6IDlweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uemMtYWRtaW4tYmFyLXRyaWdnZXJfX2ljb246OmFmdGVyIHtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG59XG5cbi56Yy1hZG1pbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDE5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTIsIDc0LCAzMSwgMC45OCkgMCUsIHJnYmEoMjAsIDgzLCA0NSwgMC45OCkgNDUlLCByZ2JhKDIyLCAxMDEsIDUyLCAwLjk4KSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMjJweCA1NHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4yNCk7XG59XG5cbi56Yy1hZG1pbi1iYXIuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmJvZHkuemMtYWRtaW4tYmFyLW9wZW4ge1xuICBwYWRkaW5nLXRvcDogODRweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4yNXMgZWFzZTtcbn1cblxuLnpjLWFkbWluLWJhcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyMjBweCkgbWlubWF4KDAsIDFmcikgYXV0bztcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMThweCAyNHB4O1xufVxuXG4uemMtYWRtaW4tYmFyX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2V5ZWJyb3cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uemMtYWRtaW4tYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnpjLWFkbWluLWJhcl9fZW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2VudGl0eS10eXBlLFxuLnpjLWFkbWluLWJhcl9fZW50aXR5LWlkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2VudGl0eS10eXBlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2VudGl0eS1pZCB7XG4gIGJhY2tncm91bmQ6ICNmZWYwOGE7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uemMtYWRtaW4tYmFyX19ncm91cHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLnpjLWFkbWluLWJhcl9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2dyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2dyb3VwLXRpdGxlOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnpjLWFkbWluLWJhcl9fZ3JvdXAtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2dyb3VwW29wZW5dIC56Yy1hZG1pbi1iYXJfX2dyb3VwLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG5cbi56Yy1hZG1pbi1iYXJfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjIpO1xufVxuXG4uemMtYWRtaW4tYmFyX19tZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzE1MzExZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi56Yy1hZG1pbi1iYXJfX21lbnUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlY2ZkZjM7XG4gIGNvbG9yOiAjMTQ1MzJkO1xufVxuXG4uemMtYWRtaW4tYmFyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2FjdGlvbixcbi56Yy1hZG1pbi1iYXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnpjLWFkbWluLWJhcl9fYWN0aW9uLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmVmMDhhO1xuICBib3JkZXItY29sb3I6ICNmZWYwOGE7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uemMtYWRtaW4tYmFyX19jbG9zZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnpjLWFkbWluLWJhci1vcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuemMtYWRtaW4tYmFyIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xuICB9XG4gIC56Yy1hZG1pbi1iYXIuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC56Yy1hZG1pbi1iYXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC56Yy1hZG1pbi1iYXJfX2dyb3VwcyxcbiAgLnpjLWFkbWluLWJhcl9fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC56Yy1hZG1pbi1iYXJfX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC56Yy1hZG1pbi1iYXItdHJpZ2dlciB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbi5zcG9sbGVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbn1cblxuLnNwb2xsZXJzX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uc3BvbGxlcnNfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNwb2xsZXJzX190aXRsZTo6bWFya2VyLCAuc3BvbGxlcnNfX3RpdGxlOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5fc3BvbGxlci1pbml0IC5zcG9sbGVyc19fdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uX3Nwb2xsZXItaW5pdCAuc3BvbGxlcnNfX3RpdGxlOjpiZWZvcmUsIC5fc3BvbGxlci1pbml0IC5zcG9sbGVyc19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTdDRjk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5fc3BvbGxlci1pbml0IC5zcG9sbGVyc19fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIC01MCUpIHJvdGF0ZSg0MGRlZyk7XG59XG4uX3Nwb2xsZXItaW5pdCAuc3BvbGxlcnNfX3RpdGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDBkZWcpO1xufVxuLl9zcG9sbGVyLWluaXQgLnNwb2xsZXJzX190aXRsZS5fc3BvbGxlci1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKSByb3RhdGUoLTQwZGVnKTtcbn1cbi5fc3BvbGxlci1pbml0IC5zcG9sbGVyc19fdGl0bGUuX3Nwb2xsZXItYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cblxuLnNwb2xsZXJzX19ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4yKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbn1cbi5zcG9sbGVyc19fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLnNwb2xsZXJzX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3BvbGxlcnNfX2JvZHkgdWwsXG4uc3BvbGxlcnNfX2JvZHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5zcG9sbGVyc19fYm9keSB1bCBsaSxcbi5zcG9sbGVyc19fYm9keSBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zcG9sbGVyc19fYm9keSB1bCBsaTpsYXN0LWNoaWxkLFxuLnNwb2xsZXJzX19ib2R5IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNwb2xsZXJzX19ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5zcG9sbGVyc19fYm9keSAubGlzdC1yZXZpZXdzX19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS44NzVyZW0gMCAwIDA7XG59XG4uc3BvbGxlcnNfX2JvZHkgLml0ZW0tcmV2aWV3X193cmFwcGVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNwb2xsZXJzX19ib2R5IC5pdGVtLXJldmlld19fcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc3BvbGxlcnNfX2JvZHkgLnVzZXItcmV2aWV3X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNwb2xsZXJzX19ib2R5IC5zcG9sbGVycyB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbi5zcG9sbGVyc19fYm9keSAuc3BvbGxlcnMgLnNwb2xsZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuMDUpO1xufVxuLnNwb2xsZXJzX19ib2R5IC5zcG9sbGVycyAuc3BvbGxlcnNfX2JvZHkge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4wMyk7XG59XG5cbi5yZXZpZXdzLWFjY291bnQgLnNwb2xsZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjA1KTtcbn1cbi5yZXZpZXdzLWFjY291bnQgLnNwb2xsZXJzX19ib2R5IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG59XG4ucmV2aWV3cy1hY2NvdW50IC5zcG9sbGVyc19fYm9keSAucmV2aWV3cy1wcm9kdWN0X19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEU0RTQ7XG59XG4ucmV2aWV3cy1hY2NvdW50IC5zcG9sbGVyc19fYm9keSAubGlzdC1yZXZpZXdzX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5yZXZpZXdzLWFjY291bnQgLnNwb2xsZXJzX19ib2R5IGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgaDIsXG4ucHJvZHVjdF9fYXR0cmlidXRlcyBoMixcbi5wcm9kdWN0X19sb2NhdGlvbnMgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1zcG9sbGVycyBkZXRhaWxzLFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgZGV0YWlscyxcbi5wcm9kdWN0X19sb2NhdGlvbnMgZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLXNwb2xsZXJzIGRldGFpbHM6bGFzdC1jaGlsZCxcbi5wcm9kdWN0X19hdHRyaWJ1dGVzIGRldGFpbHM6bGFzdC1jaGlsZCxcbi5wcm9kdWN0X19sb2NhdGlvbnMgZGV0YWlsczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgZGV0YWlsc1tvcGVuXSAuaW5mb19fdGl0bGU6OmFmdGVyLFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgZGV0YWlsc1tvcGVuXSAuaW5mb19fdGl0bGU6OmFmdGVyLFxuLnByb2R1Y3RfX2xvY2F0aW9ucyBkZXRhaWxzW29wZW5dIC5pbmZvX190aXRsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKC0xMzVkZWcpO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgc3VtbWFyeSxcbi5wcm9kdWN0X19hdHRyaWJ1dGVzIHN1bW1hcnksXG4ucHJvZHVjdF9fbG9jYXRpb25zIHN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgc3VtbWFyeTo6bWFya2VyLCAucHJvZHVjdC1kZXNjcmlwdGlvbi1zcG9sbGVycyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgc3VtbWFyeTo6bWFya2VyLFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcixcbi5wcm9kdWN0X19sb2NhdGlvbnMgc3VtbWFyeTo6bWFya2VyLFxuLnByb2R1Y3RfX2xvY2F0aW9ucyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLXNwb2xsZXJzIC5pbmZvX190aXRsZSxcbi5wcm9kdWN0X19hdHRyaWJ1dGVzIC5pbmZvX190aXRsZSxcbi5wcm9kdWN0X19sb2NhdGlvbnMgLmluZm9fX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1zcG9sbGVycyAuaW5mb19fdGl0bGU6OmFmdGVyLFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgLmluZm9fX3RpdGxlOjphZnRlcixcbi5wcm9kdWN0X19sb2NhdGlvbnMgLmluZm9fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkE3Q0Y5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJBN0NGOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1zcG9sbGVycyAuaW5mb19fdGl0bGU6Om1hcmtlciwgLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgLmluZm9fX3RpdGxlOjotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgLmluZm9fX3RpdGxlOjptYXJrZXIsXG4ucHJvZHVjdF9fYXR0cmlidXRlcyAuaW5mb19fdGl0bGU6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsXG4ucHJvZHVjdF9fbG9jYXRpb25zIC5pbmZvX190aXRsZTo6bWFya2VyLFxuLnByb2R1Y3RfX2xvY2F0aW9ucyAuaW5mb19fdGl0bGU6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgLmluZm9fX3RpdGxlIGgzLFxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgLmluZm9fX3RpdGxlIGg0LFxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgLmluZm9fX3RpdGxlIGg1LFxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgLmluZm9fX3RpdGxlIGg2LFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgLmluZm9fX3RpdGxlIGgzLFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgLmluZm9fX3RpdGxlIGg0LFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgLmluZm9fX3RpdGxlIGg1LFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgLmluZm9fX3RpdGxlIGg2LFxuLnByb2R1Y3RfX2xvY2F0aW9ucyAuaW5mb19fdGl0bGUgaDMsXG4ucHJvZHVjdF9fbG9jYXRpb25zIC5pbmZvX190aXRsZSBoNCxcbi5wcm9kdWN0X19sb2NhdGlvbnMgLmluZm9fX3RpdGxlIGg1LFxuLnByb2R1Y3RfX2xvY2F0aW9ucyAuaW5mb19fdGl0bGUgaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLXNwb2xsZXJzIC5zcG9sbGVyLWNvbnRlbnQsXG4ucHJvZHVjdF9fYXR0cmlidXRlcyAuc3BvbGxlci1jb250ZW50LFxuLnByb2R1Y3RfX2xvY2F0aW9ucyAuc3BvbGxlci1jb250ZW50IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgLnNwb2xsZXItY29udGVudCBwLFxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMgLnNwb2xsZXItY29udGVudCBwLFxuLnByb2R1Y3RfX2xvY2F0aW9ucyAuc3BvbGxlci1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1zcG9sbGVycyAuc3BvbGxlci1jb250ZW50IHA6bGFzdC1jaGlsZCxcbi5wcm9kdWN0X19hdHRyaWJ1dGVzIC5zcG9sbGVyLWNvbnRlbnQgcDpsYXN0LWNoaWxkLFxuLnByb2R1Y3RfX2xvY2F0aW9ucyAuc3BvbGxlci1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1zcG9sbGVycyAuc3BvbGxlci1jb250ZW50IHVsIGxpLFxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgLnNwb2xsZXItY29udGVudCBvbCBsaSxcbi5wcm9kdWN0X19hdHRyaWJ1dGVzIC5zcG9sbGVyLWNvbnRlbnQgdWwgbGksXG4ucHJvZHVjdF9fYXR0cmlidXRlcyAuc3BvbGxlci1jb250ZW50IG9sIGxpLFxuLnByb2R1Y3RfX2xvY2F0aW9ucyAuc3BvbGxlci1jb250ZW50IHVsIGxpLFxuLnByb2R1Y3RfX2xvY2F0aW9ucyAuc3BvbGxlci1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24tc3BvbGxlcnMgLnNwb2xsZXItY29udGVudCBpbWcsXG4ucHJvZHVjdF9fYXR0cmlidXRlcyAuc3BvbGxlci1jb250ZW50IGltZyxcbi5wcm9kdWN0X19sb2NhdGlvbnMgLnNwb2xsZXItY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5maWx0ZXItZ3JvdXAgc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmlsdGVyLWdyb3VwIHN1bW1hcnk6Om1hcmtlciwgLmZpbHRlci1ncm91cCBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXItZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmlsdGVyLWdyb3VwIC5maWx0ZXItdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC42MjVyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2IxYjViODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiMWI1Yjg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci1ncm91cCAuZmlsdGVyLXRpdGxlLl9zcG9sbGVyLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucHJvZHVjdF9fYXR0cmlidXRlcyAuc3BvbGxlci1jb250ZW50IHtcbiAgcGFkZGluZzogMHJlbTtcbn1cblxuLnBvcHVwIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBvcHVwIGlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbiNjYXJ0LXBvcHVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjYXJ0LXBvcHVwIC5wb3B1cF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NhcnQtcG9wdXAgLnBvcHVwX190ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NhcnQtcG9wdXAgLnRoaW4tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4ucG9wdXAtY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wb3B1cC1jYXJ0X193cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBvcHVwLWNhcnRfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuMTg3NXJlbTtcbn1cbi5wb3B1cC1jYXJ0X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5wb3B1cC1jYXJ0X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5wb3B1cC1jYXJ0X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhOGE4YTg7XG59XG4ucG9wdXAtY2FydF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5wb3B1cC1jYXJ0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cC1jYXJ0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcHVwLWNhcnRfX2ltYWdlIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3B1cC1jYXJ0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3B1cC1jYXJ0X19pdGVtLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5wb3B1cC1jYXJ0X19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzM7XG4gIG1heC13aWR0aDogMTguODEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9wdXAtY2FydF9fbmFtZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3B1cC1jYXJ0X19uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogIzJBN0NGOTtcbn1cbi5wb3B1cC1jYXJ0X19uYW1lIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLnBvcHVwLWNhcnRfX3F1YW50aXR5IHtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbn1cbi5wb3B1cC1jYXJ0X19xdWFudGl0eSAucXR5LXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xMjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wb3B1cC1jYXJ0X19xdWFudGl0eSAucXR5LXN3aXRjaF9fYnRuIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBvcHVwLWNhcnRfX3F1YW50aXR5IC5xdHktc3dpdGNoX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuLnBvcHVwLWNhcnRfX3F1YW50aXR5IC5xdHktc3dpdGNoX19pbnB1dCB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wb3B1cC1jYXJ0X19xdWFudGl0eSAucXR5LXN3aXRjaF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyQTdDRjk7XG59XG4ucG9wdXAtY2FydF9fcXVhbnRpdHkgLnF1YW50aXR5IHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC1jYXJ0X19xdWFudGl0eSAucXVhbnRpdHkge1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5wb3B1cC1jYXJ0X19xdWFudGl0eSAucXVhbnRpdHkgLnF1YW50aXR5X19pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9wdXAtY2FydF9fcXVhbnRpdHkgLnF1YW50aXR5IC5xdWFudGl0eV9fYnV0dG9uOjpiZWZvcmUsIC5wb3B1cC1jYXJ0X19xdWFudGl0eSAucXVhbnRpdHkgLnF1YW50aXR5X19idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAtMC4xNTYyNXJlbTtcbn1cbi5wb3B1cC1jYXJ0X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucG9wdXAtY2FydF9fcHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wb3B1cC1jYXJ0X19wcmljZS5wcmljZS1wdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3B1cC1jYXJ0X19wcmljZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNCMUI1Qjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucG9wdXAtY2FydF9fcHJpY2UtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvcHVwLWNhcnRfX3ByaWNlLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3B1cC1jYXJ0X190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucG9wdXAtY2FydF9fdG90YWwgLnBvcHVwLWNhcnRfX3RvdGFsLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4ucG9wdXAtY2FydF9fcmVtb3ZlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wb3B1cC1jYXJ0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIGdhcDogMS4yNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wb3B1cC1jYXJ0X19mcmVlLWRlbGl2ZXJ5IHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzEyNXJlbTtcbn1cbi5wb3B1cC1jYXJ0X19mcmVlLWRlbGl2ZXJ5LWluZm8ge1xuICBjb2xvcjogIzMzMztcbn1cbi5wb3B1cC1jYXJ0X19mcmVlLWRlbGl2ZXJ5LWxlZnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcHVwLWNhcnRfX2ZyZWUtZGVsaXZlcnktbGluayB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLWNhcnRfX2ZyZWUtZGVsaXZlcnktbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNi41NzUzNDI0NjU4LCA5Ni40MzgzNTYxNjQ0LCAyMzMuNDI0NjU3NTM0Mik7XG59XG4ucG9wdXAtY2FydF9fY2hlY2tvdXQge1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG59XG4ucG9wdXAtY2FydF9fdG90YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXAtY2FydF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wb3B1cC1jYXJ0X19jb250aW51ZSwgLnBvcHVwLWNhcnRfX2NoZWNrb3V0IHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucG9wdXAtY2FydF9fY29udGludWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmY2ZGUxO1xuICBjb2xvcjogIzJmNmRlMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wb3B1cC1jYXJ0X19jb250aW51ZS5idXR0b246aG92ZXIsIC5wb3B1cC1jYXJ0X19jb250aW51ZS5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmMGY1ZmY7XG4gIGNvbG9yOiAjMWY1Y2M5O1xuICBib3JkZXItY29sb3I6ICMxZjVjYzk7XG59XG4ucG9wdXAtY2FydF9fY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjMmY2ZGUxO1xuICBib3JkZXItY29sb3I6ICMyZjZkZTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcHVwLWNhcnRfX2NoZWNrb3V0LmJ1dHRvbjpob3ZlciwgLnBvcHVwLWNhcnRfX2NoZWNrb3V0LmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzFmNWNjOTtcbiAgYm9yZGVyLWNvbG9yOiAjMWY1Y2M5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3B1cC1jYXJ0X190b3RhbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9wdXAtY2FydF9fdG90YWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xufVxuLnBvcHVwLWNhcnRfX2J1dHRvbnMge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvcHVwLWNhcnRfX2J1dHRvbnMgLmJ0biB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC1jYXJ0X19idXR0b25zIC5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBvcHVwLWNhcnRfX2J1dHRvbnMgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5wb3B1cC1jYXJ0X19idXR0b25zIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMkE3Q0Y5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3B1cC1jYXJ0X19idXR0b25zIC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NmIzO1xufVxuLnBvcHVwLWNhcnRfX2J1dHRvbnMgLmJ0bi5idG4tbGcge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucG9wdXAtY2FydF9fcmVjb21tZW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuLnBvcHVwLWNhcnRfX2VtcHR5IHtcbiAgcGFkZGluZzogNi4yNXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uY2FydC1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJ0LXNwaW5uZXJfX2NpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJBN0NGOTtcbiAgYW5pbWF0aW9uOiBjYXJ0LXNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hc2s6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDApIDU1JSwgIzAwMCA1NiUpO1xufVxuXG5Aa2V5ZnJhbWVzIGNhcnQtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjYXJ0LXBvcHVwIC5wb3B1cF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODV2aDtcbiAgfVxuICAjY2FydC1wb3B1cCAucG9wdXAtY2FydF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAjY2FydC1wb3B1cCAucG9wdXAtY2FydF9faXRlbSB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxuICAjY2FydC1wb3B1cCAucG9wdXAtY2FydF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAjY2FydC1wb3B1cCAucG9wdXAtY2FydF9fcXVhbnRpdHkgLnF0eS1zd2l0Y2hfX2J0biB7XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gICNjYXJ0LXBvcHVwIC5wb3B1cC1jYXJ0X19xdWFudGl0eSAucXR5LXN3aXRjaF9faW5wdXQge1xuICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgI2NhcnQtcG9wdXAgLnBvcHVwLWNhcnRfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gICNjYXJ0LXBvcHVwIC5wb3B1cC1jYXJ0X19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gICNjYXJ0LXBvcHVwIC5wb3B1cC1jYXJ0X19idXR0b25zIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAjY2FydC1wb3B1cCAucG9wdXAtY2FydF9fdG90YWxzLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICNjYXJ0LXBvcHVwIC5wb3B1cF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxuICAjY2FydC1wb3B1cCAuaWNvbl9fbWVkaXVtIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtY2FydF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbiAgLnBvcHVwLWNhcnRfX2l0ZW0ge1xuICAgIGdhcDogMDtcbiAgfVxuICAucG9wdXAtY2FydF9faXRlbS13cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBvcHVwLWNhcnRfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuICAucG9wdXAtY2FydF9faW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZTtcbiAgfVxuICAucG9wdXAtY2FydF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxuICAucG9wdXAtY2FydF9fdG90YWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbiAgLnBvcHVwLWNhcnRfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucG9wdXAtY2FydF9fY29udGludWUsXG4gIC5wb3B1cC1jYXJ0X19jaGVja291dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wb3B1cC1jYXJ0X19yZW1vdmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi56b28tbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTkwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uem9vLW1vZGFsLnNob3dlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uem9vLW1vZGFsIC56b28tbW9kYWwtZXJyb3ItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnpvby1tb2RhbCAuZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE0MzM1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZWE0MzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uem9vLW1vZGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi56b28tbW9kYWwtd2lkZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uem9vLW1vZGFsLW5hcnJvdyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uem9vLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTkyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNjN2M3Yzc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi56b28tbW9kYWwtc2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6ICMyQTdDRjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnpvby1tb2RhbC1zaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi56b28tbW9kYWwtc2lkZV9faW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnpvby1tb2RhbC1zaWRlX19hcnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uem9vLW1vZGFsLXNpZGVfX2FydCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uem9vLW1vZGFsLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi56b28tbW9kYWwtYm90dG9tIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uem9vLW1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnpvby1tb2RhbC13aWRlIC56b28tbW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDMwcHggNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uem9vLW1vZGFsLXdpZGUgLnpvby1tb2RhbC1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uem9vLW1vZGFsLW5hcnJvdyAuem9vLW1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDM1cHggMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uem9vLW1vZGFsLWhlYWRlci1ibG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uem9vLW1vZGFsLWZpZWxkLWJsb2NrIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi56b28tbW9kYWwtZmllbGQtYmxvY2sgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uem9vLW1vZGFsLWZpZWxkLWJsb2NrIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi56b28tbW9kYWwtZmllbGQtYmxvY2sgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MGIxNGY7XG59XG4uem9vLW1vZGFsLWZpZWxkLWJsb2NrIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3Q0Y5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi56b28tbW9kYWwtZmllbGQtYmxvY2sgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkwMDtcbn1cbi56b28tbW9kYWwtZmllbGQtYmxvY2sgYnV0dG9uLnVuY2xpY2thYmxlLCAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWFhZjM7XG59XG5cbi56b28tbW9kYWwtZmllbGQtYmxvY2stLWNvZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uem9vLW1vZGFsLXZpZXcuaGFzLWNvZGUtaW5wdXQgLnpvby1tb2RhbC1maWVsZC1ibG9jay0tY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uem9vLW1vZGFsLWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi56b28tbW9kYWwtZ29vZ2xlLWF1dGgge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uem9vLW1vZGFsLWdvb2dsZS1hdXRoIHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnpvby1idG4tZ29vZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uem9vLWJ0bi1nb29nbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1MGIxNGY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uem9vLWJ0bi1nb29nbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNTBiMTRmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnpvby1idG4tZ29vZ2xlIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi56b28tYnRuLWdvb2dsZSBzdmcge1xuICBmbGV4OiAwIDAgNDZweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmF1dGgtbG9naW4tcGFnZSBtYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hdXRoLWxvZ2luLXBhZ2UgLmNhdGFsb2ctaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAxMjZweCA3MHB4IDIwcHg7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX2F1dGgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3NnB4IDQ1NnB4IDM3NnB4O1xuICBnYXA6IDM0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX3BldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUxOHB4O1xufVxuLmF1dGgtbG9naW4tcGFnZSAuYXV0aC1sb2dpbi1wYWdlX19wZXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzc2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmF1dGgtbG9naW4tcGFnZSAuYXV0aC1sb2dpbi1wYWdlX19wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBN0NGOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hdXRoLWxvZ2luLXBhZ2UgLnpvby1tb2RhbC13aWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLXdpZGUgLnpvby1tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBtaW4taGVpZ2h0OiA1MThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLW5hcnJvdyAuem9vLW1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDUxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLWhlYWRlci1ibG9jayBzcGFuIHtcbiAgY29sb3I6ICMyQTdDRjk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX2xlYWQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmF1dGgtbG9naW4tcGFnZSAuYXV0aC1sb2dpbi1wYWdlX19oaW50IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtZmllbGQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hdXRoLWxvZ2luLXBhZ2UgLnpvby1tb2RhbC1maWVsZC1ibG9jayBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtZmllbGQtYmxvY2sgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyQTdDRjk7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtZmllbGQtYmxvY2sgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCMUI1Qjg7XG59XG4uYXV0aC1sb2dpbi1wYWdlICN6b28tY29kZS1pbnB1dC1jb250YWluZXItd2lkZSBpbnB1dCxcbi5hdXRoLWxvZ2luLXBhZ2UgI3pvby1jb2RlLWlucHV0LWNvbnRhaW5lci1uYXJyb3cgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNDQTM2MzY7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX3Jlc2VuZC1ub3RlIHtcbiAgbWFyZ2luOiA0cHggMCAxNHB4O1xuICBjb2xvcjogI0IxQjVCODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX3Jlc2VuZC1ub3RlLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRoLWxvZ2luLXBhZ2UgLnpvby1tb2RhbC1maWVsZC1ibG9jayBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzZweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtZmllbGQtYmxvY2sgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q1RDVENTtcbn1cbi5hdXRoLWxvZ2luLXBhZ2UgLnpvby1tb2RhbC1maWVsZC1ibG9jayBidXR0b24uaXMtcmVhZHkge1xuICBiYWNrZ3JvdW5kOiAjMkE3Q0Y5O1xufVxuLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGJ1dHRvbi5pcy1yZWFkeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyQTdDRjk7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xufVxuLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLWdvb2dsZS1hdXRoIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtZ29vZ2xlLWF1dGggcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tYnRuLWdvb2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NnB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMkE3Q0Y5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRoLWxvZ2luLXBhZ2UgLnpvby1idG4tZ29vZ2xlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmF1dGgtbG9naW4tcGFnZSAuem9vLWJ0bi1nb29nbGUgc3ZnIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZmxleDogMCAwIDM4cHg7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5hdXRoLWxvZ2luLXBhZ2UgLmF1dGgtbG9naW4tcGFnZV9fYXV0aCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG4gIC5hdXRoLWxvZ2luLXBhZ2UgLmF1dGgtbG9naW4tcGFnZV9fcGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmF1dGgtbG9naW4tcGFnZSAuYXV0aC1sb2dpbi1wYWdlX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtd2lkZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hdXRoLWxvZ2luLXBhZ2UgLnpvby1tb2RhbC1uYXJyb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5hdXRoLWxvZ2luLXBhZ2UgLnpvby1tb2RhbC1oZWFkZXItYmxvY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLWhlYWRlci1ibG9jayBwLFxuICAuYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5hdXRoLWxvZ2luLXBhZ2UgLmF1dGgtbG9naW4tcGFnZV9faGludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtZmllbGQtYmxvY2sgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC56b28tbW9kYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLXdpZGUsXG4gIC5hdXRoLWxvZ2luLXBhZ2UgLnpvby1tb2RhbC1uYXJyb3cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYXV0aC1sb2dpbi1wYWdlIC5hdXRoLWxvZ2luLXBhZ2VfX3BhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLXdpZGUgLnpvby1tb2RhbC1jb250ZW50LFxuICAuYXV0aC1sb2dpbi1wYWdlIC56b28tbW9kYWwtbmFycm93IC56b28tbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5hdXRoLWxvZ2luLXBhZ2UgLnpvby1tb2RhbC1maWVsZC1ibG9jayBpbnB1dCxcbiAgLmF1dGgtbG9naW4tcGFnZSAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGJ1dHRvbixcbiAgLmF1dGgtbG9naW4tcGFnZSAuem9vLWJ0bi1nb29nbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuem9vLW1vZGFsLXdpZGUgLnpvby1tb2RhbC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC56b28tbW9kYWwtd2lkZSAuem9vLW1vZGFsLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuem9vLW1vZGFsLXdpZGUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi5jYWxsYmFjay1mYWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDEyMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYTdjZjksICMxMjU2YjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgxOCwgODYsIDE4NSwgMC4zNSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FsbGJhY2stZmFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19jb250ZW50IHtcbiAgd2lkdGg6IG1pbig1MDBweCwgMTAwdncgLSAyNHB4KTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDE0cHg7XG59XG5cbi5jYWxsYmFjay1wb3B1cCAucG9wdXBfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX19jbG9zZSB7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGdhcDogMDtcbn1cblxuLmNhbGxiYWNrLXBvcHVwIC5wb3B1cF9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGdhcDogM3B4O1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xufVxuXG4uY2FsbGJhY2stcG9wdXBfX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNkMjQ4M2Y7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uY2FsbGJhY2stcG9wdXBfX2NvbnRyb2wtLXRleHRhcmVhIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYWxsYmFjay1wb3B1cF9faWNvbi0tdXNlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00xMiAxMmE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMFptMCAyYy00LjQxOCAwLTggMi4yMzktOCA1djJoMTZ2LTJjMC0yLjc2MS0zLjU4Mi01LTgtNVonLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEyIDEyYTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwWm0wIDJjLTQuNDE4IDAtOCAyLjIzOS04IDV2MmgxNnYtMmMwLTIuNzYxLTMuNTgyLTUtOC01WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19pY29uLS1waG9uZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J002LjYyIDEwLjc5YTE1LjA1IDE1LjA1IDAgMCAwIDYuNTkgNi41OWwyLjItMi4yYTEgMSAwIDAgMSAxLS4yNCAxMS4zNiAxMS4zNiAwIDAgMCAzLjU4LjU3IDEgMSAwIDAgMSAxIDFWMjFhMSAxIDAgMCAxLTEgMUExOCAxOCAwIDAgMSAyIDVhMSAxIDAgMCAxIDEtMWgzLjQ5YTEgMSAwIDAgMSAxIDEgMTEuMzYgMTEuMzYgMCAwIDAgLjU3IDMuNTggMSAxIDAgMCAxLS4yNCAxbC0yLjIgMi4yMVonLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTYuNjIgMTAuNzlhMTUuMDUgMTUuMDUgMCAwIDAgNi41OSA2LjU5bDIuMi0yLjJhMSAxIDAgMCAxIDEtLjI0IDExLjM2IDExLjM2IDAgMCAwIDMuNTguNTcgMSAxIDAgMCAxIDEgMVYyMWExIDEgMCAwIDEtMSAxQTE4IDE4IDAgMCAxIDIgNWExIDEgMCAwIDEgMS0xaDMuNDlhMSAxIDAgMCAxIDEgMSAxMS4zNiAxMS4zNiAwIDAgMCAuNTcgMy41OCAxIDEgMCAwIDEtLjI0IDFsLTIuMiAyLjIxWicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19pY29uLS1lbWFpbDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00zIDZoMThhMSAxIDAgMCAxIDEgMXYxMGExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMVY3YTEgMSAwIDAgMSAxLTFabTAgMnYuNTFsOSA1LjQgOS01LjRWOGwtOSA1LjRMMyA4WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNMyA2aDE4YTEgMSAwIDAgMSAxIDF2MTBhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTFWN2ExIDEgMCAwIDEgMS0xWm0wIDJ2LjUxbDkgNS40IDktNS40VjhsLTkgNS40TDMgOFonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9faWNvbi0tdGltZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00xMiAyYTEwIDEwIDAgMSAwIDAgMjAgMTAgMTAgMCAwIDAgMC0yMFptMSA1aC0ydjZsNSAzIDEtMS43My00LTIuMjdWN1onLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMCAyMCAxMCAxMCAwIDAgMCAwLTIwWm0xIDVoLTJ2Nmw1IDMgMS0xLjczLTQtMi4yN1Y3WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19pY29uLS1jb21tZW50OjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nbTMgMTcuMjUgOC44MS04LjgyIDIuNzYgMi43Nkw1Ljc1IDIwSDN2LTIuNzVabTE1LjcxLTkuMDRhMSAxIDAgMCAwIDAtMS40MmwtMS41LTEuNWExIDEgMCAwIDAtMS40MiAwbC0xLjMzIDEuMzMgMi43NiAyLjc2IDEuNDktMS4xN1onLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nbTMgMTcuMjUgOC44MS04LjgyIDIuNzYgMi43Nkw1Ljc1IDIwSDN2LTIuNzVabTE1LjcxLTkuMDRhMSAxIDAgMCAwIDAtMS40MmwtMS41LTEuNWExIDEgMCAwIDAtMS40MiAwbC0xLjMzIDEuMzMgMi43NiAyLjc2IDEuNDktMS4xN1onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FsbGJhY2stcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX190ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmNhbGxiYWNrLXBvcHVwX190ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYWxsYmFjay1wb3B1cCAucG9wdXBfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhbGxiYWNrLXBvcHVwIC5wb3B1cF9fYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgbWluLXdpZHRoOiAxMzJweDtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwIC5wb3B1cF9fZXJyb3Ige1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZDI0ODNmO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5jYWxsYmFjay1wb3B1cCAucG9wdXBfX2ZpZWxkLWdyb3VwLmNhbGxiYWNrLXBvcHVwX190aW1lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDhweDtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19wcml2YWN5IHtcbiAgbWFyZ2luOiA2cHggMCAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uY2FsbGJhY2stcG9wdXBfX3N1Y2Nlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjM0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhbGxiYWNrLWZhYiB7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5jYWxsYmFjay1wb3B1cCAucG9wdXBfX2ZpZWxkLWdyb3VwLmNhbGxiYWNrLXBvcHVwX190aW1lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY2FsbGJhY2stcG9wdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMnB4O1xuICB9XG4gIC5jYWxsYmFjay1wb3B1cCAucG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5zb2NpYWwtd2lkZ2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMThweDtcbiAgYm90dG9tOiAyMnB4O1xuICB6LWluZGV4OiAxMTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG59XG4uc29jaWFsLXdpZGdldF9fdG9nZ2xlIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYTdjZjksICMxNmI5NjYpO1xuICBib3gtc2hhZG93OiAwIDE0cHggMzBweCByZ2JhKDMwLCA3NCwgMTQ1LCAwLjI4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2U7XG59XG4uc29jaWFsLXdpZGdldF9fdG9nZ2xlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzRweCByZ2JhKDMwLCA3NCwgMTQ1LCAwLjM0KTtcbn1cbi5zb2NpYWwtd2lkZ2V0X190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMWY0ZTk2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvY2lhbC13aWRnZXRfX3RvZ2dsZS1pY29uLCAuc29jaWFsLXdpZGdldF9fdG9nZ2xlLWljb246OmJlZm9yZSwgLnNvY2lhbC13aWRnZXRfX3RvZ2dsZS1pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNvY2lhbC13aWRnZXRfX3RvZ2dsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbC13aWRnZXRfX3RvZ2dsZS1pY29uOjpiZWZvcmUsIC5zb2NpYWwtd2lkZ2V0X190b2dnbGUtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uc29jaWFsLXdpZGdldF9fdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5zb2NpYWwtd2lkZ2V0X190b2dnbGUtaWNvbjo6YWZ0ZXIge1xuICBib3R0b206IC03cHg7XG59XG4uc29jaWFsLXdpZGdldF9fbGlua3Mge1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDE1cHggMzVweCByZ2JhKDEwLCAyOSwgNTksIDAuMik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSBzY2FsZSgwLjk4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2U7XG59XG4uc29jaWFsLXdpZGdldF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzFmMzY1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTZzIGVhc2U7XG59XG4uc29jaWFsLXdpZGdldF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZmY7XG59XG4uc29jaWFsLXdpZGdldF9fZmFsbGJhY2sge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlZWYzZmY7XG4gIGNvbG9yOiAjMWYzNjU4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc29jaWFsLXdpZGdldF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc29jaWFsLXdpZGdldC5pcy1vcGVuIC5zb2NpYWwtd2lkZ2V0X19saW5rcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc29jaWFsLXdpZGdldCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zb2NpYWwtd2lkZ2V0X190b2dnbGUge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAuc29jaWFsLXdpZGdldF9fbGlua3Mge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59IiwiLy8gZ2VuZXJhdGVkIGJ5IGZvbnRzU3R5bGU7IGRvIG5vdCBlZGl0IG1hbnVhbGx5XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbiRyZXNwb25zaXZlVHlwZTogMTtcbkBpZiAoJHJlc3BvbnNpdmVUeXBlPT0xKSB7XG5cdFtjbGFzcyo9XCJfX2NvbnRhaW5lclwiXSB7XG5cdFx0QGlmICgkbWF4V2lkdGhDb250YWluZXI+MCkge1xuXHRcdFx0bWF4LXdpZHRoOiB0b1JlbSgkY29udGFpbmVyV2lkdGgpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdEBpZiAoJGNvbnRhaW5lclBhZGRpbmc+MCkge1xuXHRcdFx0QGlmICgkbWF4V2lkdGhDb250YWluZXI+MCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIHRvUmVtKG1hdGguZGl2KCRjb250YWluZXJQYWRkaW5nLCAyKSk7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0QGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcInBhZGRpbmctbGVmdFwiLCBtYXRoLmRpdigkY29udGFpbmVyUGFkZGluZywgMiksIDE1KTtcblx0XHRcdFx0QGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcInBhZGRpbmctcmlnaHRcIiwgbWF0aC5kaXYoJGNvbnRhaW5lclBhZGRpbmcsIDIpLCAxNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IEBlbHNlIHtcblx0W2NsYXNzKj1cIl9fY29udGFpbmVyXCJdIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaWYgKCRtYXhXaWR0aENvbnRhaW5lcj4wKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHRvUmVtKCRjb250YWluZXJXaWR0aCk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAaWYgKCRjb250YWluZXJQYWRkaW5nPjApIHtcblx0XHRcdFx0cGFkZGluZzogMCB0b1JlbShtYXRoLmRpdigkY29udGFpbmVyUGFkZGluZywgMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHRvUmVtKDk3MCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IHRvUmVtKDc1MCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRAaWYgKCRjb250YWluZXJQYWRkaW5nPjAgYW5kICRtYXhXaWR0aENvbnRhaW5lcj4wKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgdG9SZW0obWF0aC5kaXYoJGNvbnRhaW5lclBhZGRpbmcsIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IDBweDtcbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbjpmb2N1cyxcbjphY3RpdmUge1xuXHQvLyBvdXRsaW5lOiBub25lO1xufVxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcblx0Ly8gb3V0bGluZTogbm9uZTtcbn1cbmh0bWwsXG5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6ICRtaW5XaWR0aCArIHB4O1xufVxuYm9keSB7XG5cdGNvbG9yOiAkbWFpbkNvbG9yO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuXHRmb250LXNpemU6ICRmb250U2l6ZTtcblx0Ly90ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0YXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG5sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uLFxuc2VsZWN0LFxub3B0aW9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICRtYWluQ29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuIiwiJGZvbnRGYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGZvbnRTaXplOiB0b1JlbSgxNCk7XG5cbiRtYWluQ29sb3I6ICMzMzMzMzM7XG4kbWFpbkdyZWVuOiAjMkE3Q0Y5O1xuJG1haW5HcmVlbkRhcms6ICMyMDYwQ0M7XG4kbWFpbk9yYW5nZTogI0YyOTgxQTtcbiRtYWluR3JheTogI0U0RTRFNDtcbiRtYWluV2hpdGU6ICNGRkZGRkY7XG4kZGFya0JsdWU6ICMzMjM3NDY7XG5cbiRtaW5XaWR0aDogMzIwO1xuJG1heFdpZHRoOiAxNDQwO1xuJG1heFdpZHRoQ29udGFpbmVyOiAxMzAwO1xuJGNvbnRhaW5lclBhZGRpbmc6IDMwO1xuJGNvbnRhaW5lcldpZHRoOiAkbWF4V2lkdGhDb250YWluZXIgKyAkY29udGFpbmVyUGFkZGluZztcblxuJHBjOiB0b0VtKCRjb250YWluZXJXaWR0aCk7XG4kdGFibGV0OiB0b0VtKDk5MS45OCk7XG4kbW9iaWxlOiB0b0VtKDc2Ny45OCk7XG4kbW9iaWxlU21hbGw6IHRvRW0oNDc5Ljk4KTsiLCIvLyDQoNCQ0JfQnNCV0KDQqyDQmNCa0J7QndCe0JogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmljb24ge1xuICAmX19zbWFsbCB7XG4gICAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgfVxuXG4gICZfX3NlbWktbWVkaXVtIHtcbiAgICB3aWR0aDogdG9SZW0oMjApO1xuICAgIGhlaWdodDogdG9SZW0oMjApO1xuICB9XG5cbiAgJl9fbWVkaXVtIHtcbiAgICB3aWR0aDogdG9SZW0oMjQpO1xuICAgIGhlaWdodDogdG9SZW0oMjQpO1xuICB9XG5cbiAgJl9fc2VtaS1sYXJnZSB7XG4gICAgd2lkdGg6IHRvUmVtKDI4KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDI4KTtcbiAgfVxuXG4gICZfX2xhcmdlIHtcbiAgICB3aWR0aDogdG9SZW0oMzIpO1xuICAgIGhlaWdodDogdG9SZW0oMzIpO1xuICB9XG5cbiAgJl9fZXh0cmEtbGFyZ2Uge1xuICAgIHdpZHRoOiB0b1JlbSgzNik7XG4gICAgaGVpZ2h0OiB0b1JlbSgzNik7XG4gIH1cbn0iLCJib2R5IHtcblx0Ly8gc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuXHQubG9jayAmIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuXHR9XG5cdC5sb2FkZWQgJiB7XG5cdFx0Ly8g0JTQvtCx0LDQstC40YLRjCDRgdGC0LjQu9C4INC00LvRjyDQt9Cw0LPRgNGD0LbQtdC90L3QvtCz0L4g0YHQvtGB0YLQvtGP0L3QuNGPLCDQtdGB0LvQuCDQvdC10L7QsdGF0L7QtNC40LzQvlxuXHR9XG59XG4ud3JhcHBlciB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBzdXBwb3J0cyAob3ZlcmZsb3c6IGNsaXApIHtcblx0XHRvdmVyZmxvdzogY2xpcDtcblx0fVxuXHQ+IG1haW4ge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG5cdD4gKiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG59XG5cbltjbGFzcyo9XCItLWdjXCJdIHtcblx0QGluY2x1ZGUgZ3JpZENvbnRhaW5lcigpO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8v0J/RltC00LrQu9GO0YfQtdC90L3RjyDRiNGA0LjRhNGC0YNcbkBtaXhpbiBmb250KCRmb250X25hbWUsICRmaWxlX25hbWUsICR3ZWlnaHQsICRzdHlsZSkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfbmFtZTtcblx0XHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdFx0c3JjOlxuXHRcdFx0dXJsKFwiLi4vZm9udHMvI3skZmlsZV9uYW1lfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHRcdHVybChcIi4uL2ZvbnRzLyN7JGZpbGVfbmFtZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRcdGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xuXHRcdGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcblx0fVxufVxuLy9QZXJjZW50XG5AZnVuY3Rpb24gcGVyY2VudCgkcHgsICRmcm9tOiAxMDApIHtcblx0JHJlc3VsdDogbWF0aC5kaXYoJHB4LCAkZnJvbSkgKiAxMDAlO1xuXHRAcmV0dXJuICRyZXN1bHQ7XG59XG4vL1JFTVxuQGZ1bmN0aW9uIHRvUmVtKCRweCwgJGN1cnJlbnQ6IDE2KSB7XG5cdCRyZXN1bHQ6IG1hdGguZGl2KCRweCwgJGN1cnJlbnQpICsgcmVtO1xuXHRAcmV0dXJuICRyZXN1bHQ7XG59XG4vL0VNXG5AZnVuY3Rpb24gdG9FbSgkcHgsICRjdXJyZW50OiAxNikge1xuXHQkcmVzdWx0OiBtYXRoLmRpdigkcHgsICRjdXJyZW50KSArIGVtO1xuXHRAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vQ3VycmVuY3lcbkBtaXhpbiBjdXJyZW5jeSgkc3ltKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiN7JHN5bX1cIjtcblx0fVxufVxuXG4vLyDQotGA0LjQutGD0YLQvdC40LpcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplLCAkc2l6ZTI6ICRzaXplKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdGJvcmRlcjogdG9SZW0oJHNpemUyKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IHRvUmVtKCRzaXplKSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdGJvcmRlcjogdG9SZW0oJHNpemUyKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogdG9SZW0oJHNpemUpIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xuXHRcdGJvcmRlcjogdG9SZW0oJHNpemUyKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiB0b1JlbSgkc2l6ZSkgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XG5cdFx0Ym9yZGVyOiB0b1JlbSgkc2l6ZTIpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IHRvUmVtKCRzaXplKSBzb2xpZCAkY29sb3I7XG5cdH1cbn1cblxuLy8gR3JpZHNcbkBtaXhpbiBncmlkQ2FyZHMoJHR5cGU6IGZpdCwgJG1pbjogMjgwcHgsICRtYXg6IDFmciwgJGdhcDogMzBweCkge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6ICRnYXA7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tI3skdHlwZX0sIG1pbm1heCgkbWluLCAkbWF4KSk7XG59XG5cbi8vINCQ0LTQsNC/0YLQuNCy0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gKGNsYW1wKVxuQG1peGluIGFkYXB0aXZlVmFsdWUoJHByb3BlcnR5LCAkc3RhcnRTaXplLCAkbWluU2l6ZSwgJGtlZXBTaXplOiAwLCAkd2lkdGhGcm9tOiAkY29udGFpbmVyV2lkdGgsICR3aWR0aFRvOiAkbWluV2lkdGgpIHtcblx0QGlmICgkc3RhcnRTaXplPT0wKSB7XG5cdFx0JHN0YXJ0U2l6ZTogMC4wMDAwMDE7XG5cdH1cblx0QGlmICgkbWluU2l6ZT09MCkge1xuXHRcdCRtaW5TaXplOiAwLjAwMDAwMTtcblx0fVxuXG5cdC8vINCU0LvRjyBjYWxjKCk7XG5cdCRhZGRTaXplOiBtYXRoLmRpdigkc3RhcnRTaXplIC0gJG1pblNpemUsIDE2KTtcblxuXHRAaWYgKCR3aWR0aEZyb20gPT0gJGNvbnRhaW5lcldpZHRoIGFuZCAkbWF4V2lkdGhDb250YWluZXIgPT0gMCkge1xuXHRcdCR3aWR0aEZyb206ICRtYXhXaWR0aDtcblx0fVxuXG5cdC8vINCR0YDQtdC50Lot0L/QvtC40L3RgtGLINCyIEVNXG5cdCR3aWR0aEZyb21NZWRpYTogdG9FbSgkd2lkdGhGcm9tKTtcblx0JHdpZHRoVG9NZWRpYTogdG9FbSgkd2lkdGhUbyk7XG5cblx0Ly8g0KTQvtGA0LzRg9C70LAg0L/Qu9Cw0LLQsNGO0YnQtdCz0L4g0LfQvdCw0YfQtdC90LjRj1xuXHQvLyDQmNGB0YLQvtGH0L3QuNC6OiBodHRwczovL2Nzcy10cmlja3MuY29tL2xpbmVhcmx5LXNjYWxlLWZvbnQtc2l6ZS13aXRoLWNzcy1jbGFtcC1iYXNlZC1vbi10aGUtdmlld3BvcnQvXG5cdCRzbG9wZTogbWF0aC5kaXYoKCRzdGFydFNpemUgLSAkbWluU2l6ZSksICgkd2lkdGhGcm9tIC0gJHdpZHRoVG8pKTtcblx0JHlJbnRlcnNlY3Rpb246IC0kd2lkdGhUbyAqICRzbG9wZSArICRtaW5TaXplO1xuXHRAaWYgKCR5SW50ZXJzZWN0aW9uPT0wKSB7XG5cdFx0JHlJbnRlcnNlY3Rpb246IDAuMDAwMDAxO1xuXHR9XG5cdCRmbHlWYWx1ZTogI3t0b1JlbSgkeUludGVyc2VjdGlvbil9XCIgKyBcIiAjeyRzbG9wZSAqIDEwMH12dztcblxuXHQvLyDQntGC0YDQuNC80LDQvdC90Y8g0LfQvdCw0YfQtdC90L3RjyDQstC70LDRgdGC0LjQstC+0YHRgtGWXG5cdCRwcm9wZXJ0eVZhbHVlOiAje1wiY2xhbXAoXCIgdG9SZW0oJG1pblNpemUpIFwiLFwiICRmbHlWYWx1ZSBcIixcIiB0b1JlbSgkc3RhcnRTaXplKSBcIilcIn07XG5cdC8vINCv0LrRidC+INC90LXQs9Cw0YLQuNCy0L3RliDQt9C90LDRh9C10L3QvdGPXG5cdEBpZiAoJG1pblNpemUgPiAkc3RhcnRTaXplKSB7XG5cdFx0JHByb3BlcnR5VmFsdWU6ICN7XCJjbGFtcChcIiB0b1JlbSgkc3RhcnRTaXplKSBcIixcIiAkZmx5VmFsdWUgXCIsXCIgdG9SZW0oJG1pblNpemUpIFwiKVwifTtcblx0fVxuXG5cdC8vINCS0YHRgtCw0L3QvtCy0LvRjtGU0LzQviDQt9C90LDRh9C10L3QvdGPINC30LAg0LfQsNC80L7QstGH0YPQstCw0L3QvdGP0Lxcblx0QGlmICRrZWVwU2l6ZSAhPSAxIGFuZCAka2VlcFNpemUgIT0gMyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aEZyb21NZWRpYSkge1xuXHRcdFx0I3skcHJvcGVydHl9OiB0b1JlbSgkc3RhcnRTaXplKTtcblx0XHR9XG5cdH1cblx0Ly8g0JDQtNCw0L/RgtGD0ZTQvNC+INGA0L7Qt9C80ZbRgCDRgyDQv9GA0L7QvNGW0LbQutGDINC80ZbQtiDQt9Cw0LfQvdCw0YfQtdC90LjQvNC4INGI0LjRgNC40L3QsNC80Lgg0LIn0Y7Qv9C+0YDRgtGDXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhUb01lZGlhKSBhbmQgKG1heC13aWR0aDogJHdpZHRoRnJvbU1lZGlhKSB7XG5cdFx0I3skcHJvcGVydHl9OiAkcHJvcGVydHlWYWx1ZTtcblxuXHRcdC8vINCv0LrRidC+INC/0ZbQtNGC0YDQuNC80YPRlNGC0YzRgdGPIGNsYW1wKCk7XG5cdFx0Ly9Ac3VwcG9ydHMgKCN7JHByb3BlcnR5fTogJHByb3BlcnR5VmFsdWUpIHtcblx0XHQvL1x0I3skcHJvcGVydHl9OiAkcHJvcGVydHlWYWx1ZTtcblx0XHQvL31cblx0XHQvLyDQr9C60YnQviDQvdC1INC/0ZbQtNGC0YDQuNC80YPRlNGC0YzRgdGPIGNsYW1wKCk7XG5cdFx0Ly9Ac3VwcG9ydHMgbm90ICgjeyRwcm9wZXJ0eX06ICRwcm9wZXJ0eVZhbHVlKSB7XG5cdFx0Ly9cdCN7JHByb3BlcnR5fTogY2FsYygje3RvUmVtKCRtaW5TaXplKX0gKyAjeyRhZGRTaXplfSAqICgxMDB2dyAtICN7dG9SZW0oJHdpZHRoVG8pfSkgLyAje21hdGguZGl2KCR3aWR0aEZyb20sIDE2KSAtIG1hdGguZGl2KCR3aWR0aFRvLCAxNil9KTtcblx0XHQvL31cblx0fVxuXHRAaWYgJGtlZXBTaXplICE9IDEgYW5kICRrZWVwU2l6ZSAhPSAyIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoVG9NZWRpYSkge1xuXHRcdFx0I3skcHJvcGVydHl9OiB0b1JlbSgkbWluU2l6ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdyaWQt0LrQvtC90YLQtdC50L3QtdGAXG5AbWl4aW4gZ3JpZENvbnRhaW5lcigkdHlwZTogMCwgJGNvbnRhaW5lcjogJG1heFdpZHRoQ29udGFpbmVyLCAkcGFkZGluZ1N0YXJ0OiBtYXRoLmRpdigkY29udGFpbmVyUGFkZGluZywgMiksICRwYWRkaW5nRW5kOiBtYXRoLmRpdigkY29udGFpbmVyUGFkZGluZywgMikpIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0bWluLXdpZHRoOiAwO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHRvUmVtKCRwYWRkaW5nU3RhcnQpIDFmciBtaW5tYXgoYXV0bywgdG9SZW0oJGNvbnRhaW5lcikpIDFmciB0b1JlbSgkcGFkZGluZ0VuZCk7XG5cdD4gKiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdEBpZiAkdHlwZT09MSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDY7XG5cdFx0fSBAZWxzZSBpZiAkdHlwZT09MiB7XG5cdFx0XHRncmlkLWNvbHVtbjogMiAvIDU7XG5cdFx0fSBAZWxzZSBpZiAkdHlwZT09MyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMyAvIDY7XG5cdFx0fSBAZWxzZSBpZiAkdHlwZT09NCB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDQ7XG5cdFx0fSBAZWxzZSBpZiAkdHlwZT09NSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMiAvIDQ7XG5cdFx0fSBAZWxzZSBpZiAkdHlwZT09NiB7XG5cdFx0XHRncmlkLWNvbHVtbjogMyAvIDU7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMyAvIDQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogdG9SZW0oMjApO1xuXG4gICZfX3BvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB0b1JlbSgyMCk7XG4gIH1cblxuICAmX19wZXQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluR3JheTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmZvcm0tZmllbGRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG5cbiAgICAmX19lcnJvciwgJi1lcnJvciB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDUzLCA2OSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDYpIHRvUmVtKDEyKTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodG9SZW0oLTgpKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gICYtZXJyb3IsICYtZXJyb3IgaW5wdXQsICYtZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB0b1JlbSgyKSByZ2JhKDIyMCw1Myw2OSwwLjE1KTtcbiAgfVxufVxuXG4vLyA8QlVUVE9OUz5cbkBpbXBvcnQgXCJidXR0b25cIjtcblxuLy8gPElOUFVUUz5cbkBpbXBvcnQgXCJpbnB1dFwiO1xuXG4vLyA8Q0hFQ0s+XG5AaW1wb3J0IFwiY2hlY2tib3hcIjtcblxuLy8gPFJBRElPPlxuLy8gQGltcG9ydCBcInJhZGlvXCI7XG5cbi8vIDxTRUxFQ1Q+XG5AaW1wb3J0IFwic2VsZWN0XCI7XG5cbi8vIDxSQVRJTkc+XG5AaW1wb3J0IFwicmF0aW5nXCI7XG5cbi8vIDxRVUFOVElUWT5cbkBpbXBvcnQgXCJxdWFudGl0eVwiO1xuXG4vLyA8UkFOR0U+XG5AaW1wb3J0IFwicmFuZ2VcIjtcblxuLy8gPENBTEVOREFSPlxuLy9AaW1wb3J0IFwiZGF0ZXBpY2tlclwiO1xuIiwiLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyOm5vdCguX3Byb2Nlc3NpbmcsIC5hdmF0YXItb3ZlcmxheV9fYnRuLS1kZWxldGUsIC5hY3Rpb25zLWhlYWRlcl9fbG9naW4tLWJ1dHRvbiwgLmFjdGlvbnMtcHJvZHVjdF9fcXVpY2stb3JkZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW5EYXJrO1xuICAgIH1cbiAgfVxuXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XG4gIHBhZGRpbmc6IHRvUmVtKDgpIHRvUmVtKDMxKTtcbiAgY29sb3I6ICRtYWluV2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICBtaW4taGVpZ2h0OiB0b1JlbSgzNik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgJi0tZncge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5fcHJvY2Vzc2luZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLl9sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbmltYXRpb246IGJ1dHRvbi1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNhYmxlZCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCk7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXI6bm90KC5fcHJvY2Vzc2luZywgLmFjdGlvbnMtaGVhZGVyX19sb2dpbi0tYnV0dG9uKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xuICAgIH1cblxuICAgICYtZ3JheSB7XG4gICAgICBjb2xvcjogJG1haW5HcmF5O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogdG9SZW0oOCkgdG9SZW0oMTApO1xuICAgICAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gICAgICBjb2xvcjogJG1haW5XaGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IHRvUmVtKDE0KTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICByb3RhdGU6IDM2MGRlZztcbiAgICB9XG4gIH1cbn1cblxuLy8g0JDQvdC40LzQsNGG0LjRjyDQt9Cw0LPRgNGD0LfQutC4INC00LvRjyDQutC90L7Qv9C60LhcbkBrZXlmcmFtZXMgYnV0dG9uLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmFjY291bnQge1xuICAuYnV0dG9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogdG9SZW0oMTApO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgfVxuICB9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHRvUmVtKDEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjYXJldC1jb2xvcjogaW5oZXJpdDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5fZm9ybS1lcnJvciB7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG5cbiAgJl9fZWRpdCB7XG4gICAgJi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHJpZ2h0OiB0b1JlbSgxMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1haW5HcmVlbkRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dFtwbGFjZWhvbGRlcl06bm90KFtkYXRhLXBsYWNlaG9sZGVyLW5vaGlkZW5dKSB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG50ZXh0YXJlYS5pbnB1dCB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmF5O1xuICBoZWlnaHQ6IHRvUmVtKDk2KTsgIFxufVxuIiwiLyouY2hlY2tib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9FbSg1KTtcblx0fVxuXHQvLyAuY2hlY2tib3hfX2lucHV0XG5cdCZfX2lucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Jjpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCAjMDAwO1xuXHRcdH1cblx0XHQmOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdH1cblx0fVxuXHQvLyAuY2hlY2tib3hfX2xhYmVsXG5cdCZfX2xhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGdhcDogMTBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdGZsZXg6IDAgMCAyMHB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTdhOWFjO1xuXHRcdH1cblx0fVxuXHQvLyAuY2hlY2tib3hfX3RleHRcblx0Jl9fdGV4dCB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG59Ki9cblxuLmNoZWNrYm94IHtcbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZCArIC5jaGVja2JveF9fY3VzdG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluR3JlZW47XG4gICAgICBib3JkZXItY29sb3I6ICRtYWluR3JlZW47XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogdG9SZW0oNik7XG4gICAgICAgIGhlaWdodDogdG9SZW0oNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3VzdG9tIHtcbiAgICB3aWR0aDogdG9SZW0oMTQpO1xuICAgIGhlaWdodDogdG9SZW0oMTQpO1xuICAgIGJvcmRlcjogdG9SZW0oMSkgc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMik7XG4gICAgYmFja2dyb3VuZDogJG1haW5XaGl0ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4iLCIvLyA8U0VMRUNUPlxuLnNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAuc2VsZWN0X19ib2R5XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gLnNlbGVjdF9fdGl0bGVcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG5cbiAgICAgICAgLl9zZWxlY3Qtb3BlbiAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpIHRvUmVtKDgpIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuc2VsZWN0X192YWx1ZVxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhhcyguaWNvbl9fbWVkaXVtKSB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiB0b1JlbSgxMCk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiB0b1JlbSgxMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtYWluR3JheTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAuX3NlbGVjdC1vcGVuICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9zZWxlY3QtcHNldWRvLWxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXBzZXVkby1sYWJlbCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5zZWxlY3RfX2NvbnRlbnRcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIH1cbiAgICAvLyAuc2VsZWN0X190ZXh0XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLy8gLnNlbGVjdF9fb3B0aW9uc1xuICAgICZfX29wdGlvbnMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIHRvUmVtKDEpKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgICAvLyAuc2VsZWN0X19zY3JvbGxcbiAgICAmX19zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC8vINCc0LDQutGB0LjQvNCw0LvRjNC90LAg0LLQuNGB0L7RgtCwXG4gICAgICAgIG1heC1oZWlnaHQ6IHRvUmVtKDIwMCk7XG4gICAgICAgIC8vINCh0YLQuNC70ZYg0YHQutGA0L7Qu9C70LHQsNGA0YNcbiAgICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLnNlbGVjdF9fb3B0aW9uXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgJi5fc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluR3JheTtcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0JrQvtC90YHRgtGA0YPQutGG0ZbRjyDQtNC+0LTQsNGC0LrQvtCy0LjRhSDQtNCw0L3QuNGFXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogdG9SZW0oNik7XG4gICAgfVxuICAgICZfX2Fzc2V0IHtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgfVxuXG4gICAgJi0tc2hvdy10b3Age1xuICAgICAgICAuc2VsZWN0X19vcHRpb25zIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gdG9SZW0oMSkpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMTBweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDQodGC0LDQvSDRgdC10LvQtdC60YLRg1xuICAgICYuX3NlbGVjdC1vcGVuIHtcbiAgICB9XG4gICAgJi5fc2VsZWN0LWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLl9zZWxlY3QtYWN0aXZlIHtcbiAgICB9XG4gICAgJi5fc2VsZWN0LWZvY3VzIHtcbiAgICB9XG4gICAgJi5fc2VsZWN0LW11bHRpcGxlIHtcbiAgICB9XG4gICAgJi5fc2VsZWN0LWNoZWNrYm94IHtcbiAgICB9XG59XG5cbi8vINCi0LXQs1xuLl9zZWxlY3QtdGFnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBSYXRpbmdcbiRzdGFyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ21hc2slMjBpZCUzRCUyMnBhdGgtMS1pbnNpZGUtMV83MTU3XzQ0NDQ2JTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNi4yNjQ0NSUyMDEuNDE3OTdDNi41NTk3NyUyMDAuODI3MzQzJTIwNy4zOTY0OCUyMDAuODUxOTUzJTIwNy42NjcxOSUyMDEuNDE3OTdMOS4yOTE0MSUyMDQuNjkxMDJMMTIuODg0NCUyMDUuMjA3ODFDMTMuNTI0MiUyMDUuMzA2MjUlMjAxMy43NzAzJTIwNi4wOTM3NSUyMDEzLjMwMjclMjA2LjU2MTMzTDEwLjcxODglMjA5LjA5NjA5TDExLjMzNCUyMDEyLjY2NDVDMTEuNDMyNCUyMDEzLjMwNDMlMjAxMC43NDM0JTIwMTMuNzk2NSUyMDEwLjE3NzMlMjAxMy41MDEyTDYuOTc4MTMlMjAxMS44MDMxTDMuNzU0MyUyMDEzLjUwMTJDMy4xODgyOCUyMDEzLjc5NjUlMjAyLjQ5OTIyJTIwMTMuMzA0MyUyMDIuNTk3NjYlMjAxMi42NjQ1TDMuMjEyODklMjA5LjA5NjA5TDAuNjI4OTA2JTIwNi41NjEzM0MwLjE2MTMyOCUyMDYuMDkzNzUlMjAwLjQwNzQyMiUyMDUuMzA2MjUlMjAxLjA0NzI3JTIwNS4yMDc4MUw0LjY2NDg0JTIwNC42OTEwMkw2LjI2NDQ1JTIwMS40MTc5N1olMjIlMkYlM0UlM0MlMkZtYXNrJTNFJTNDcGF0aCUyMGQlM0QlMjJNNi4yNjQ0NSUyMDEuNDE3OTdMNS4zNjk5OSUyMDAuOTcwNzM3TDUuMzY2MDElMjAwLjk3ODg3OUw2LjI2NDQ1JTIwMS40MTc5N1pNNy42NjcxOSUyMDEuNDE3OTdMNi43NjUwNSUyMDEuODQ5NDJMNi43NjgxOSUyMDEuODU1OThMNi43NzE0MiUyMDEuODYyNDlMNy42NjcxOSUyMDEuNDE3OTdaTTkuMjkxNDElMjA0LjY5MTAyTDguMzk1NjQlMjA1LjEzNTUzTDguNjI5MTIlMjA1LjYwNjA1TDkuMTQ5MDQlMjA1LjY4MDgzTDkuMjkxNDElMjA0LjY5MTAyWk0xMi44ODQ0JTIwNS4yMDc4MUwxMy4wMzY0JTIwNC4yMTkzOUwxMy4wMjY3JTIwNC4yMThMMTIuODg0NCUyMDUuMjA3ODFaTTEzLjMwMjclMjA2LjU2MTMzTDE0LjAwMyUyMDcuMjc1MjNMMTQuMDA5OCUyMDcuMjY4NDNMMTMuMzAyNyUyMDYuNTYxMzNaTTEwLjcxODglMjA5LjA5NjA5TDEwLjAxODUlMjA4LjM4MjIyTDkuNjQ0MjElMjA4Ljc0OTM1TDkuNzMzMjklMjA5LjI2NkwxMC43MTg4JTIwOS4wOTYwOVpNMTEuMzM0JTIwMTIuNjY0NUwxMi4zMjI0JTIwMTIuNTEyNEwxMi4zMjElMjAxMi41MDM1TDEyLjMxOTQlMjAxMi40OTQ1TDExLjMzNCUyMDEyLjY2NDVaTTEwLjE3NzMlMjAxMy41MDEyTDkuNzA4NTElMjAxNC4zODQ1TDkuNzE0NzglMjAxNC4zODc4TDEwLjE3NzMlMjAxMy41MDEyWk02Ljk3ODEzJTIwMTEuODAzMUw3LjQ0Njk1JTIwMTAuOTE5OEw2Ljk3OTkyJTIwMTAuNjcxOUw2LjUxMjElMjAxMC45MTg0TDYuOTc4MTMlMjAxMS44MDMxWk0zLjc1NDMlMjAxMy41MDEyTDQuMjE2ODclMjAxNC4zODc4TDQuMjIwMzIlMjAxNC4zODU5TDMuNzU0MyUyMDEzLjUwMTJaTTIuNTk3NjYlMjAxMi42NjQ1TDEuNjEyMiUyMDEyLjQ5NDVMMS42MTA2NiUyMDEyLjUwMzVMMS42MDkyOCUyMDEyLjUxMjRMMi41OTc2NiUyMDEyLjY2NDVaTTMuMjEyODklMjA5LjA5NjA5TDQuMTk4MzUlMjA5LjI2Nkw0LjI4NzQzJTIwOC43NDkzNUwzLjkxMzE3JTIwOC4zODIyMkwzLjIxMjg5JTIwOS4wOTYwOVpNMC42Mjg5MDYlMjA2LjU2MTMzTC0wLjA3ODIzMzIlMjA3LjI2ODQ3TC0wLjA3MTM2OSUyMDcuMjc1MkwwLjYyODkwNiUyMDYuNTYxMzNaTTEuMDQ3MjclMjA1LjIwNzgxTDAuOTA1ODM2JTIwNC4yMTc4MUwwLjg5NTIwOCUyMDQuMjE5NDRMMS4wNDcyNyUyMDUuMjA3ODFaTTQuNjY0ODQlMjA0LjY5MTAyTDQuODA2MjclMjA1LjY4MDk2TDUuMzMwNjglMjA1LjYwNjA1TDUuNTYzMjklMjA1LjEzMDFMNC42NjQ4NCUyMDQuNjkxMDJaTTYuMjY0NDUlMjAxLjQxNzk3TDcuMTU4ODglMjAxLjg2NTE4QzcuMTQ0MjQlMjAxLjg5NDQ3JTIwNy4xMTQxNSUyMDEuOTI5NzUlMjA3LjA3MTE4JTIwMS45NTQ2M0M3LjAzMjI1JTIwMS45NzcxNyUyMDYuOTk0NzIlMjAxLjk4NDUlMjA2Ljk2NDA2JTIwMS45ODQxN0M2LjkwNjg5JTIwMS45ODM1NCUyMDYuODEyMzElMjAxLjk0ODI0JTIwNi43NjUwNSUyMDEuODQ5NDJMNy42NjcxOSUyMDEuNDE3OTdMOC41NjkzMiUyMDAuOTg2NTEzQzcuOTQyNDklMjAtMC4zMjQxMzglMjA2LjA0MDQ5JTIwLTAuMzcwMTgyJTIwNS4zNzAwMyUyMDAuOTcwNzU1TDYuMjY0NDUlMjAxLjQxNzk3Wk03LjY2NzE5JTIwMS40MTc5N0w2Ljc3MTQyJTIwMS44NjI0OUw4LjM5NTY0JTIwNS4xMzU1M0w5LjI5MTQxJTIwNC42OTEwMkwxMC4xODcyJTIwNC4yNDY1TDguNTYyOTYlMjAwLjk3MzQ1MUw3LjY2NzE5JTIwMS40MTc5N1pNOS4yOTE0MSUyMDQuNjkxMDJMOS4xNDkwNCUyMDUuNjgwODNMMTIuNzQyJTIwNi4xOTc2M0wxMi44ODQ0JTIwNS4yMDc4MUwxMy4wMjY3JTIwNC4yMThMOS40MzM3OCUyMDMuNzAxMkw5LjI5MTQxJTIwNC42OTEwMlpNMTIuODg0NCUyMDUuMjA3ODFMMTIuNzMyMyUyMDYuMTk2MThDMTIuNjk4MiUyMDYuMTkwOTMlMjAxMi42NTQ2JTIwNi4xNzI2MyUyMDEyLjYxNzIlMjA2LjEzOTA0QzEyLjU4MjklMjA2LjEwODE4JTIwMTIuNTYzMyUyMDYuMDczMzklMjAxMi41NTM4JTIwNi4wNDI1NEMxMi41MzM2JTIwNS45Nzc2MiUyMDEyLjU1MSUyMDUuODk4OSUyMDEyLjU5NTYlMjA1Ljg1NDIyTDEzLjMwMjclMjA2LjU2MTMzTDE0LjAwOTglMjA3LjI2ODQzQzE1LjAyNDMlMjA2LjI1NDAyJTIwMTQuNTMwNyUyMDQuNDQ5MzMlMjAxMy4wMzY0JTIwNC4yMTk0NEwxMi44ODQ0JTIwNS4yMDc4MVpNMTMuMzAyNyUyMDYuNTYxMzNMMTIuNjAyNSUyMDUuODQ3NDZMMTAuMDE4NSUyMDguMzgyMjJMMTAuNzE4OCUyMDkuMDk2MDlMMTEuNDE5JTIwOS44MDk5N0wxNC4wMDMlMjA3LjI3NTJMMTMuMzAyNyUyMDYuNTYxMzNaTTEwLjcxODglMjA5LjA5NjA5TDkuNzMzMjklMjA5LjI2NkwxMC4zNDg1JTIwMTIuODM0NEwxMS4zMzQlMjAxMi42NjQ1TDEyLjMxOTQlMjAxMi40OTQ1TDExLjcwNDIlMjA4LjkyNjE5TDEwLjcxODglMjA5LjA5NjA5Wk0xMS4zMzQlMjAxMi42NjQ1TDEwLjM0NTYlMjAxMi44MTY1QzEwLjMzOTclMjAxMi43NzgzJTIwMTAuMzQ1NyUyMDEyLjczMzIlMjAxMC4zNjM2JTIwMTIuNjkzOUMxMC4zNzk2JTIwMTIuNjU4NSUyMDEwLjQwMTElMjAxMi42MzYlMjAxMC40MjA1JTIwMTIuNjIyQzEwLjQ1NjglMjAxMi41OTU4JTIwMTAuNTQ2NSUyMDEyLjU2NTklMjAxMC42Mzk5JTIwMTIuNjE0NkwxMC4xNzczJTIwMTMuNTAxMkw5LjcxNDc4JTIwMTQuMzg3OEMxMS4wMTQ1JTIwMTUuMDY1OSUyMDEyLjU0NDIlMjAxMy45NTQyJTIwMTIuMzIyNCUyMDEyLjUxMjRMMTEuMzM0JTIwMTIuNjY0NVpNMTAuMTc3MyUyMDEzLjUwMTJMMTAuNjQ2MiUyMDEyLjYxNzlMNy40NDY5NSUyMDEwLjkxOThMNi45NzgxMyUyMDExLjgwMzFMNi41MDkzJTIwMTIuNjg2NEw5LjcwODUyJTIwMTQuMzg0NUwxMC4xNzczJTIwMTMuNTAxMlpNNi45NzgxMyUyMDExLjgwMzFMNi41MTIxJTIwMTAuOTE4NEwzLjI4ODI3JTIwMTIuNjE2NEwzLjc1NDMlMjAxMy41MDEyTDQuMjIwMzIlMjAxNC4zODU5TDcuNDQ0MTUlMjAxMi42ODc5TDYuOTc4MTMlMjAxMS44MDMxWk0zLjc1NDMlMjAxMy41MDEyTDMuMjkxNzMlMjAxMi42MTQ2QzMuMzg1MTMlMjAxMi41NjU5JTIwMy40NzQ4MiUyMDEyLjU5NTglMjAzLjUxMTExJTIwMTIuNjIyQzMuNTMwNTclMjAxMi42MzYlMjAzLjU1MjA3JTIwMTIuNjU4NSUyMDMuNTY4MDglMjAxMi42OTM5QzMuNTg1OTElMjAxMi43MzMyJTIwMy41OTE5JTIwMTIuNzc4MyUyMDMuNTg2MDMlMjAxMi44MTY1TDIuNTk3NjYlMjAxMi42NjQ1TDEuNjA5MjglMjAxMi41MTI0QzEuMzg3NDclMjAxMy45NTQyJTIwMi45MTcxNSUyMDE1LjA2NTklMjA0LjIxNjg2JTIwMTQuMzg3OEwzLjc1NDMlMjAxMy41MDEyWk0yLjU5NzY2JTIwMTIuNjY0NUwzLjU4MzEyJTIwMTIuODM0NEw0LjE5ODM1JTIwOS4yNjZMMy4yMTI4OSUyMDkuMDk2MDlMMi4yMjc0MyUyMDguOTI2MTlMMS42MTIyJTIwMTIuNDk0NUwyLjU5NzY2JTIwMTIuNjY0NVpNMy4yMTI4OSUyMDkuMDk2MDlMMy45MTMxNyUyMDguMzgyMjJMMS4zMjkxOCUyMDUuODQ3NDZMMC42Mjg5MDYlMjA2LjU2MTMzTC0wLjA3MTM2OSUyMDcuMjc1MkwyLjUxMjYyJTIwOS44MDk5N0wzLjIxMjg5JTIwOS4wOTYwOVpNMC42Mjg5MDYlMjA2LjU2MTMzTDEuMzM2MDElMjA1Ljg1NDIyQzEuMzgwNjklMjA1Ljg5ODklMjAxLjM5ODAyJTIwNS45Nzc2MiUyMDEuMzc3ODclMjA2LjA0MjU0QzEuMzY4MjklMjA2LjA3MzM5JTIwMS4zNDg3OCUyMDYuMTA4MTglMjAxLjMxNDQzJTIwNi4xMzkwNEMxLjI3NzAyJTIwNi4xNzI2MyUyMDEuMjMzNDklMjA2LjE5MDkzJTIwMS4xOTkzMiUyMDYuMTk2MThMMS4wNDcyNyUyMDUuMjA3ODFMMC44OTUyMDglMjA0LjIxOTQ0Qy0wLjU5OTA4OSUyMDQuNDQ5MzMlMjAtMS4wOTI2MSUyMDYuMjU0MDIlMjAtMC4wNzgyMDA1JTIwNy4yNjg0M0wwLjYyODkwNiUyMDYuNTYxMzNaTTEuMDQ3MjclMjA1LjIwNzgxTDEuMTg4NjklMjA2LjE5Nzc2TDQuODA2MjclMjA1LjY4MDk2TDQuNjY0ODQlMjA0LjY5MTAyTDQuNTIzNDIlMjAzLjcwMTA3TDAuOTA1ODQ0JTIwNC4yMTc4NkwxLjA0NzI3JTIwNS4yMDc4MVpNNC42NjQ4NCUyMDQuNjkxMDJMNS41NjMyOSUyMDUuMTMwMUw3LjE2MjklMjAxLjg1NzA2TDYuMjY0NDUlMjAxLjQxNzk3TDUuMzY2MDElMjAwLjk3ODg3OUwzLjc2NjQlMjA0LjI1MTkzTDQuNjY0ODQlMjA0LjY5MTAyWiUyMiUyMGZpbGwlM0QlMjIlMjNGQ0FDM0MlMjIlMjBtYXNrJTNEJTIydXJsKCUyM3BhdGgtMS1pbnNpZGUtMV83MTU3XzQ0NDQ2KSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiO1xuJHN0YXJBY3RpdmU6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUUXVORFkzSURBdU16UTBNVFExUXpRdU5qa3hORElnTFRBdU1USTBOREkxSURVdU16STNNamdnTFRBdU1UQTBPVEF4SURVdU5UTXpJREF1TXpRME1UUTFURFl1TnpZM016TWdNaTQ1TkRBNFREa3VORGszT0RFZ015NHpOVEE0UXprdU9UZzBNRFlnTXk0ME1qZzVJREV3TGpFM01URWdOQzR3TlRNMk5pQTVMamd4TlRjMElEUXVOREkwTmpGTU55NDROVEl3TkNBMkxqUXpOVFUyVERndU16RTVOVGtnT1M0eU5qWTFRemd1TXprME16a2dPUzQzTnpReE1pQTNMamczTURjMElERXdMakUyTkRZZ055NDBOREEySURrdU9UTXdNekZNTlM0d01Ea3pOU0E0TGpVNE16RTNUREl1TlRVNU5DQTVMamt6TURNeFF6SXVNVEk1TWpZZ01UQXVNVFkwTmlBeExqWXdOVFlnT1M0M056UXhNaUF4TGpZNE1EUXhJRGt1TWpZMk5Vd3lMakUwTnprMklEWXVORE0xTlRaTU1DNHhPRFF5TmpFZ05DNDBNalEyTVVNdE1DNHhOekV3TnpZZ05DNHdOVE0yTmlBd0xqQXhOVGswTXpRZ015NDBNamc1SURBdU5UQXlNVGt6SURNdU16VXdPRXd6TGpJMU1UTTNJREl1T1RRd09FdzBMalEyTnlBd0xqTTBOREUwTlZvaUlHWnBiR3c5SWlOR1EwRkRNME1pTHo0S1BDOXpkbWMrQ2c9PVwiO1xuJHN0YXJHYXA6IHRvUmVtKDIpO1xuJHN0YXJXaWR0aDogdG9SZW0oMTIpO1xuJHN0YXJIZWlnaHQ6IHRvUmVtKDEyKTtcblxuJHN0YXJXaWR0aFJldmlld3NEZXNrdG9wOiB0b1JlbSg0MCk7XG4kc3RhckhlaWdodFJldmlld3NEZXNrdG9wOiB0b1JlbSg0MCk7XG4kc3RhckdhcFJldmlld3NEZXNrdG9wOiB0b1JlbSg1MCk7XG5cbiRzdGFyV2lkdGhSZXZpZXdzTW9iaWxlOiB0b1JlbSgzMCk7XG4kc3RhckhlaWdodFJldmlld3NNb2JpbGU6IHRvUmVtKDMwKTtcbiRzdGFyR2FwUmV2aWV3c01vYmlsZTogdG9SZW0oMjApO1xuXG4kc3RhcldpZHRoTW9iaWxlOiB0b1JlbSgxMCk7XG4kc3RhckhlaWdodE1vYmlsZTogdG9SZW0oMTApO1xuJHN0YXJHYXBNb2JpbGU6IHRvUmVtKDEpO1xuXG4kc3Rhci1yZXZpZXc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6T0NJZ2FHVnBaMmgwUFNJek5TSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2djM1J5YjJ0bFBTSWpOVEJCTURZeElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdaRDBpVFRJd0xqTTJJRE13TGpBNU1tRXpJRE1nTUNBd0lEQXRNaTQzTWpNdExqQXdNbXd0Tmk0eE16SWdNeTR4TW1NdE1pNHlNRFlnTVM0eE1qTXROQzQzTkRZdExqYzJMVFF1TXpFMExUTXVNVGszYkRFdU1USXlMVFl1TXpNMFlUTWdNeUF3SURBZ01DMHVPRGsyTFRJdU56QTNUREl1TnpNZ01UWXVOVFUzWXkweExqZ3pNaTB4TGpjeU5pMHVPRFV5TFRRdU9EQTFJREV1TmpRdE5TNHhOVFJzTmk0Mk16Z3RMamt6TVdFeklETWdNQ0F3SURBZ01pNHlOVFl0TVM0Mk1EaHNNeTR3TkRjdE5TNDVOelZqTVM0eE1UTXRNaTR4T0RNZ05DNHlNekl0TWk0eE9ETWdOUzR6TkRVZ01Hd3pMakEwT0NBMUxqazNOV0V6SURNZ01DQXdJREFnTWk0eU5UVWdNUzQyTURoc05pNDJNemd1T1ROak1pNDBPVE11TXpVZ015NDBOek1nTXk0ME15QXhMalkwSURVdU1UVTFiQzAwTGpZNE5pQTBMalF4TldFeklETWdNQ0F3SURBdExqZzVOeUF5TGpjd04yd3hMakV5TWlBMkxqTXlOMk11TkRNeUlESXVORE01TFRJdU1URWdOQzR6TWpFdE5DNHpNVGNnTXk0eE9UWnNMVFl1TVMwekxqRXhXaUl2UGp3dmMzWm5QZz09XCI7XG4kc3Rhci1yZXZpZXctYWN0aXZlOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpOU0lnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWm1sc2JEMGlJelV3UVRBMk1TSWdjM1J5YjJ0bFBTSWpOVEJCTURZeElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdaRDBpVFRJd0xqTTJJRE13TGpBNU1tRXpJRE1nTUNBd0lEQXRNaTQzTWpNdExqQXdNbXd0Tmk0eE16SWdNeTR4TW1NdE1pNHlNRFlnTVM0eE1qTXROQzQzTkRZdExqYzJMVFF1TXpFMExUTXVNVGszYkRFdU1USXlMVFl1TXpNMFlUTWdNeUF3SURBZ01DMHVPRGsyTFRJdU56QTNUREl1TnpNZ01UWXVOVFUzWXkweExqZ3pNaTB4TGpjeU5pMHVPRFV5TFRRdU9EQTFJREV1TmpRdE5TNHhOVFJzTmk0Mk16Z3RMamt6TVdFeklETWdNQ0F3SURBZ01pNHlOVFl0TVM0Mk1EaHNNeTR3TkRjdE5TNDVOelZqTVM0eE1UTXRNaTR4T0RNZ05DNHlNekl0TWk0eE9ETWdOUzR6TkRVZ01Hd3pMakEwT0NBMUxqazNOV0V6SURNZ01DQXdJREFnTWk0eU5UVWdNUzQyTURoc05pNDJNemd1T1ROak1pNDBPVE11TXpVZ015NDBOek1nTXk0ME15QXhMalkwSURVdU1UVTFiQzAwTGpZNE5pQTBMalF4TldFeklETWdNQ0F3SURBdExqZzVOeUF5TGpjd04yd3hMakV5TWlBMkxqTXlOMk11TkRNeUlESXVORE01TFRJdU1URWdOQzR6TWpFdE5DNHpNVGNnTXk0eE9UWnNMVFl1TVMwekxqRXhXaUl2UGp3dmMzWm5QZz09XCI7XG5cbi5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6ICRzdGFyR2FwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgJHN0YXJXaWR0aDtcbiAgICAgICAgd2lkdGg6ICRzdGFyV2lkdGg7XG4gICAgICAgIGhlaWdodDogJHN0YXJIZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRzdGFyKSAwIDAgLyAkc3RhcldpZHRoICRzdGFySGVpZ2h0IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzOyAvLyBUcmFuc2l0aW9uIGZvciBob3ZlciBlZmZlY3QsIG5vdCBzaXplXG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkc3RhckFjdGl2ZSkgMCAwIC8gJHN0YXJXaWR0aCAkc3RhckhlaWdodCBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzdGFySGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRzdGFyQWN0aXZlKSAwIDAgLyAkc3RhcldpZHRoICRzdGFySGVpZ2h0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAkc3RhckdhcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJltkYXRhLXJhdGluZz1cInNldFwiXSB7XG4gICAgICAgIC5yYXRpbmdfX2l0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAucmF0aW5nX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkc3RhckFjdGl2ZSkgMCAwIC8gJHN0YXJXaWR0aCAkc3RhckhlaWdodCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZ19faXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgfiAucmF0aW5nX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkc3RhcikgMCAwIC8gJHN0YXJXaWR0aCAkc3RhckhlaWdodCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmdfX2lucHV0IHsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgfVxuXG4gICAgJi0tcmV2aWV3cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAucmF0aW5nX19pdGVtcyB7XG4gICAgICAgICAgICBnYXA6ICRzdGFyR2FwUmV2aWV3c0Rlc2t0b3A7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZ19faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgJHN0YXJXaWR0aFJldmlld3NEZXNrdG9wO1xuICAgICAgICAgICAgd2lkdGg6ICRzdGFyV2lkdGhSZXZpZXdzRGVza3RvcDtcbiAgICAgICAgICAgIGhlaWdodDogJHN0YXJIZWlnaHRSZXZpZXdzRGVza3RvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkc3Rhci1yZXZpZXcpIDAgMCAvICRzdGFyV2lkdGhSZXZpZXdzRGVza3RvcCAkc3RhckhlaWdodFJldmlld3NEZXNrdG9wIG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJHN0YXItcmV2aWV3LWFjdGl2ZSkgMCAwIC8gJHN0YXJXaWR0aFJldmlld3NEZXNrdG9wICRzdGFySGVpZ2h0UmV2aWV3c0Rlc2t0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3RhckhlaWdodFJldmlld3NEZXNrdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkc3Rhci1yZXZpZXctYWN0aXZlKSAwIDAgLyAkc3RhcldpZHRoUmV2aWV3c0Rlc2t0b3AgJHN0YXJIZWlnaHRSZXZpZXdzRGVza3RvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHN0YXJHYXBSZXZpZXdzRGVza3RvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1yYXRpbmc9XCJzZXRcIl0ge1xuICAgICAgICAgICAgLnJhdGluZ19faXRlbXMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkc3Rhci1yZXZpZXctYWN0aXZlKSAwIDAgLyAkc3RhcldpZHRoUmV2aWV3c0Rlc2t0b3AgJHN0YXJIZWlnaHRSZXZpZXdzRGVza3RvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmF0aW5nX19pdGVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB+IC5yYXRpbmdfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkc3Rhci1yZXZpZXcpIDAgMCAvICRzdGFyV2lkdGhSZXZpZXdzRGVza3RvcCAkc3RhckhlaWdodFJldmlld3NEZXNrdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGdhcDogJHN0YXJHYXBNb2JpbGU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkc3RhcldpZHRoTW9iaWxlO1xuICAgICAgICAgICAgd2lkdGg6ICRzdGFyV2lkdGhNb2JpbGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzdGFySGVpZ2h0TW9iaWxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc3RhcldpZHRoTW9iaWxlICRzdGFySGVpZ2h0TW9iaWxlO1xuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHN0YXJXaWR0aE1vYmlsZSAkc3RhckhlaWdodE1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHN0YXJIZWlnaHRNb2JpbGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc3RhcldpZHRoTW9iaWxlICRzdGFySGVpZ2h0TW9iaWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzdGFyR2FwTW9iaWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1yYXRpbmc9XCJzZXRcIl0ge1xuICAgICAgICAgICAgLnJhdGluZ19faXRlbXMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzdGFyV2lkdGhNb2JpbGUgJHN0YXJIZWlnaHRNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgLnJhdGluZ19faXRlbSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgfiAucmF0aW5nX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzdGFyV2lkdGhNb2JpbGUgJHN0YXJIZWlnaHRNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZXZpZXdzIHtcbiAgICAgICAgICAgIC5yYXRpbmdfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBnYXA6ICRzdGFyR2FwUmV2aWV3c01vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYXRpbmdfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRzdGFyV2lkdGhSZXZpZXdzTW9iaWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc3RhcldpZHRoUmV2aWV3c01vYmlsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzdGFySGVpZ2h0UmV2aWV3c01vYmlsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzdGFyV2lkdGhSZXZpZXdzTW9iaWxlICRzdGFySGVpZ2h0UmV2aWV3c01vYmlsZTtcblxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHN0YXJXaWR0aFJldmlld3NNb2JpbGUgJHN0YXJIZWlnaHRSZXZpZXdzTW9iaWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3RhckhlaWdodFJldmlld3NNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHN0YXJXaWR0aFJldmlld3NNb2JpbGUgJHN0YXJIZWlnaHRSZXZpZXdzTW9iaWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzdGFyR2FwUmV2aWV3c01vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgJltkYXRhLXJhdGluZz1cInNldFwiXSB7XG4gICAgICAgICAgICAgICAgLnJhdGluZ19faXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzdGFyV2lkdGhSZXZpZXdzTW9iaWxlICRzdGFySGVpZ2h0UmV2aWV3c01vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJhdGluZ19faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfiAucmF0aW5nX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc3RhcldpZHRoUmV2aWV3c01vYmlsZSAkc3RhckhlaWdodFJldmlld3NNb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5xdWFudGl0eSB7XG4gICAgd2lkdGg6IHRvUmVtKDEyMCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcIndpZHRoXCIsIDEyMCwgNzIsIDMsIDUyMCwgMzIwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiaGVpZ2h0XCIsIDQwLCAyNCwgMywgNTIwLCAzMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDQpO1xuICAgIC8vIC5xdWFudGl0eV9fYnV0dG9uXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggdG9SZW0oLTMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiB0b1JlbSg2KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAucXVhbnRpdHlfX2J1dHRvbl9wbHVzXG4gICAgICAgICZfcGx1cyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnF1YW50aXR5X19idXR0b25fbWludXNcbiAgICAgICAgJl9taW51cyB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLnF1YW50aXR5X19pbnB1dFxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fY29udHJvbHN7XG4gICAgLnF1YW50aXR5e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSgyMik7XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCB0b1JlbSgyMik7XG4gICAgICAgICAgICB3aWR0aDogdG9SZW0oMjIpO1xuICAgICAgICAgICAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IHRvUmVtKDIyNCk7XG4gICAgICAgIGhlaWdodDogdG9SZW0oMjIpO1xuICAgICAgICBtaW4taGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLnF1YW50aXR5X19idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5X19idXR0b25fbWludXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgxNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHlfX2J1dHRvbl9wbHVzOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMTQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5X19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogdG9SZW0oNjApO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB0b1JlbSg2MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDIyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXRhcmdldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDA7XG59XG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbn1cbi8qIE9mZnNldCBkaXJlY3Rpb25cbiAqL1xuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuXHR0b3A6IC0xMDAlO1xuXHR3aWR0aDogMDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcblx0aGVpZ2h0OiAwO1xufVxuLm5vVWktaGFuZGxlIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm9VaS10b3VjaC1hcmVhIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm5vVWktc3RhdGUtZHJhZyAqIHtcblx0Y3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogMThweDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMjhweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTZweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcblx0d2lkdGg6IDE4cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRyaWdodDogLTZweDtcblx0Ym90dG9tOiAtNnB4O1xufVxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG5cdGxlZnQ6IC0xN3B4O1xuXHRyaWdodDogYXV0bztcbn1cbi8qIFN0eWxpbmc7XG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcbiAqL1xuIC5ub1VpLXRhcmdldCB7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiAkbWFpbkdyYXk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luOiAyMHB4IDA7XG4gIH1cbi5ub1VpLWNvbm5lY3RzIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vVWktY29ubmVjdCB7XG5cdGJhY2tncm91bmQ6ICMzZmI4YWY7XG59XG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuXHRjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG5cdGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG4ubm9VaS1hY3RpdmUge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZGRkLCAwIDNweCA2cHggLTNweCAjYmJiO1xufVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcblx0YmFja2dyb3VuZDogI2I4YjhiODtcbn1cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLyogQmFzZTtcbiAqXG4gKi9cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktcGlwcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6ICM5OTk7XG59XG4vKiBWYWx1ZXM7XG4gKlxuICovXG4ubm9VaS12YWx1ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vVWktdmFsdWUtc3ViIHtcblx0Y29sb3I6ICNjY2M7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLm5vVWktbWFya2VyLXN1YiB7XG5cdGJhY2tncm91bmQ6ICNhYWE7XG59XG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGhlaWdodDogODBweDtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDVweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG5cdGhlaWdodDogMTBweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcblx0aGVpZ2h0OiAxNXB4O1xufVxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiAycHg7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcblx0d2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuXHR3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRsZWZ0OiA1MCU7XG5cdGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAxMjAlO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcblx0bGVmdDogYXV0bztcblx0Ym90dG9tOiAxMHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcblx0dG9wOiBhdXRvO1xuXHRyaWdodDogMjhweDtcbn1cbiIsIi5tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC8vIC5tZW51X19pY29uXG5cdCZfX2ljb24ge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHR6LWluZGV4OiAxNTtcblx0XHR9XG5cdH1cblxuXHQvLyAubWVudV9faGVhZGVyXG5cdCZfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogdG9SZW0oNTYpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDBweCB0b1JlbSgxNSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG5cdFx0Lm1lbnUtb3BlbiAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQuZHJvcGRvd25fX2RldGFpbHMtLWxhbmcge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR3aWR0aDogdG9SZW0oNDIpO1xuXG5cdFx0XHQuZHJvcGRvd25fX3RvZ2dsZSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbl9fbWVkaXVtIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogdG9SZW0oMTYpO1xuXHRcdFx0XHRcdGhlaWdodDogdG9SZW0oMTYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bl9fY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0XHRsZWZ0OiB0b1JlbSgtNyk7XG5cblx0XHRcdFx0LmRyb3Bkb3duX19saXN0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiB0b1JlbSgxMCkgMDtcblxuXHRcdFx0XHRcdC5kcm9wZG93bl9fbGluayB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0ei1pbmRleDogNDtcblx0XHQvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdC5tZW51LW9wZW4gJiB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC8vIC5tZW51X19ib2R5XG5cdCZfX2JvZHkge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogdG9SZW0oMjc0KTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogdG9SZW0oNzIpIHRvUmVtKDE1KSB0b1JlbSgzMCkgdG9SZW0oMTUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbldoaXRlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogdG9SZW0oMTApO1xuXG5cdFx0XHQubWVudS1vcGVuICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXBwcyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IHRvUmVtKDEwKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB0b1JlbSgxMCk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAjYjJiMmIyO1xuXHRcdFx0XHRmb250LXNpemU6IHRvUmVtKDEyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHR9XG5cblx0XHRcdCYtYmFkZ2VzIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRnYXA6IHRvUmVtKDgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWJhZGdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluV2hpdGU7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiB0b1JlbSg0MCk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbHMge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiB0b1JlbSgxMCk7XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogI2IyYjJiMjtcblx0XHRcdFx0Zm9udC1zaXplOiB0b1JlbSgxMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IHRvUmVtKDEzKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0d2lkdGg6IHRvUmVtKDMwKTtcblx0XHRcdFx0aGVpZ2h0OiB0b1JlbSgzMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOlxuXHRcdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuXHRcdFx0XHQvLyBcdGNvbG9yIDAuMnMgZWFzZSxcblx0XHRcdFx0Ly8gXHRib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5HcmVlbjtcblx0XHRcdFx0XHRjb2xvcjogJG1haW5XaGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiB0b1JlbSgzMCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiB0b1JlbSgzMCk7XG5cdFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIC5tZW51X19saXN0XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IHRvUmVtKDEwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcblx0fVxuXHQvLyAubWVudV9faXRlbVxuXHQmX19pdGVtIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0Y29sb3I6ICRtYWluQ29sb3I7XG5cdFx0XHRmb250LXNpemU6IHRvUmVtKDEyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHR9XG5cdH1cblx0Ly8gLm1lbnVfX2xpbmtcblx0Jl9fbGluayB7XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRjb2xvcjogI2IyYjJiMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9CdXJnZXIgSWNvblxuLmljb24tbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiB0b1JlbSgzMCk7XG5cdFx0aGVpZ2h0OiB0b1JlbSgxOCk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdFx0Ly9zcGFuLFxuXHRcdC8vJjo6YmVmb3JlLFxuXHRcdC8vJjo6YWZ0ZXIge1xuXHRcdC8vXHRjb250ZW50OiBcIlwiO1xuXHRcdC8vXHRyaWdodDogMDtcblx0XHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vXHR3aWR0aDogMTAwJTtcblx0XHQvL1x0aGVpZ2h0OiB0b1JlbSgyKTtcblx0XHQvL1x0YmFja2dyb3VuZC1jb2xvcjogJG1haW5XaGl0ZTtcblx0XHQvL31cblx0XHQvLyY6OmJlZm9yZSB7XG5cdFx0Ly9cdHRvcDogMDtcblx0XHQvL31cblx0XHQvLyY6OmFmdGVyIHtcblx0XHQvL1x0Ym90dG9tOiAwO1xuXHRcdC8vfVxuXHRcdC8vc3BhbiB7XG5cdFx0Ly9cdHRvcDogY2FsYyg1MCUgLSB0b1JlbSgxKSk7XG5cdFx0Ly99XG5cdFx0Lm1lbnUtb3BlbiAmIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5XaGl0ZTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSB0b1JlbSgxKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogY2FsYyg1MCUgLSB0b1JlbSgxKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudV9faGVhZGVyICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdHNwYW4sXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluV2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDBzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTQ5O1xufVxuXG4ucG9wdXAtc2hvdyBib2R5OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC44cyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9wdXBfc2hvdyB7XG4gIHotaW5kZXg6IDE1MDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucG9wdXBfc2hvdyAucG9wdXBfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9wdXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXBfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluV2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHRvUmVtKDY0MCk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wb3B1cF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdG9SZW0oMjApO1xuICBwYWRkaW5nOiB0b1JlbSgyMCk7XG59XG5cblxuLnBvcHVwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmF5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB0b1JlbSg4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHRvUmVtKDgpO1xufVxuXG4ucG9wdXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wb3B1cF9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdG9SZW0oMjApO1xuXG4gICYtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBvcHVwX19maWVsZHMge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHRvRW0oMjApO1xuICB9XG59XG5cbi5wb3B1cF9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHRvUmVtKDIwKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHRvRW0oMjApO1xuICB9XG59XG5cbi5wb3B1cF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSgyMDApO1xuICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogJG1haW5Db2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5XaGl0ZTtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHRleHQ7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkbWFpbkdyYXk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRtYWluR3JlZW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5cbi5wb3B1cF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB0b1JlbSgyMCk7XG59XG5cbi5wb3B1cF9fYnV0dG9uIHtcbiAgZmxleDogNTAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gIH1cbn1cblxuLnBvcHVwX19jYW5jZWwge1xuICBmbGV4OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAkbWFpbkdyZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkdyZWVuO1xufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuIiwiLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHRvUmVtKDIwKTtcbiAgbWluLXdpZHRoOiAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJ3aWR0aFwiLCAyNDQsIDIzMCwgMywgMTMzMCwgOTkyKTtcbiAgICBnYXA6IHRvUmVtKDEwKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXRhYnMtbmF2LWgsIGF1dG8pO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogdG9SZW0oMzYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtYWluV2hpdGUgMCUsIHJnYmEoJG1haW5XaGl0ZSwgMCkgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IHRvUmVtKDM2KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJG1haW5XaGl0ZSAwJSwgcmdiYSgkbWFpbldoaXRlLCAwKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hdC1zdGFydDo6YmVmb3JlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgJi5pcy1hdC1lbmQ6OmFmdGVyIHsgb3BhY2l0eTogMDsgfVxuICAgICAgJi5uby1mYWRlOjpiZWZvcmUsXG4gICAgICAmLm5vLWZhZGU6OmFmdGVyIHsgb3BhY2l0eTogMDsgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgIGdhcDogdG9SZW0oMTApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG4gIC8vIC50YWJzX190aXRsZVxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdG9SZW0oNzY3KSkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgICAgcGFkZGluZzogdG9SZW0oMTApO1xuICAgICAgPiBzdmcuaWNvbl9fc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgIH1cbiAgICAmLl90YWItYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xuICAgIH1cblxuICAgICYtLXNlcGFyYXRlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICYuX3RhYi1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluR3JlZW47XG4gICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkbWFpbkdyZWVuLCAwLjE1KTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNwZWNpYWwge1xuICAgICAgJi50YWJzX190aXRsZT5zdmcuaWNvbl9fc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLnRhYnNfX2NvbnRlbnRcbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyDQl9Cw0LPQsNC70YzQvdC40Lkg0YTQsNC50Lsg0LXQu9C10LzQtdC90YLRltCyINGE0L7RgNC8XG4vLyDQlNC70Y8g0L/QvtC00LrQu9GO0YfQtdC90LjRjy/QvtGC0LrQu9GO0YfQtdC90LjRjyDRgdGC0LjQu9C10Lkg0LrQvtC90LrRgNC10YLQvdC+0LPQviDRjdC70LXQvNC10L3RgtCwINGE0L7RgNC80Ysg0YHQvNC+0YLRgNC40YLQtSBiYXNlL2Zvcm1zL2Zvcm1zLnNjc3NcbkBpbXBvcnQgXCIuLi9iYXNlL2Zvcm1zL2Zvcm1zXCI7XG5cbi8vINCh0YLQuNC70ZYg0LzQtdC90Y4gKyDQsdGD0YDQs9C10YBcbkBpbXBvcnQgXCIuLi9iYXNlL21lbnVcIjtcblxuLy8g0KHRgtC40LvQuCDQv9C+0L/QsNC/0L7QslxuQGltcG9ydCBcIi4uL2Jhc2UvcG9wdXBcIjtcblxuLy8g0KHRgtC40LvQuCDRgdC/0L7QudC70LvQtdGA0L7QslxuLy9AaW1wb3J0IFwiYmFzZS9zcG9sbGVyc1wiO1xuXG4vLyDQodGC0LjQu9C4INGC0LDQsdC+0LJcbkBpbXBvcnQgXCIuLi9iYXNlL3RhYnNcIjtcblxuLy8g0KHRgtC40LvQuCDQutCw0YDRglxuLy8gQGltcG9ydCBcImJhc2UvbWFwc1wiO1xuXG4vLyDQodGC0LjQu9GWINCx0LvQvtC60YMgXCLQv9C+0LrQsNC30LDRgtC4INGJ0LVcIlxuLy9AaW1wb3J0IFwiYmFzZS9zaG93bW9yZVwiO1xuXG4vLyDQodGC0LjQu9GWINC00LvRjyDQu9C40L/QutC+0LPQviDQsdC70L7QutGDXG4vLyBAaW1wb3J0IFwiYmFzZS9zdGlja3lcIjtcblxuLy8g0KHRgtC40LvRliDQtNC70Y8g0L/QvtC10LrRgNCw0L3QvtGXINC/0YDQvtC60YDRg9GC0LrQuFxuLy8gU3R5bGVzIGZvciBmdWxscGFnZSBzY3JvbGxcbi8vIEBpbXBvcnQgXCJiYXNlL2Z1bGxwYWdlXCI7XG5cbi8vINCh0YLQuNC70ZYg0LTQu9GPIHJpcHBsZSDQtdGE0LXQutGC0YNcbi8vIFN0eWxlcyBmb3IgcmlwcGxlIGVmZmVjdFxuLy8gQGltcG9ydCBcImJhc2UvcmlwcGxlXCI7XG5cbi5pYmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ji0tdG9wIHtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0fVxuXHQmLS1ib3R0b20ge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXHR9XG5cdCYtLWxlZnQge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogbGVmdDtcblx0fVxuXHQmLS1yaWdodCB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiByaWdodDtcblx0fVxuXHQmLS1jb250YWluIHtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG5cbi8vINCo0LDQsdC70L7QvdC4ICjQt9Cw0LPQvtGC0ZbQstC70ZYpXG4vLyBAZXh0ZW5kICXRltC8J9GPINGI0LDQsdC70L7QvdGDO1xuLy8g0KHQvdGW0L/Qv9C10YIgKFNDU1MpOiBleFxuXG4vLyDQm9GW0YfQuNC70YzQvdC40Log0LTQu9GPINGB0L/QuNGB0LrRg1xuJWxpc3RDb3VudGVyIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdFx0Y29udGVudDogY291bnRlcihpdGVtKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4vLyDQkNC00LDQv9GC0LjQstC90LUg0LLRltC00LXQvlxuJXJlc3BvbnNpdmVWaWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHR2aWRlbyxcblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4vLyDQktGW0LTQtdC+INGP0Log0YTQvtC9XG4ldmlkZW9CYWNrZ3JvdW5kIHtcblx0dmlkZW8sXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ei1pbmRleDogLTEwMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG59XG4vLyDQodGW0YDQuNC5INGE0ZbQu9GM0YLRgFxuJWdyYXlmaWx0ZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHR9XG5cdH1cbn1cbi8vINCh0LrQsNGB0YPQstCw0YLQuCDQstC40LTRltC70LXQvdC90Y9cbiVub3NlbGVjdCB7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLy8g0JTQt9C10YDQutCw0LvRjNC90LUg0LLRltC00L7QsdGA0LDQttC10L3QvdGPXG4lbWlycm9yIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4vLyDQn9C70LDQstC90LjQuSDRgdC60YDQvtC70LtcbiVzbW9vdGhzY3JvbGwge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4vLyDQodGF0L7QstCw0YLQuCDRgdC60YDQvtC70LtcbiVoaWRlc2Nyb2xsIHtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5zd2lwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbn1cbi5zd2lwZXItYW5kcm9pZCB7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbiIsIi8vINCa0JvQkNCh0KHQqyDQlNCb0K8g0JTQmNCd0JDQnNCY0KfQndCe0JPQniDQlNCe0JHQkNCS0JvQldCd0JjQlSDQmtCe0J3QotCV0J3QotCQINCd0JAg0KHQotCg0JDQndCY0KbQqyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucHJvZHVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KHRvUmVtKDI0NCksIDFmcikpO1xuICBnYXA6IHRvUmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5wYWdlLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcblxuICAmLmhhcy1sZWZ0LWNvbHVtbixcbiAgJi5oYXMtcmlnaHQtY29sdW1uLFxuICAmLmhhcy1jb250ZW50LXRvcCxcbiAgJi5oYXMtY29udGVudC1ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5sYXlvdXQtY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vZ2FwOiAxLjI1cmVtO1xuICB9XG5cbiAgLmxheW91dC1jb2x1bW4tbGVmdCxcbiAgLmxheW91dC1jb2x1bW4tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGF5b3V0LWNvbHVtbi1sZWZ0OmhhcyhbY2xhc3NdKSxcbiAgLmxheW91dC1jb2x1bW4tcmlnaHQ6aGFzKFtjbGFzc10pIHtcbiAgICBmbGV4LWJhc2lzOiB0b1JlbSgyMDApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLmhhcy1sZWZ0LWNvbHVtbjpub3QoLmhhcy1yaWdodC1jb2x1bW4pLFxuICAmLmhhcy1yaWdodC1jb2x1bW46bm90KC5oYXMtbGVmdC1jb2x1bW4pIHtcbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1sZWZ0LWNvbHVtbi5oYXMtcmlnaHQtY29sdW1uIHtcbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAubGF5b3V0LWNvbHVtbi1sZWZ0LFxuICAgIC5sYXlvdXQtY29sdW1uLXJpZ2h0LFxuICAgIC5sYXlvdXQtY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5oYXMtbGVmdC1jb2x1bW4ge1xuICAgICAgLmxheW91dC1jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQtY29sdW1uLWxlZnQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiB0b1JlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtcmlnaHQtY29sdW1uIHtcbiAgICAgIC5sYXlvdXQtY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAubGF5b3V0LWNvbHVtbi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLyog0KHRgtC40LvQuCDQtNC70Y8g0LzQvtC00YPQu9C10Lkg0LLQvdGD0YLRgNC4INC60L7Qu9C+0L3QvtC6INC4INC60L7QvdGC0LXQvdGC0LAgKi9cbi5sYXlvdXQtY29sdW1uLWxlZnQsXG4ubGF5b3V0LWNvbHVtbi1yaWdodCxcbi5sYXlvdXQtY29udGVudCA+ICoge1xuICAvKiDQntCx0YnQuNC1INGB0YLQuNC70Lgg0LTQu9GPINC80L7QtNGD0LvQtdC5ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDQodC60YDRi9GC0LjQtSDQv9C10YDQtdC/0L7Qu9C90LXQvdC40Y8g0LTQu9GPINGB0LvQsNC50LTQtdGA0L7QsiDQsiDQsdC+0LrQvtCy0YvRhSDQutC+0LvQvtC90LrQsNGFICovXG4ubGF5b3V0LWNvbHVtbi1sZWZ0OmhhcygubWFpbi1iYW5uZXJzKSxcbi5sYXlvdXQtY29sdW1uLXJpZ2h0OmhhcygubWFpbi1iYW5uZXJzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHRgtC40LvQuCDQtNC70Y8gY29udGVudF90b3Ag0LggY29udGVudF9ib3R0b20gKi9cbiNjb250ZW50IC5jb250ZW50LXRvcCxcbiNjb250ZW50IC5jb250ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qge1xuICAucGFnZS1sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1hbnVmYWN0dXJlcixcbi5jYXRlZ29yeSB7XG4gIC5wYWdlLWxheW91dCB7XG4gICAgLmxheW91dC1jb250ZW50IHtcbiAgICAgIGdhcDogdG9SZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4vLyDQl9CQ0JPQntCb0J7QktCe0Jog0JTQm9CvINCR0JvQntCa0J7QkiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaW5mb19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIHRvUmVtKDIwKTtcblxuICAmOmhhcyguYnV0dG9uKSB7XG4gICAgZ2FwOiB0b1JlbSgxMik7XG4gIH1cbn1cblxuaDEuaW5mb19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiB0b1JlbSgzMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIHRvUmVtKDIwKTtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhhcygucHJvZHVjdC1jYXJkX192YXJpYW50cyA+IC5wcm9kdWN0LWNhcmRfX2dyb3VwID4gLnByb2R1Y3QtY2FyZF9fZ3JvdXAtYXR0cmlidXRlKTpob3ZlciB7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAucHJvZHVjdC1jYXJkX192YXJpYW50cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogdG9SZW0oNTAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgLnByb2R1Y3QtY2FyZF9fZ3JvdXAtYXR0cmlidXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICY6aGFzKC5wcm9kdWN0LWNhcmRfX3ZhcmlhbnRzID4gLnByb2R1Y3QtY2FyZF9fZ3JvdXAgPiAucHJvZHVjdC1jYXJkX19ncm91cC1hdHRyaWJ1dGUpOm5vdCg6aG92ZXIpIHtcbiAgICAucHJvZHVjdC1jYXJkX192YXJpYW50cyB7XG4gICAgICAucHJvZHVjdC1jYXJkX19ncm91cC1hdHRyaWJ1dGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vdHJhbnNpdGlvbjpcbiAgLy8gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgMC41cyBlYXNlLWluLW91dCxcbiAgLy8gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDAuNXMgZWFzZS1pbi1vdXQsXG4gIC8vICBib3JkZXItYm90dG9tLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiB0b1JlbSgyNDQpO1xuICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDQzMik7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICNFMkUyRTI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHRvUmVtKDEwKTtcbiAgZ2FwOiB0b1JlbSgxMCk7XG4gIGJhY2tncm91bmQ6ICRtYWluV2hpdGU7XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fYmFkZ2VcbiAgJl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHRvUmVtKDEwKTtcbiAgICBsZWZ0OiB0b1JlbSgxMCk7XG4gICAgbWluLXdpZHRoOiB0b1JlbSg2OCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTE1ODtcbiAgICBjb2xvcjogIzJBN0NGOTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAmLS1kaXNjb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMTU4O1xuICAgICAgdG9wOiB0b1JlbSg0NCk7XG5cbiAgICAgICYucHJvZHVjdC1jYXJkX19iYWRnZS0tZmlyc3Qge1xuICAgICAgICB0b3A6IHRvUmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fd2lzaGxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHRvUmVtKDEwKTtcbiAgICByaWdodDogdG9SZW0oMTApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNFMkUyRTI7XG4gICAgICAgIGZpbGw6ICRtYWluV2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJG1haW5PcmFuZ2U7XG4gICAgICAgICAgZmlsbDogJG1haW5PcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmluLXdpc2hsaXN0IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJG1haW5PcmFuZ2U7XG4gICAgICAgICAgZmlsbDogJG1haW5PcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiBkYXJrZW4oJG1haW5PcmFuZ2UsIDEwJSk7XG4gICAgICAgICAgICBmaWxsOiBkYXJrZW4oJG1haW5PcmFuZ2UsIDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hZGQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkbWFpbk9yYW5nZTtcbiAgICAgICAgICBmaWxsOiAkbWFpbk9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2ltYWdlXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogdG9SZW0oMjI0KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDIyNCk7XG4gICAgbWluLXdpZHRoOiB0b1JlbSgyMjQpO1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDIyNCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWVtcHR5IHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19pbmZvXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiB0b1JlbSgyMjQpO1xuICAgIGhlaWdodDogdG9SZW0oMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19tb2RlbFxuICAmX19tb2RlbCB7XG4gICAgY29sb3I6ICNBQ0FDQUM7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMCk7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fcmF0aW5nXG4gICZfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHRvUmVtKDYpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib251cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19zdGFyc1xuICAmX19zdGFycyB7XG4gICAgY29sb3I6ICNGRkUxNTg7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKDIpO1xuICB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fcmV2aWV3c1xuICAmX19yZXZpZXdzIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX25hbWVcbiAgJl9fbmFtZSB7XG4gICAgd2lkdGg6IHRvUmVtKDIyNCk7XG4gICAgaGVpZ2h0OiB0b1JlbSg0NSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMTYpO1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19mb290ZXJcbiAgJl9fZm9vdGVyIHtcbiAgICB3aWR0aDogdG9SZW0oMjI0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgxMDEpO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgICYtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oMjMpO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiB0b1JlbSg1KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtc2FsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgICAgY29sb3I6ICNDQTM2MzY7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWN1cnJlbnQge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtb2xkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIGNvbG9yOiAjQUNBQ0FDO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0LWNhcmRfX2NvbnRyb2xzXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICB3aWR0aDogdG9SZW0oMjI0KTtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg2OCk7XG4gIH1cblxuICAmX19xdWFudGl0eS1jb250cm9sIHtcbiAgICB3aWR0aDogdG9SZW0oMjI0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgbWluLWhlaWdodDogdG9SZW0oMjIpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGdhcDogMDtcblxuICAgIC5xdWFudGl0eV9fYnV0dG9uIHtcbiAgICAgIGZsZXg6IDAgMCB0b1JlbSgyMik7XG4gICAgICB3aWR0aDogdG9SZW0oMjIpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5X19idXR0b246Zm9jdXMsXG4gICAgLnF1YW50aXR5X19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucXVhbnRpdHlfX2J1dHRvbl9taW51czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5X19idXR0b25fcGx1czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5X19pbnB1dCB7XG4gICAgICBmbGV4OiAwIDAgdG9SZW0oNjApO1xuICAgICAgd2lkdGg6IHRvUmVtKDYwKTtcbiAgICAgIGhlaWdodDogdG9SZW0oMjIpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX193cmFwcGVyXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAmOmhhcygucHJvZHVjdC1jYXJkX19ib251cykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19hZGQtdG8tY2FydFxuICAmX19hZGQtdG8tY2FydCB7XG4gICAgZ2FwOiB0b1JlbSg4KTtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgzNik7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgICBwYWRkaW5nOiB0b1JlbSg2KSB0b1JlbSgxMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhN2NmOTtcbiAgICBib3JkZXItY29sb3I6ICMyYTdjZjk7XG4gICAgY29sb3I6ICNmZmUxNTg7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXI6bm90KC5sb2FkaW5nKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjZiZTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFmNmJlMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZGQtdG8tY2FydC0tZGlzYWJsZWQsXG4gICZfX2FkZC10by1jYXJ0LmJ1dHRvbl9fZGlzYWJsZWQsXG4gICZfX2FkZC10by1jYXJ0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICAgIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICAgICAgICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FkZC10by1jYXJ0LWljb24ge1xuICAgIHdpZHRoOiB0b1JlbSgyMCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtLWluLWNhcnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiB0b1JlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRTE1ODtcbiAgICAgIGNvbG9yOiAjMkE3Q0Y5O1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkLXRvLWNhcnQtLWluLWNhcnQge1xuICAgIC5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0LWljb24tLWJ1eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0LWljb24tLWluLWNhcnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFyaWFudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oLTEpO1xuICAgIGxlZnQ6IHRvUmVtKC0xKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdG9SZW0oMikpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdG9SZW0oMTApIHRvUmVtKDEwKTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMTApIHRvUmVtKDEwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuNHMgZWFzZSxcbiAgICAgIG1heC1oZWlnaHQgMC40cyBlYXNlO1xuXG4gICAgLnByb2R1Y3QtY2FyZF9fZ3JvdXAtYXR0cmlidXRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgJi1hdHRyaWJ1dGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNik7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDExKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQpO1xuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHRvUmVtKDQpO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgzKSB0b1JlbSg2KSB0b1JlbSgyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDEyKTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkE3Q0Y5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJBN0NGOTtcbiAgICAgIH1cblxuICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTApO1xuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMTEpO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgzKSB0b1JlbSgzKSB0b1JlbSgxKTtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxKTtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgxMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiB0b1JlbSgxMik7XG4gICAgICAgICAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdG9SZW0oNDApO1xuICByaWdodDogdG9SZW0oNDApO1xuICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHRvUmVtKC0yMCkpO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgdG9SZW0oNCkgdG9SZW0oOCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtd2lkdGg6IHRvUmVtKDMwMCk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICB0b3A6IHRvUmVtKDIwKTtcbiAgICByaWdodDogdG9SZW0oMjApO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKTtcbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgfVxufVxuXG4vLyDQmNCd0JTQmNCa0JDQotCe0KAg0JfQkNCT0KDQo9CX0JrQmCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDIwMCk7XG59XG5cbi5zcGlubmVyIHtcbiAgd2lkdGg6IHRvUmVtKDQwKTtcbiAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWFpbkdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyDQodCe0KHQotCe0K/QndCY0K8g0JfQkNCT0KDQo9CX0JrQmCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sb2FkaW5nLXN0YXRlIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB0b1JlbSgyMDApO1xufVxuXG4ucGFnaW5hdGlvbi1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi8vINCh0J/QldCm0JjQkNCb0KzQndCr0JUg0KHQotCY0JvQmCDQlNCb0K8g0KLQkNCR0J7QkiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50YWJzX19ib2R5IHtcbiAgJi5sb2FkaW5nLXN0YXRlIHtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgzMDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubG9hZGluZy1vdmVybGF5IHtcbiAgICAvLyDQlNC70Y8g0YLQsNCx0L7QsiDQuNGB0L/QvtC70YzQt9GD0LXQvCDRhNC40LrRgdC40YDQvtCy0LDQvdC90YPRjiDQvNC40L3QuNC80LDQu9GM0L3Rg9GOINCy0YvRgdC+0YLRg1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDMwMCk7XG5cbiAgICAvLyDQldGB0LvQuCDQutC+0L3RgtC10L3RgiDQv9GD0YHRgtC+0Lkg0LjQu9C4INC80LDQu9C+INGB0L7QtNC10YDQttC40LzQvtCz0L5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oNDAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0cy1zbGlkZXIge1xuICAvLyAucHJvZHVjdHMtc2xpZGVyX193cmFwcGVyXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogdG9SZW0oMjApIDA7XG4gIH1cblxuICAvLyAucHJvZHVjdHMtc2xpZGVyX19zbGlkZXJcbiAgJl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogdG9SZW0oMjApIDAgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1zbGlkZXJfX3N3aXBlclxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGVcbiAgJl9fc2xpZGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiB0b1JlbSgyNDQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMjApO1xuXG4gICAgLnN3aXBlci1pbml0aWFsaXplZCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIC8vb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICZfX2JhZGdlIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0cy1zbGlkZXJfX2RvdHRzXG4gICZfX2RvdHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB0b1JlbSg4KTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiB0b1JlbSgxMCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDEwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluR3JheTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkdyZWVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjYXJ0LXBvcHVwIHtcbiAgLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgdG9SZW0oMjApIHRvUmVtKDIwKSB0b1JlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhlYWRlciB7XG4gIC8vIC5oZWFkZXJfX3RvcFxuICAmX190b3Age1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fYm9keVxuICAmX19ib2R5IHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2NhdGFsb2dcbiAgJl9fY2F0YWxvZyB7XG4gIH1cblxuICAvLyAuX2hlYWRlci1zY3JvbGxcbiAgJi5faGVhZGVyLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTExO1xuICB9XG5cbiAgJi5faGVhZGVyLXNob3cge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZSAwcztcbiAgfVxufVxuXG4udG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluV2hpdGU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiB0b1JlbSgxMikgMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIC50b3AtaGVhZGVyX19jb250YWluZXJcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB0b1JlbSgyMCk7XG4gICAgbWluLWhlaWdodDogdG9SZW0oMzUpO1xuICB9XG5cbiAgLy8gLnRvcC1oZWFkZXJfX2xvZ29cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMzApO1xuICAgIGNvbG9yOiAkbWFpbldoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNSk7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiB0b1JlbSgxNTApO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgzMCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudG9wLWhlYWRlcl9fbWVudVxuICAmX19ibG9jay1tZW51IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJnYXBcIiwgMjEsIDgsIDAsIDE0NDAsIDk5Mik7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgzNik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsIDE0LCAxMCwgMCwgMTQ0MCwgOTkyKTtcblxuICAgICYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJwYWRkaW5nLWxlZnRcIiwgMjEsIDgsIDAsIDE0NDAsIDk5Mik7XG4gICAgICBib3JkZXItbGVmdDogdG9SZW0oMikgc29saWQgJG1haW5HcmF5O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS10b3AtaGVhZGVyIHtcbiAgLy8gLi5tZW51LXRvcC1oZWFkZXJfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByb3ctZ2FwOiA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImdhcFwiLCAyMSwgOCwgMCwgMTQ0MCwgOTkyKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcInBhZGRpbmctbGVmdFwiLCAyMSwgOCwgMCwgMTQ0MCwgOTkyKTtcbiAgICAgIGJvcmRlci1sZWZ0OiB0b1JlbSgyKSBzb2xpZCAkbWFpbkdyYXk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLi5tZW51LXRvcC1oZWFkZXJfX2l0ZW1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDM2KTtcblxuICAgICZfY2F0YWxvZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LXRvcC1oZWFkZXJfX2xpbmtcbiAgJl9fbGluayB7XG4gICAgJi1ncmVlbiB7XG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICB9XG5cbiAgICAmLXNhbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAkbWFpbldoaXRlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDUpIHRvUmVtKDIwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluT3JhbmdlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIH1cbiAgfVxufVxuXG4uYWN0aW9ucy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB0b1JlbSgzNik7XG5cbiAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJwYWRkaW5nLWxlZnRcIiwgMjEsIDgsIDAsIDE0NDAsIDk5Mik7XG4gICAgYm9yZGVyLWxlZnQ6IHRvUmVtKDIpIHNvbGlkICRtYWluR3JheTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZ2FwXCIsIDIxLCA4LCAwLCAxNDQwLCA5OTIpO1xuICAvLyAuYWN0aW9ucy1oZWFkZXJfX2xvY2F0aW9uXG4gICZfX2xvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRtYWluR3JlZW47XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gICAgICBtYXJnaW46IDBweCB0b0VtKDEwLCAyNCkgMHB4IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICBnYXA6IHRvUmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAuZHJvcGRvd25fX2ljb24ge1xuICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWN0aW9ucy1oZWFkZXJfX2Ryb3Bkb3duc1xuICAmX19kcm9wZG93bnMge1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyAuYWN0aW9ucy1oZWFkZXJfX2NhcnRcbiAgJl9fY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHRvUmVtKC0zKTtcbiAgICBsZWZ0OiB0b1JlbSgyMCk7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbk9yYW5nZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRtYWluV2hpdGU7XG4gIH1cblxuICAmX19hdXRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtYnAge1xuICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDEwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbkdyYXk7XG5cbiAgICAgICYtbG9naW57XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluR3JheTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluR3JheVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgd2lkdGg6IHRvUmVtKDM2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICBib3JkZXI6IHRvUmVtKDIpIHNvbGlkICNmY2FjM2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2l0eS1wb3B1cCB7XG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogdG9SZW0oNjQwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEwKTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogdG9SZW0oNzgpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKSB0b1JlbSgyOCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluR3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDQwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiwgNDAsIDMyLCAwLCAxNDQwLCA3NjgpO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IHRvUmVtKDIyKSB0b1JlbSgyMCkgdG9SZW0oMjQpO1xuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg0NCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCkgdG9SZW0oMTQpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtYWluR3JlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiB0b1JlbSgyMjQpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gICZfX3Jlc3VsdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgxNCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdHMtZW1wdHkge1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgxNCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gIH1cblxuICAmX19xdWljayB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogdG9SZW0oMTQpIHRvUmVtKDE4KTtcbiAgfVxuXG4gICZfX3F1aWNrLWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYWluR3JlZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oNjQpO1xuICAgICAgcGFkZGluZzogdG9SZW0oMTQpIHRvUmVtKDE2KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDI4KTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDE0KSB0b1JlbSgxNikgdG9SZW0oMTgpO1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICB9XG5cbiAgICAmX19xdWljayB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IHRvUmVtKDEyKSB0b1JlbSgxNCk7XG4gICAgfVxuXG4gICAgJl9fcXVpY2staXRlbSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB0b1JlbSgzNik7XG4gIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJnYXBcIiwgMjEsIDgsIDAsIDE0NDAsIDk5Mik7XG5cbiAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgzNik7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcInBhZGRpbmctbGVmdFwiLCAyMSwgOCwgMCwgMTQ0MCwgOTkyKTtcbiAgICBib3JkZXItbGVmdDogdG9SZW0oMikgc29saWQgJG1haW5HcmF5O1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tbGFuZyB7XG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcblxuICAgICAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICAgICAgcmlnaHQ6IHRvUmVtKDIzKTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duX190b2dnbGUge1xuICAgICAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZWxwIHtcbiAgICAgIGNvbG9yOiAkbWFpbk9yYW5nZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNSkgMCB0b1JlbSgxNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IHRvUmVtKC05KTtcbiAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duX190b2dnbGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XG4gICAgICAgICAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMTUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbldoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBnYXA6IHRvUmVtKDEwKTtcblxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmRyb3Bkb3duX19kZXRhaWxzW29wZW5dICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW46IHRvUmVtKDUpIDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogdG9SZW0oMTApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdG9SZW0oMTApO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHRvRW0oOCwgMTgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGdhcDogdG9SZW0oMTApO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYWluT3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYm9keS1oZWFkZXIge1xuICBwYWRkaW5nOiB0b1JlbSgxMCkgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcbiAgLy8gLmJvZHktaGVhZGVyX19jb250YWluZXJcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdG9SZW0oMjApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ib2R5LWhlYWRlcl9fc2VhcmNoXG4gICZfX3NlYXJjaCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIC5ib2R5LWhlYWRlcl9fYWN0aW9uc1xuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB0b1JlbSgzMik7XG4gICAgY29sb3I6ICRtYWluV2hpdGU7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogdG9SZW0oNTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY2F0YWxvZy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDE1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW5HcmF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAuY2F0YWxvZy1oZWFkZXJfX2NvbnRhaW5lclxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLmNhdGFsb2ctaGVhZGVyX19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbkRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogdG9SZW0oMjQ0KTtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICBwYWRkaW5nOiB0b1JlbSg2KSB0b1JlbSgxMCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCAxNiwgMTApO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJnYXBcIiwgMTAsIDUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJ3aWR0aFwiLCAyNDQsIDIzMCwgMiwgMTMzMCwgOTkyKTtcblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHJvdGF0ZTogLTkwZGVnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXRhbG9nLWhlYWRlcl9fbWVudVxuICAmX19tZW51IHtcbiAgfVxuXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcbiAgLy8gICBwYWRkaW5nOiB0b1JlbSgyMCkgMDtcbiAgLy8gfVxufVxuXG4uY2F0YWxvZy1tb2JpbGUtaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdG9SZW0oMTQpIHRvUmVtKDE1KSB0b1JlbSgyMCk7XG5cbiAgICAuYnV0dG9uX19jYXRhbG9nLW1vYmlsZSB7XG4gICAgICBtaW4taGVpZ2h0OiB0b1JlbSg2NCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMjIpO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5jYXRhbG9nLWhlYWRlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICB9XG5cbiAgICAuYnV0dG9uX19jYXRhbG9nLW1vYmlsZS1pY29uIHtcbiAgICAgIHJvdGF0ZTogMGRlZztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgLmhlYWRlcl9fYm9keS5ib2R5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiB0b1JlbSgzKSBzb2xpZCAkbWFpbkdyZWVuO1xuICAgIHBhZGRpbmc6IHRvUmVtKDgpIDA7XG4gIH1cblxuICAuYm9keS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdG9SZW0oMTApO1xuICB9XG5cbiAgLmJvZHktaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIC50b3AtaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiB0b1JlbSgzNik7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHRvUmVtKDM2KTtcbiAgICAgIG1heC1oZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLmJvZHktaGVhZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLnNlYXJjaC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oNDApO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW5HcmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaGVhZGVyX19pbnB1dCB7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgcGFkZGluZzogMCB0b1JlbSgxMCkgMCB0b1JlbSgzNik7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1oZWFkZXJfX2ljb24ge1xuICAgICAgbGVmdDogdG9SZW0oMTApO1xuICAgICAgd2lkdGg6IHRvUmVtKDE4KTtcbiAgICAgIGhlaWdodDogdG9SZW0oMTgpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaGVhZGVyX19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYm9keS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGdhcDogMDtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBnYXA6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucy1oZWFkZXJfX3F1aWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jYXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogdG9SZW0oMzApO1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oMzApO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5hY3Rpb25zLWhlYWRlcl9fcXVpY2staWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogdG9SZW0oMjIpO1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMtaGVhZGVyX19xdWljay10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMtaGVhZGVyX19jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IHRvUmVtKC02KTtcbiAgICAgICAgdG9wOiB0b1JlbSgtNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAubWVudSA+IC5tZW51X19pY29uLmljb24tbWVudSB7XG4gICAgY29sb3I6ICRtYWluR3JlZW47XG4gICAgd2lkdGg6IHRvUmVtKDI2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDI2KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm1lbnVfX2hlYWRlciAubWVudV9faWNvbi5pY29uLW1lbnUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNhdGFsb2ctbW9iaWxlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB0b1JlbSg4KSB0b1JlbSgxNSkgdG9SZW0oMTIpO1xuXG4gICAgLmJ1dHRvbl9fY2F0YWxvZy1tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDQwKTtcbiAgICAgIGhlaWdodDogdG9SZW0oNDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgICBwYWRkaW5nOiB0b1JlbSg4KSB0b1JlbSgxMik7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9fY2F0YWxvZy1tb2JpbGUtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHRvUmVtKDgpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5idXR0b25fX2NhdGFsb2ctbW9iaWxlLWxlZnQtaWNvbiB7XG4gICAgICB3aWR0aDogdG9SZW0oMTYpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmNhdGFsb2ctaGVhZGVyX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtY2F0YWxvZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNSkgdG9SZW0oMTUpIHRvUmVtKDUwKSB0b1JlbSgxNSk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgLmNhdGFsb2ctb3BlbiAmIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA2O1xuICAgIH1cbiAgfVxuICAvLyAubWVudS1jYXRhbG9nX19saXN0XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IHRvUmVtKDI1KTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudS1jYXRhbG9nX19pdGVtXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLm1lbnUtY2F0YWxvZ19fbGlua1xuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UgMHM7XG5cbiAgICAmW2RhdGEtcGFyZW50XSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvLyBAZXh0ZW5kICVpYztcbiAgICAgICAgLy8gQGV4dGVuZCAuX2ljb24tY2hldnJvbi1kb3duO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh0b1JlbSg1KSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiB0b1JlbSg3MCk7XG4gICAgICBwYWRkaW5nOiAwcHggdG9SZW0oMTApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogdG9SZW0oMTApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbk9yYW5nZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB0b1JlbSgyMCkpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1haW5PcmFuZ2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgJi5fc3ViLW1lbnUtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtYWluT3JhbmdlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiwgMzAsIDIwLCA5OTIsIDMyMCwgMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtY2F0YWxvZ19fc3ViLW1lbnVcbiAgJl9fc3ViLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluR3JlZW47XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsIDMwLCAyMCwgOTkyLCAzMjAsIDEpO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9FbSg2NSwgMzApO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwcHggdG9FbSgxMywgMzApIDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWItbWVudS1jYXRhbG9nIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuO1xuICAgIHBhZGRpbmc6IHRvUmVtKDI1KSB0b1JlbSgxNSkgdG9SZW0oNTApIHRvUmVtKDE1KTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSAwcztcbiAgICAuc3ViLW1lbnUtb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCAzMCwgMjAsIDk5MiwgMzIwLCAxKTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvRW0oNjUsIDMwKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMHB4IHRvRW0oMTMsIDMwKSAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWItbWVudS1jYXRhbG9nX19ibG9ja1xuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAZm9yICR2YXIgZnJvbSAxIHRvIDYge1xuICAgICAgJl8jeyR2YXJ9IHtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkdmFyLCBtaW5tYXgoYXV0bywgdG9SZW0oMzIwKSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3N1Yi1tZW51LW9wZW4ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IHRvUmVtKDEwKTtcbiAgfVxuXG4gIC8vIC5zdWItbWVudS1jYXRhbG9nX19jYXRlZ29yeVxuICAmX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgLy9saW5lLWhlaWdodDogbWF0aC5kaXYoMjAsIDE2KTtcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSgxNSkgdG9SZW0oMzApIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b0VtKDI1LCAxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1Yi1tZW51LWNhdGFsb2dfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMTUpIHRvUmVtKDMwKSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3ViLW1lbnUtY2F0YWxvZ19faXRlbVxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5zdWItbWVudS1jYXRhbG9nX19saW5rXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgIC8vbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLCAxNik7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1Yi1tZW51LWNhdGFsb2dfX2xpbmstY2F0ZWdvcnlcbiAgJl9fbGluay1jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCAzMCwgMjAsIDk5MiwgMzIwKTtcbiAgfVxuXG4gIC8vIC5zdWItbWVudS1jYXRhbG9nX19mb290ZXJcbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMTUpIHRvUmVtKDMwKSAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWItbWVudS1jYXRhbG9nX19hbGxcbiAgJl9fYWxsIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBjb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNlYXJjaC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluV2hpdGU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg2NDApO1xuICB9XG4gIC8vIC5zZWFyY2gtaGVhZGVyX19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgaGVpZ2h0OiB0b1JlbSgzNik7XG4gICAgd2lkdGg6IHRvUmVtKDExMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBjb2xvcjogJG1haW5XaGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlYXJjaC1oZWFkZXJfX2lucHV0XG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogdG9SZW0oMzApO1xuICAgICAgcGFkZGluZzogMHB4IHRvUmVtKDE2KSAwcHggdG9SZW0oMzApO1xuICAgIH1cbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICBwYWRkaW5nOiAwcHggdG9SZW0oMTIwKSAwcHggdG9SZW0oNDUpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IHRvUmVtKDEwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gICAgY29sb3I6ICRtYWluR3JheTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAkbWFpbldoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBib3gtc2hhZG93OiAwIHRvUmVtKDQpIHRvUmVtKDIwKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHRvUmVtKDEwKTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBtYXgtd2lkdGg6IHRvUmVtKDY0MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IHRvUmVtKDE2KSB0b1JlbSgxMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGdhcDogdG9SZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKSB0b1JlbSgxMCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cblxuICAmX19hdXRvY29tcGxldGUsXG4gICZfX2NhdGVnb3JpZXMsXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG5cbiAgICAuZm9vdGVyLXRvdGFsIHtcbiAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgIH1cblxuICAgIC5mb290ZXItbGluayB7XG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdG9SZW0oMTApO1xuXG4gICAgLnRhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbldoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDYpIHRvUmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmF5O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB0b1JlbSgxMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDEwKTtcblxuICAmLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMTtcbiAgICBtYXgtaGVpZ2h0OiB0b1JlbSg3MCk7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg3MCk7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHRvUmVtKDgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjZGMzYjNiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9keS1oZWFkZXJfX3NlYXJjaCB7XG4gICYuaXMtb3BlbiB7XG4gICAgLnNlYXJjaC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaGVhZGVyX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXBhcnRpYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbldoaXRlO1xuICAgICAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDQ0KSB0b1JlbSgxMCkgdG9SZW0oMTApO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGJveC1zaGFkb3c6IDAgdG9SZW0oNCkgdG9SZW0oMjApIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIC5zZWFyY2gtaGVhZGVyX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1kcm9wZG93bl9fY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiB0b1JlbSgxMCk7XG4gICAgICAgIHRvcDogdG9SZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1oZWFkZXJfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmF5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSgzNik7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1mdWxsc2NyZWVuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZDogJG1haW5XaGl0ZTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSg0NCkgdG9SZW0oMTApIHRvUmVtKDEwKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgLnNlYXJjaC1oZWFkZXJfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWRyb3Bkb3duX19jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IHRvUmVtKDEwKTtcbiAgICAgICAgdG9wOiB0b1JlbSgxMCk7XG4gICAgICAgIGhlaWdodDogdG9SZW0oMzYpO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gIC5hY3Rpb25zLWhlYWRlcl9fY2FydCB7XG4gICAgLmFjdGlvbnMtaGVhZGVyIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJG1haW5XaGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnVfX2JvZHl7XG4gICAgLmFjdGlvbnMtaGVhZGVyX19jYXJ0IHtcbiAgICAgIC5hY3Rpb25zLWhlYWRlciB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY3Rpb25zLWhlYWRlciB7XG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAkbWFpbldoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICB9XG4gIH1cblxuICAmX193aXNobGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHRvUmVtKDEyKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogdG9SZW0oMzYpO1xuICAgICAgd2lkdGg6IHRvUmVtKDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjliNjdhO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLmljb25fX3NlbWktbGFyZ2Uge1xuICAgICAgICB3aWR0aDogdG9SZW0oMjQpO1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB0b1JlbSgxMik7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICAgIHdpZHRoOiB0b1JlbSgyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIpO1xuICAgICAgYmFja2dyb3VuZDogIzY5YjY3YTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5pY29uX19zZW1pLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IHRvUmVtKDI0KTtcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSgyNCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdG9SZW0oMTIpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIC5pY29uX19zZW1pLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IHRvUmVtKDI0KTtcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9naW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDEwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluT3JhbmdlO1xuICAgICAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDMzKTtcbiAgICAgIGNvbG9yOiAkbWFpbldoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluT3JhbmdlLCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgxNSk7XG4gICAgICAgIGNvbG9yOiAkbWFpbldoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIC5hY3Rpb25zLWhlYWRlciB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX3dpc2hsaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9fY29tcGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ2luIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGFsb2ctaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8vIC5pY29uLW1lbnUge1xuLy8gICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB3aWR0aDogdG9SZW0oMjQpO1xuLy8gICAgIGhlaWdodDogdG9SZW0oMTYpO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICB6LWluZGV4OiAxMDtcbi8vICAgICBzcGFuLFxuLy8gICAgICY6OmJlZm9yZSxcbi8vICAgICAmOjphZnRlciB7XG4vLyAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbi8vICAgICAgIGxlZnQ6IDBweDtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgaGVpZ2h0OiAycHg7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyYXk7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgyKTtcbi8vICAgICB9XG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgIHRvcDogMHB4O1xuLy8gICAgIH1cbi8vICAgICAmOjphZnRlciB7XG4vLyAgICAgICBib3R0b206IDBweDtcbi8vICAgICB9XG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbi8vICAgICB9XG4vLyAgICAgLm1lbnUtb3BlbiAmIHtcbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuLy8gICAgICAgfVxuLy8gICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbi8vICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDFweCk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIuZm9vdGVyIHtcbiAgJl9fdG9wIHtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICMyQTdDRjk7XG4gIH1cbn1cblxuLnRvcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkdyZWVuO1xuICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IHRvUmVtKDE0KSAwO1xuICBtYXJnaW4tdG9wOiB0b1JlbSg3Mik7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg1OSk7XG4gICAgZ2FwOiB0b1JlbSgyNSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvUmVtKDUyMCkpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWVtcHR5IHtcbiAgICAgIG1pbi13aWR0aDogdG9SZW0oMjAyKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB0b1JlbSgxMDI0KSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiwgMTQsIDEyLCAyLCAxNDQwLCAxMDI0KTtcbiAgfVxuXG4gICZfX2FwcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB0b1JlbSgyMCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImdhcFwiLCAyMCwgMTAsIDIsIDE0NDAsIDEwMjQpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJnYXBcIiwgMjAsIDEwLCAzLCAxMDI0KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgbWluLWhlaWdodDogdG9SZW0oMzYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluV2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSg1KSB0b1JlbSg3KTtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgzNik7XG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICBwYWRkaW5nOiB0b1JlbSg1KSB0b1JlbSgxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5PcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNCk7XG4gICAgY29sb3I6ICRtYWluV2hpdGU7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDM2KTtcbiAgfVxufVxuXG4uc29jaWFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJnYXBcIiwgMjQsIDEwLCAyLCAxNDQwLCAxMDI0KTtcbiAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImdhcFwiLCAyNCwgMTAsIDMsIDEwMjQpO1xuICBwYWRkaW5nOiB0b1JlbSg1KSB0b1JlbSg3KTtcbn1cblxuLmJvZHktZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogdG9SZW0oMTApIDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEwKSBzb2xpZCAjMjgyYjM3O1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxMCkgc29saWQgIzI4MmIzNztcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogdG9SZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdG9SZW0oMjApO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJwYWRkaW5nLXJpZ2h0XCIsIDIwLCAxMCwgMiwgMTQ0MCwgMTAyNCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcInBhZGRpbmctbGVmdFwiLCAyMCwgMTAsIDIsIDEwMjQsIDc2OCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDAgdG9SZW0oMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IHRvUmVtKDIzMCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdG9SZW0oMTAyNCkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4tLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiB0b1JlbSgtMjApO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2NvbnRhY3QtbGluayB7XG4gICAgY29sb3I6ICNlZWVlZWU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHRvUmVtKDE2KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsIDEyLCAxMCwgMiwgMTQ0MCwgMTAyNCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiwgMTQsIDEwLCAzLCA5OTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAjZWVlZWVlO1xuICB9XG59XG5cbi5wYXltZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdG9SZW0oMTApO1xuXG4gICZfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdG9SZW0oMTIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJnYXBcIiwgMTIsIDgsIDIsIDE0NDAsIDEwMjQpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcGFkZGluZzogdG9SZW0oMTYpIHRvUmVtKDE5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IHRvUmVtKDIxKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgfVxuICB9XG59XG4iLCIuY2F0YWxvZy1tZW51IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiB0b1JlbSgyNDQpO1xuICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwid2lkdGhcIiwgMjQ0LCAyMzAsIDMsIDEzMzAsIDk5Mik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19uYXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogdG9SZW0oNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdG9SZW0oMik7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgICYuY2F0YWxvZy1tZW51X19pdGVtLS1hY3RpdmUge1xuICAgICAgICAuY2F0YWxvZy1tZW51X19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vLXN1Ym1lbnUge1xuICAgIC5jYXRhbG9nLW1lbnVfX2xpbmsge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYXMtc3VibWVudSB7XG4gICAgLmNhdGFsb2ctbWVudV9fbGluayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHRvUmVtKDE0KTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyMyk7XG4gICAgICAgIGNvbG9yOiAjYjFiNWI4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uby1pbWFnZSB7XG4gICAgcGFkZGluZzogdG9SZW0oMTMpIHRvUmVtKDIwKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBhZGRpbmc6IHRvUmVtKDUpIHRvUmVtKDEyKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHRvUmVtKDI2NCk7XG4gICAgd2lkdGg6IHRvUmVtKDEwNDApO1xuICAgIGhlaWdodDogdG9SZW0oNTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjE1cyBlYXNlLFxuICAgICAgdmlzaWJpbGl0eSAwcyAwLjE1cztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImxlZnRcIiwgMjY0LCAyNTAsIDMsIDEzMzAsIDk5Mik7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcIndpZHRoXCIsIDEwNDAsIDcwMCwgMywgMTMzMCwgOTkyKTtcblxuICAgICYtLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMC4xNXMgZWFzZSxcbiAgICAgICAgdmlzaWJpbGl0eSAwcyAwcztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IHRvUmVtKC0yMCk7XG4gICAgICB3aWR0aDogdG9SZW0oMjApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fc3VibWVudSB7XG4gICAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdG9SZW0oNTkwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJwYWRkaW5nXCIsIDIwLCAxMCwgMywgMTMzMCwgOTkyKTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgIGdhcDogdG9SZW0oNikgMDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtLWNvbHMtMS5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtLWFjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuY2F0YWxvZy1tZW51X19zdWJtZW51LS1jb2xzLTIuY2F0YWxvZy1tZW51X19zdWJtZW51LS1hY3RpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmNhdGFsb2ctbWVudV9fc3VibWVudS0tY29scy0zLmNhdGFsb2ctbWVudV9fc3VibWVudS0tYWN0aXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtLWNvbHMtNC5jYXRhbG9nLW1lbnVfX3N1Ym1lbnUtLWFjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuY2F0YWxvZy1tZW51X19zdWJtZW51LS1jb2xzLTUuY2F0YWxvZy1tZW51X19zdWJtZW51LS1hY3RpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cblxuICAmX19zdWJtZW51LWl0ZW0ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtcGFnZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3N1Ym1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiwgMTQsIDEyLCAzLCAxMzMwLCA5OTIpO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAuY2F0YWxvZy1tZW51X19zdWJtZW51LWNvbHVtbjpmaXJzdC1jaGlsZCAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtZW51LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3N1Ym1lbnUtbGlzdC1pdGVtIHtcbiAgICAmLS1hbGwge1xuICAgICAgLmNhdGFsb2ctbWVudV9fc3VibWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRtYWluR3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWVudS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCAxNCwgMTIsIDMsIDEzMzAsIDk5Mik7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2FwcHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxMik7XG4gIH1cblxuICAmX19hcHBzLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG5cbiAgJl9fYXBwcy1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHRvUmVtKDIwKTtcbiAgfVxuXG4gICZfX2FwcC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jYXRhbG9nLWhlYWRlci1jb250YWluZXIge1xuICAuY2F0YWxvZy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExMTE7XG4gICAgYmFja2dyb3VuZDogJG1haW5XaGl0ZTtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG5cbiAgICAmLmNhdGFsb2ctbWVudS0tb3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEwKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICB0b3A6IHRvUmVtKDUwKTtcblxuICAgICAgLmNhdGFsb2ctbWVudV9fbmF2IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLS1hY3RpdmUge1xuICAgICAgLmNhdGFsb2ctbWVudV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0YWxvZy1tZW51X19uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDY0KTtcbiAgfVxuXG4gIC5jYXRhbG9nLW1lbnVfX2FwcHMtdGl0bGUge1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICB9XG59XG5cbi5jYXRhbG9nLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG5cbiAgJi0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG59XG5cbi5tb2JpbGUtY2F0YWxvZy1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB0b1JlbSgyNzUpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiB0b3JlbSgyMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICYtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHRvUmVtKDE0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGdhcDogdG9SZW0oMTApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aGFzKC5tb2JpbGUtY2F0YWxvZy1tZW51X19iYWNrKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmNhdGFsb2ctbWVudSB7XG4gICAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiB0b1JlbSgxMCkgMCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtc3VibWVudSB7XG4gICAgICAgICAgLmNhdGFsb2ctbWVudV9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgxNik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDQ0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9yZW0oNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdXRvO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDQwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiB0b1JlbSg0NCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtZW51LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCB0b1JlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1lbnUtbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMjApO1xuICAgICAgICBtaW4taGVpZ2h0OiB0b1JlbSg0MCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYXBwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWVudS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDE1KTtcbiAgICB9XG5cbiAgICAmLS1zdWJtZW51IHtcbiAgICAgIC5tb2JpbGUtc3VibWVudS1jYXRlZ29yeSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICBhbmltYXRpb246IG1vYmlsZVN1Ym1lbnVJbiAwLjI1cyBlYXNlIGZvcndhcmRzO1xuICAgICAgfVxuICAgICAgLm1vYmlsZS1zdWJtZW51LWNhdGVnb3J5Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4wMnM7XG4gICAgICB9XG4gICAgICAubW9iaWxlLXN1Ym1lbnUtY2F0ZWdvcnk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA0cztcbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtc3VibWVudS1jYXRlZ29yeTpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMDZzO1xuICAgICAgfVxuICAgICAgLm1vYmlsZS1zdWJtZW51LWNhdGVnb3J5Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4wOHM7XG4gICAgICB9XG4gICAgICAubW9iaWxlLXN1Ym1lbnUtY2F0ZWdvcnk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLXN1Ym1lbnUtY2F0ZWdvcnkge1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDE0KSAwIDAgdG9SZW0oMTQpO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgxNik7XG4gICAgbWluLWhlaWdodDogdG9SZW0oNDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pY29uLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb2JpbGVTdWJtZW51SW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubW9iaWxlLWNhdGFsb2ctbWVudSB7XG4gICZfX2JhY2sge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByb3RhdGU6IDkwZGVnO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdG9SZW0oMTApO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgxNCkgO1xuICB9XG5cbiAgJl9faXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB0b1JlbSg4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogdG9SZW0oMjYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJltkYXRhLWhhcy1jaGlsZHJlbl06OmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgfVxuXG4gICZfX2V4cGFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSgxMCk7XG4gICAgY29sb3I6ICNCMUI1Qjg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgXG4gICAgLmljb25fX21lZGl1bSB7XG4gICAgICB3aWR0aDogdG9SZW0oMTYpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi56Yy1hZG1pbi1iYXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxOHB4O1xuICB6LWluZGV4OiAxMDAyMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xufVxuXG4uemMtYWRtaW4tYmFyLXRyaWdnZXIuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnpjLWFkbWluLWJhci10cmlnZ2VyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWM3YzQ1IDAlLCAjMTQ1MzJkIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDE2cHggNDBweCByZ2JhKDIwLCA4MywgNDUsIDAuMjgpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uemMtYWRtaW4tYmFyLXRyaWdnZXJfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uemMtYWRtaW4tYmFyLXRyaWdnZXJfX2ljb246OmJlZm9yZSxcbi56Yy1hZG1pbi1iYXItdHJpZ2dlcl9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uemMtYWRtaW4tYmFyLXRyaWdnZXJfX2ljb246OmJlZm9yZSB7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi56Yy1hZG1pbi1iYXItdHJpZ2dlcl9faWNvbjo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbiAgbGVmdDogMTRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcbn1cblxuLnpjLWFkbWluLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEyLCA3NCwgMzEsIDAuOTgpIDAlLCByZ2JhKDIwLCA4MywgNDUsIDAuOTgpIDQ1JSwgcmdiYSgyMiwgMTAxLCA1MiwgMC45OCkgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDIycHggNTRweCByZ2JhKDE1LCAyMywgNDIsIDAuMjQpO1xufVxuXG4uemMtYWRtaW4tYmFyLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5ib2R5LnpjLWFkbWluLWJhci1vcGVuIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMjVzIGVhc2U7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMjIwcHgpIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbn1cblxuLnpjLWFkbWluLWJhcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuXG4uemMtYWRtaW4tYmFyX19leWVicm93IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnpjLWFkbWluLWJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2VudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uemMtYWRtaW4tYmFyX19lbnRpdHktdHlwZSxcbi56Yy1hZG1pbi1iYXJfX2VudGl0eS1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uemMtYWRtaW4tYmFyX19lbnRpdHktdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xufVxuXG4uemMtYWRtaW4tYmFyX19lbnRpdHktaWQge1xuICBiYWNrZ3JvdW5kOiAjZmVmMDhhO1xuICBjb2xvcjogIzFmMjkzNztcbn1cblxuLnpjLWFkbWluLWJhcl9fZ3JvdXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uemMtYWRtaW4tYmFyX19ncm91cC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uemMtYWRtaW4tYmFyX19ncm91cC10aXRsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2dyb3VwLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnpjLWFkbWluLWJhcl9fZ3JvdXBbb3Blbl0gLnpjLWFkbWluLWJhcl9fZ3JvdXAtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJ+KIkic7XG59XG5cbi56Yy1hZG1pbi1iYXJfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjIpO1xufVxuXG4uemMtYWRtaW4tYmFyX19tZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzE1MzExZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi56Yy1hZG1pbi1iYXJfX21lbnUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlY2ZkZjM7XG4gIGNvbG9yOiAjMTQ1MzJkO1xufVxuXG4uemMtYWRtaW4tYmFyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi56Yy1hZG1pbi1iYXJfX2FjdGlvbixcbi56Yy1hZG1pbi1iYXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnpjLWFkbWluLWJhcl9fYWN0aW9uLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmVmMDhhO1xuICBib3JkZXItY29sb3I6ICNmZWYwOGE7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4uemMtYWRtaW4tYmFyX19jbG9zZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnpjLWFkbWluLWJhci1vcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC56Yy1hZG1pbi1iYXIge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gIH1cblxuICAuemMtYWRtaW4tYmFyLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC56Yy1hZG1pbi1iYXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnpjLWFkbWluLWJhcl9fZ3JvdXBzLFxuICAuemMtYWRtaW4tYmFyX19hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuemMtYWRtaW4tYmFyX19tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC56Yy1hZG1pbi1iYXItdHJpZ2dlciB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbiIsIi5zcG9sbGVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbn1cblxuLnNwb2xsZXJzX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW5HcmF5O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLnNwb2xsZXJzX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IHRvUmVtKDE1KSB0b1JlbSgyMCk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgJjo6bWFya2VyLFxuICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLl9zcG9sbGVyLWluaXQgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5HcmVlbjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLCAtNTAlKSByb3RhdGUoNDBkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDBkZWcpO1xuICAgIH1cblxuICAgICYuX3Nwb2xsZXItYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKSByb3RhdGUoLTQwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcG9sbGVyc19fYm9keSB7XG4gIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHRvUmVtKDgpIHRvUmVtKDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRtYWluR3JheSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE1KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB0b1JlbSgxNSkgMDtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0KTtcbiAgfVxuXG4gIC5saXN0LXJldmlld3NfX2l0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW5HcmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIDAgMCAwO1xuICB9XG5cbiAgLml0ZW0tcmV2aWV3X193cmFwcGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLml0ZW0tcmV2aWV3X19yZXBseSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnVzZXItcmV2aWV3X19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5zcG9sbGVyc19fYm9keSAuc3BvbGxlcnMge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxNSk7XG5cbiAgLnNwb2xsZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluR3JheSwgMC4wNSk7XG4gIH1cblxuICAuc3BvbGxlcnNfX2JvZHkge1xuICAgIHBhZGRpbmc6IHRvUmVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluR3JheSwgMC4wMyk7XG4gIH1cbn1cblxuLnJldmlld3MtYWNjb3VudCB7XG4gIC5zcG9sbGVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbkdyYXksIDAuMDUpO1xuICB9XG5cbiAgLnNwb2xsZXJzX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDIwKSB0b1JlbSgyMCk7XG5cbiAgICAucmV2aWV3cy1wcm9kdWN0X19saXN0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgfVxuXG4gICAgLmxpc3QtcmV2aWV3c19faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcG9sbGVyc19fYm9keSBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1zcG9sbGVycyxcbi5wcm9kdWN0X19hdHRyaWJ1dGVzLFxuLnByb2R1Y3RfX2xvY2F0aW9ucyB7XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmW29wZW5dIC5pbmZvX190aXRsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cblxuICBzdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJjo6bWFya2VyLFxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5mb19fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IHRvUmVtKDEwKSAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtYWluR3JlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5HcmVlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOjptYXJrZXIsXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLnNwb2xsZXItY29udGVudCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDIwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogdG9SZW0oMTUpIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0KTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1ncm91cCB7XG4gIHN1bW1hcnkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmOjptYXJrZXIsXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXItdGl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogdG9SZW0oMTApO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogdG9SZW0oOCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2IxYjViODtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjFiNWI4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5fc3BvbGxlci1hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdF9fYXR0cmlidXRlcyB7XG4gIC5zcG9sbGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDApO1xuICB9XG59XG5cbiIsIi5wb3B1cCB7XG4gIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NhcnQtcG9wdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogdG9SZW0oODEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucG9wdXBfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRoaW4tc2Nyb2xsYmFyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3B1cC1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogdG9SZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdG9SZW0oMTApO1xuICAgIC8vIG1pbi1oZWlnaHQ6IHRvUmVtKDExMCk7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogdG9SZW0oMyk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDMpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgzKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhOGE4YTg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHRvUmVtKDIwKTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogdG9SZW0oMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluR3JheTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiB0b1JlbSg1MCk7XG4gICAgaGVpZ2h0OiB0b1JlbSg1MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0td3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHRvUmVtKDIwKTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDMwMSk7XG5cbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiB0b1JlbSgyKTtcbiAgICB9XG4gIH1cblxuICAmX19xdWFudGl0eSB7XG4gICAgbWFyZ2luOiB0b1JlbSg1KSAwO1xuXG4gICAgLnF0eS1zd2l0Y2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHRvUmVtKDIpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5xdHktc3dpdGNoX19idG4ge1xuICAgICAgd2lkdGg6IHRvUmVtKDI4KTtcbiAgICAgIGhlaWdodDogdG9SZW0oMjgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNCk7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdHktc3dpdGNoX19pbnB1dCB7XG4gICAgICB3aWR0aDogdG9SZW0oNTApO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgyOCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIHRvUmVtKDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNCk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluR3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgIHdpZHRoOiB0b1JlbSgxMjApO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgzMik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogdG9SZW0oOTApO1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDI4KTtcbiAgICAgIH1cblxuICAgICAgLnF1YW50aXR5X19pbnB1dCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgfVxuXG4gICAgICAucXVhbnRpdHlfX2J1dHRvbiB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiB0b1JlbSg1KTtcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IHRvUmVtKC0yLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHRvUmVtKDQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgJi5wcmljZS1wdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgIGNvbG9yOiAjQjFCNUI4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgLnBvcHVwLWNhcnRfX3RvdGFsLXRleHQge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyKTtcbiAgICB9XG4gIH1cblxuICAmX19yZW1vdmUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB0b1JlbSg4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdG9SZW0oOCk7XG4gICAgcGFkZGluZzogdG9SZW0oMTUpIHRvUmVtKDIwKTtcbiAgICBnYXA6IHRvUmVtKDIwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRtYWluV2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19mcmVlLWRlbGl2ZXJ5IHtcbiAgICBwYWRkaW5nOiB0b1JlbSg2KSB0b1JlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB0b1JlbSg1KTtcblxuICAgICYtaW5mbyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbWFpbkdyZWVuLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrb3V0IHtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg0MCk7XG4gIH1cblxuICAmX190b3RhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IHRvUmVtKDE2KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHRvUmVtKDgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fY29udGludWUsXG4gICZfX2NoZWNrb3V0IHtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg0MCk7XG4gICAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDE4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cblxuICAmX19jb250aW51ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJmNmRlMTtcbiAgICBjb2xvcjogIzJmNmRlMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJi5idXR0b246aG92ZXIsXG4gICAgJi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmNWZmO1xuICAgICAgY29sb3I6ICMxZjVjYzk7XG4gICAgICBib3JkZXItY29sb3I6ICMxZjVjYzk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tvdXQge1xuICAgIGJhY2tncm91bmQ6ICMyZjZkZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmY2ZGUxO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi5idXR0b246aG92ZXIsXG4gICAgJi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWY1Y2M5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWY1Y2M5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cblxuICAmX190b3RhbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHRvUmVtKDE1KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuXG4gICZfX3RvdGFscy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdG9SZW0oOCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgzNCk7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNSkgdG9SZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIC5idG4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgxNik7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluR3JlZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU2YjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tbGcge1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNCkgdG9SZW0oMjApO1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWNvbW1lbmRlZCB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMDApIHRvUmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbn1cblxuLmxvYWRpbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLmNhcnQtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHRvUmVtKDQ0KTtcbiAgaGVpZ2h0OiB0b1JlbSg0NCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHRvUmVtKDQpIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbWFpbkdyZWVuO1xuICAgIGFuaW1hdGlvbjogY2FydC1zcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xuICAgIG1hc2s6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMDAwMCA1NSUsICMwMDAgNTYlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcnQtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2FydC1wb3B1cCB7XG4gICAgLnBvcHVwX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogODV2aDtcbiAgICB9XG4gICAgLnBvcHVwLWNhcnQge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgIH1cblxuICAgICAgJl9fcXVhbnRpdHkge1xuICAgICAgICAucXR5LXN3aXRjaF9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogdG9SZW0oMjYpO1xuICAgICAgICAgIGhlaWdodDogdG9SZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF0eS1zd2l0Y2hfX2lucHV0IHtcbiAgICAgICAgICB3aWR0aDogdG9SZW0oNDUpO1xuICAgICAgICAgIGhlaWdodDogdG9SZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHRvUmVtKDgpO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDEyKTtcbiAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190b3RhbHMtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICNjYXJ0LXBvcHVwIHtcbiAgICAgIC5wb3B1cF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogdG9SZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAuaWNvbl9fbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucG9wdXAtY2FydF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogdG9SZW0oMTApO1xuICB9XG5cbiAgLnBvcHVwLWNhcnRfX2l0ZW0ge1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5wb3B1cC1jYXJ0X19pdGVtLXdyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5wb3B1cC1jYXJ0X19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdG9SZW0oMTApO1xuICB9XG5cbiAgLnBvcHVwLWNhcnRfX2luZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2U7XG4gIH1cblxuICAucG9wdXAtY2FydF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCk7XG4gIH1cblxuICAucG9wdXAtY2FydF9fdG90YWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdG9SZW0oMTApO1xuICB9XG5cbiAgLnBvcHVwLWNhcnRfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wb3B1cC1jYXJ0X19jb250aW51ZSxcbiAgLnBvcHVwLWNhcnRfX2NoZWNrb3V0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBvcHVwLWNhcnQge1xuXG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCIuem9vLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5MDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuc2hvd2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnpvby1tb2RhbC1lcnJvci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYTQzMzU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiAjZWE0MzM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uem9vLW1vZGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi56b28tbW9kYWwtd2lkZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uem9vLW1vZGFsLW5hcnJvdyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uem9vLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTkyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNjN2M3Yzc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi56b28tbW9kYWwtc2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6ICMyQTdDRjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi56b28tbW9kYWwtc2lkZV9faW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnpvby1tb2RhbC1zaWRlX19hcnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnpvby1tb2RhbC1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi56b28tbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uem9vLW1vZGFsLXdpZGUgLnpvby1tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMzBweCA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi56b28tbW9kYWwtd2lkZSAuem9vLW1vZGFsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi56b28tbW9kYWwtbmFycm93IC56b28tbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMzVweCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnpvby1tb2RhbC1oZWFkZXItYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi56b28tbW9kYWwtZmllbGQtYmxvY2sge1xuICBtYXJnaW46IDEwcHggMCAwO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUwYjE0ZjtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBN0NGOTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkwMDtcbiAgICB9XG5cbiAgICAmLnVuY2xpY2thYmxlLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYWFmMztcbiAgICB9XG4gIH1cbn1cblxuLnpvby1tb2RhbC1maWVsZC1ibG9jay0tY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi56b28tbW9kYWwtdmlldy5oYXMtY29kZS1pbnB1dCAuem9vLW1vZGFsLWZpZWxkLWJsb2NrLS1jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi56b28tbW9kYWwtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnpvby1tb2RhbC1nb29nbGUtYXV0aCB7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi56b28tYnRuLWdvb2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzUwYjE0ZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzUwYjE0ZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmbGV4OiAwIDAgNDZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmF1dGgtbG9naW4tcGFnZSB7XG4gIG1haW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuY2F0YWxvZy1oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmF1dGgtbG9naW4tcGFnZV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTI2cHggNzBweCAyMHB4O1xuICB9XG5cbiAgLmF1dGgtbG9naW4tcGFnZV9fYXV0aCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3NnB4IDQ1NnB4IDM3NnB4O1xuICAgIGdhcDogMzRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmF1dGgtbG9naW4tcGFnZV9fcGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1MThweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYXV0aC1sb2dpbi1wYWdlX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYXV0aC1sb2dpbi1wYWdlX19wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTdDRjk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLnpvby1tb2RhbC13aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC56b28tbW9kYWwtd2lkZSAuem9vLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogNTE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLnpvby1tb2RhbC1uYXJyb3cgLnpvby1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHNwYW4ge1xuICAgIGNvbG9yOiAjMkE3Q0Y5O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnpvby1tb2RhbC1oZWFkZXItYmxvY2sgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hdXRoLWxvZ2luLXBhZ2VfX2xlYWQge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5hdXRoLWxvZ2luLXBhZ2VfX2hpbnQge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC56b28tbW9kYWwtZmllbGQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJBN0NGOTtcbiAgICB9XG4gIH1cblxuICAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNCMUI1Qjg7XG4gIH1cblxuICAjem9vLWNvZGUtaW5wdXQtY29udGFpbmVyLXdpZGUgaW5wdXQsXG4gICN6b28tY29kZS1pbnB1dC1jb250YWluZXItbmFycm93IGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNDQTM2MzY7XG4gIH1cblxuICAuYXV0aC1sb2dpbi1wYWdlX19yZXNlbmQtbm90ZSB7XG4gICAgbWFyZ2luOiA0cHggMCAxNHB4O1xuICAgIGNvbG9yOiAjQjFCNUI4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXV0aC1sb2dpbi1wYWdlX19yZXNlbmQtbm90ZS5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC56b28tbW9kYWwtZmllbGQtYmxvY2sgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIH1cblxuICAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgfVxuXG4gIC56b28tbW9kYWwtZmllbGQtYmxvY2sgYnV0dG9uLmlzLXJlYWR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMkE3Q0Y5O1xuICB9XG5cbiAgLnpvby1tb2RhbC1maWVsZC1ibG9jayBidXR0b24uaXMtcmVhZHk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyQTdDRjk7XG4gIH1cblxuICAuem9vLW1vZGFsLWRpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICB9XG5cbiAgLnpvby1tb2RhbC1nb29nbGUtYXV0aCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgLnpvby1idG4tZ29vZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogIzJBN0NGOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC56b28tYnRuLWdvb2dsZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnpvby1idG4tZ29vZ2xlIHN2ZyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZsZXg6IDAgMCAzOHB4O1xuICB9XG5cbiAgLnpvby1tb2RhbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnpvby1tb2RhbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLnpvby1tb2RhbC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gIC5hdXRoLWxvZ2luLXBhZ2Uge1xuICAgIC5hdXRoLWxvZ2luLXBhZ2VfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuYXV0aC1sb2dpbi1wYWdlIHtcbiAgICAuYXV0aC1sb2dpbi1wYWdlX19hdXRoIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIH1cblxuICAgIC5hdXRoLWxvZ2luLXBhZ2VfX3BldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmF1dGgtbG9naW4tcGFnZSB7XG4gICAgLmF1dGgtbG9naW4tcGFnZV9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC56b28tbW9kYWwtd2lkZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnpvby1tb2RhbC1uYXJyb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgLnpvby1tb2RhbC1oZWFkZXItYmxvY2sgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC56b28tbW9kYWwtaGVhZGVyLWJsb2NrIHAsXG4gICAgLmF1dGgtbG9naW4tcGFnZV9fbGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmF1dGgtbG9naW4tcGFnZV9faGludCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuem9vLW1vZGFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmF1dGgtbG9naW4tcGFnZSB7XG4gICAgLnpvby1tb2RhbC13aWRlLFxuICAgIC56b28tbW9kYWwtbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXV0aC1sb2dpbi1wYWdlX19wYW5lbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnpvby1tb2RhbC13aWRlIC56b28tbW9kYWwtY29udGVudCxcbiAgICAuem9vLW1vZGFsLW5hcnJvdyAuem9vLW1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnpvby1tb2RhbC1maWVsZC1ibG9jayBpbnB1dCxcbiAgICAuem9vLW1vZGFsLWZpZWxkLWJsb2NrIGJ1dHRvbixcbiAgICAuem9vLWJ0bi1nb29nbGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC56b28tbW9kYWwtd2lkZSAuem9vLW1vZGFsLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuem9vLW1vZGFsLXdpZGUgLnpvby1tb2RhbC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuem9vLW1vZGFsLXdpZGUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbiIsIi5jYWxsYmFjay1mYWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDEyMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYTdjZjksICMxMjU2YjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgxOCwgODYsIDE4NSwgMC4zNSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FsbGJhY2stZmFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19jb250ZW50IHtcbiAgd2lkdGg6IG1pbig1MDBweCwgY2FsYygxMDB2dyAtIDI0cHgpKTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDE0cHg7XG59XG5cbi5jYWxsYmFjay1wb3B1cCAucG9wdXBfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX19jbG9zZSB7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGdhcDogMDtcbn1cblxuLmNhbGxiYWNrLXBvcHVwIC5wb3B1cF9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGdhcDogM3B4O1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xufVxuXG4uY2FsbGJhY2stcG9wdXBfX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNkMjQ4M2Y7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uY2FsbGJhY2stcG9wdXBfX2NvbnRyb2wtLXRleHRhcmVhIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYWxsYmFjay1wb3B1cF9faWNvbi0tdXNlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00xMiAxMmE1IDUgMCAxIDAgMC0xMCA1IDUgMCAwIDAgMCAxMFptMCAyYy00LjQxOCAwLTggMi4yMzktOCA1djJoMTZ2LTJjMC0yLjc2MS0zLjU4Mi01LTgtNVonLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEyIDEyYTUgNSAwIDEgMCAwLTEwIDUgNSAwIDAgMCAwIDEwWm0wIDJjLTQuNDE4IDAtOCAyLjIzOS04IDV2MmgxNnYtMmMwLTIuNzYxLTMuNTgyLTUtOC01WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19pY29uLS1waG9uZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J002LjYyIDEwLjc5YTE1LjA1IDE1LjA1IDAgMCAwIDYuNTkgNi41OWwyLjItMi4yYTEgMSAwIDAgMSAxLS4yNCAxMS4zNiAxMS4zNiAwIDAgMCAzLjU4LjU3IDEgMSAwIDAgMSAxIDFWMjFhMSAxIDAgMCAxLTEgMUExOCAxOCAwIDAgMSAyIDVhMSAxIDAgMCAxIDEtMWgzLjQ5YTEgMSAwIDAgMSAxIDEgMTEuMzYgMTEuMzYgMCAwIDAgLjU3IDMuNTggMSAxIDAgMCAxLS4yNCAxbC0yLjIgMi4yMVonLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTYuNjIgMTAuNzlhMTUuMDUgMTUuMDUgMCAwIDAgNi41OSA2LjU5bDIuMi0yLjJhMSAxIDAgMCAxIDEtLjI0IDExLjM2IDExLjM2IDAgMCAwIDMuNTguNTcgMSAxIDAgMCAxIDEgMVYyMWExIDEgMCAwIDEtMSAxQTE4IDE4IDAgMCAxIDIgNWExIDEgMCAwIDEgMS0xaDMuNDlhMSAxIDAgMCAxIDEgMSAxMS4zNiAxMS4zNiAwIDAgMCAuNTcgMy41OCAxIDEgMCAwIDEtLjI0IDFsLTIuMiAyLjIxWicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19pY29uLS1lbWFpbDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00zIDZoMThhMSAxIDAgMCAxIDEgMXYxMGExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMVY3YTEgMSAwIDAgMSAxLTFabTAgMnYuNTFsOSA1LjQgOS01LjRWOGwtOSA1LjRMMyA4WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNMyA2aDE4YTEgMSAwIDAgMSAxIDF2MTBhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTFWN2ExIDEgMCAwIDEgMS0xWm0wIDJ2LjUxbDkgNS40IDktNS40VjhsLTkgNS40TDMgOFonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9faWNvbi0tdGltZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00xMiAyYTEwIDEwIDAgMSAwIDAgMjAgMTAgMTAgMCAwIDAgMC0yMFptMSA1aC0ydjZsNSAzIDEtMS43My00LTIuMjdWN1onLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMCAyMCAxMCAxMCAwIDAgMCAwLTIwWm0xIDVoLTJ2Nmw1IDMgMS0xLjczLTQtMi4yN1Y3WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19pY29uLS1jb21tZW50OjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nbTMgMTcuMjUgOC44MS04LjgyIDIuNzYgMi43Nkw1Ljc1IDIwSDN2LTIuNzVabTE1LjcxLTkuMDRhMSAxIDAgMCAwIDAtMS40MmwtMS41LTEuNWExIDEgMCAwIDAtMS40MiAwbC0xLjMzIDEuMzMgMi43NiAyLjc2IDEuNDktMS4xN1onLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nbTMgMTcuMjUgOC44MS04LjgyIDIuNzYgMi43Nkw1Ljc1IDIwSDN2LTIuNzVabTE1LjcxLTkuMDRhMSAxIDAgMCAwIDAtMS40MmwtMS41LTEuNWExIDEgMCAwIDAtMS40MiAwbC0xLjMzIDEuMzMgMi43NiAyLjc2IDEuNDktMS4xN1onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uY2FsbGJhY2stcG9wdXBfX3RleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYWxsYmFjay1wb3B1cCAucG9wdXBfX2J1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIG1pbi13aWR0aDogMTMycHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYWxsYmFjay1wb3B1cCAucG9wdXBfX2Vycm9yIHtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2QyNDgzZjtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uY2FsbGJhY2stcG9wdXAgLnBvcHVwX19maWVsZC1ncm91cC5jYWxsYmFjay1wb3B1cF9fdGltZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jYWxsYmFjay1wb3B1cF9fcHJpdmFjeSB7XG4gIG1hcmdpbjogNnB4IDAgMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmNhbGxiYWNrLXBvcHVwX19zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIzNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxsYmFjay1mYWIge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuXG4gIC5jYWxsYmFjay1wb3B1cCAucG9wdXBfX2ZpZWxkLWdyb3VwLmNhbGxiYWNrLXBvcHVwX190aW1lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5jYWxsYmFjay1wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDEycHg7XG4gIH1cblxuICAuY2FsbGJhY2stcG9wdXAgLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4iLCIuc29jaWFsLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogMjJweDtcbiAgei1pbmRleDogMTE5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xuXG4gICZfX3RvZ2dsZSB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJhN2NmOSwgIzE2Yjk2Nik7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSgzMCwgNzQsIDE0NSwgMC4yOCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZTtcbiAgfVxuXG4gICZfX3RvZ2dsZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCAzNHB4IHJnYmEoMzAsIDc0LCAxNDUsIDAuMzQpO1xuICB9XG5cbiAgJl9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMWY0ZTk2O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmX190b2dnbGUtaWNvbixcbiAgJl9fdG9nZ2xlLWljb246OmJlZm9yZSxcbiAgJl9fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgJl9fdG9nZ2xlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3RvZ2dsZS1pY29uOjpiZWZvcmUsXG4gICZfX3RvZ2dsZS1pY29uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX3RvZ2dsZS1pY29uOjpiZWZvcmUge1xuICAgIHRvcDogLTdweDtcbiAgfVxuXG4gICZfX3RvZ2dsZS1pY29uOjphZnRlciB7XG4gICAgYm90dG9tOiAtN3B4O1xuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDM1cHggcmdiYSgxMCwgMjksIDU5LCAwLjIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSBzY2FsZSgwLjk4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMThzIGVhc2UsIHRyYW5zZm9ybSAwLjE4cyBlYXNlO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogIzFmMzY1ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE2cyBlYXNlO1xuICB9XG5cbiAgJl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YxZjZmZjtcbiAgfVxuXG4gICZfX2ZhbGxiYWNrIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNlZWYzZmY7XG4gICAgY29sb3I6ICMxZjM2NTg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuc29jaWFsLXdpZGdldF9fbGlua3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC13aWRnZXQge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMTJweDtcblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB0b1JlbSgyMCkgMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCkgMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0NwYXRoIGQ9J00yMjQuMyAyNzNsLTEzNiAxMzZjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwbC0yMi42LTIyLjZjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDk2LjQtOTYuNC05Ni40LTk2LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45TDU0LjMgMTAzYzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDEzNiAxMzZjOS41IDkuNCA5LjUgMjQuNiAuMSAzNHptMTkyLTM0bC0xMzYtMTM2Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMGwtMjIuNiAyMi42Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOWw5Ni40IDk2LjQtOTYuNCA5Ni40Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOWwyMi42IDIyLjZjOS40IDkuNCAyNC42IDkuNCAzMy45IDBsMTM2LTEzNmM5LjQtOS4yIDkuNC0yNC40IDAtMzMuOHonIGZpbGw9JyUyM0NDQ0NDQycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIG1hcmdpbjogMCB0b1JlbSg4KTtcbiAgICAgIHdpZHRoOiB0b1JlbSgxMik7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMkE3Q0Y5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gIH1cbn0iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgfVxufVxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDcGF0aCBkPSdNMjI0LjMgMjczbC0xMzYgMTM2Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtMjIuNi0yMi42Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWw5Ni40LTk2LjQtOTYuNC05Ni40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOUw1NC4zIDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwxMzYgMTM2YzkuNSA5LjQgOS41IDI0LjYgLjEgMzR6bTE5Mi0zNGwtMTM2LTEzNmMtOS40LTkuNC0yNC42LTkuNC0zMy45IDBsLTIyLjYgMjIuNmMtOS40IDkuNC05LjQgMjQuNiAwIDMzLjlsOTYuNCA5Ni40LTk2LjQgOTYuNGMtOS40IDkuNC05LjQgMjQuNiAwIDMzLjlsMjIuNiAyMi42YzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwbDEzNi0xMzZjOS40LTkuMiA5LjQtMjQuNCAwLTMzLjh6JyBmaWxsPSclMjNDQ0NDQ0MnLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLm1vZGFsX2FydGljbGUgLnBhZ2UtbGF5b3V0LCAuaW5mb3JtYXRpb24gLnBhZ2UtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbF9hcnRpY2xlIC5zcG9sbGVycywgLmluZm9ybWF0aW9uIC5zcG9sbGVycyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGdhcDogMC42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kYWxfYXJ0aWNsZSAuc3BvbGxlcnNfX3RpdGxlLCAuaW5mb3JtYXRpb24gLnNwb2xsZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFsX2FydGljbGUgLnNwb2xsZXJzX190aXRsZTo6YmVmb3JlLCAubW9kYWxfYXJ0aWNsZSAuc3BvbGxlcnNfX3RpdGxlOjphZnRlciwgLmluZm9ybWF0aW9uIC5zcG9sbGVyc19fdGl0bGU6OmJlZm9yZSwgLmluZm9ybWF0aW9uIC5zcG9sbGVyc19fdGl0bGU6OmFmdGVyIHtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubW9kYWxfYXJ0aWNsZSAuc3BvbGxlcnNfX3RpdGxlLCAuaW5mb3JtYXRpb24gLnNwb2xsZXJzX190aXRsZSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5tb2RhbF9hcnRpY2xlIC5zcG9sbGVyc19fYm9keSwgLmluZm9ybWF0aW9uIC5zcG9sbGVyc19fYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLm1vZGFsX2FydGljbGUgLnNwb2xsZXJzX19ib2R5LCAuaW5mb3JtYXRpb24gLnNwb2xsZXJzX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxufVxuLm1vZGFsX2FydGljbGUgLnNwb2xsZXJzX19ib2R5IG9sLCAubW9kYWxfYXJ0aWNsZSAuc3BvbGxlcnNfX2JvZHkgdWwsIC5pbmZvcm1hdGlvbiAuc3BvbGxlcnNfX2JvZHkgb2wsIC5pbmZvcm1hdGlvbiAuc3BvbGxlcnNfX2JvZHkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsX2FydGljbGUgLnNwb2xsZXJzX19jb2x1bW5zLCAuaW5mb3JtYXRpb24gLnNwb2xsZXJzX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAubW9kYWxfYXJ0aWNsZSAuc3BvbGxlcnNfX2NvbHVtbnMsIC5pbmZvcm1hdGlvbiAuc3BvbGxlcnNfX2NvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuLm1vZGFsX2FydGljbGUgLnNwb2xsZXJzX19jb2x1bW4sIC5pbmZvcm1hdGlvbiAuc3BvbGxlcnNfX2NvbHVtbiB7XG4gIGZsZXg6IDE7XG59XG4ubW9kYWxfYXJ0aWNsZSB1bCBsaSwgLmluZm9ybWF0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5tb2RhbF9hcnRpY2xlX19pbmZvLCAuaW5mb3JtYXRpb25fX2luZm8ge1xuICBjb2xvcjogI0JDQkNCQztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5tb2RhbF9hcnRpY2xlX19pbmZvIGEsIC5pbmZvcm1hdGlvbl9faW5mbyBhIHtcbiAgY29sb3I6ICMyQTdDRjk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4ubW9kYWxfYXJ0aWNsZV9fdGV4dCwgLmluZm9ybWF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLm1vZGFsX2FydGljbGVfX3RleHQgcCwgLmluZm9ybWF0aW9uX190ZXh0IHAge1xuICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbn1cbi5tb2RhbF9hcnRpY2xlX190ZXh0IHA6bGFzdC1jaGlsZCwgLmluZm9ybWF0aW9uX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWxfYXJ0aWNsZV9fdGV4dCBvbCwgLm1vZGFsX2FydGljbGVfX3RleHQgdWwsIC5pbmZvcm1hdGlvbl9fdGV4dCBvbCwgLmluZm9ybWF0aW9uX190ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAuNjI1cmVtO1xufVxuLm1vZGFsX2FydGljbGVfX2JyYW5kcy1saXN0LCAuaW5mb3JtYXRpb25fX2JyYW5kcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAwIDEuMjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5tb2RhbF9hcnRpY2xlX19icmFuZHMtbGlzdCwgLmluZm9ybWF0aW9uX19icmFuZHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm1vZGFsX2FydGljbGVfX2JyYW5kcy1saXN0LCAuaW5mb3JtYXRpb25fX2JyYW5kcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ubW9kYWxfYXJ0aWNsZV9fYnJhbmRzLWxpc3QgbGksIC5pbmZvcm1hdGlvbl9fYnJhbmRzLWxpc3QgbGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLm1vZGFsX2FydGljbGVfX2JyYW5kcy1saXN0IGxpOjptYXJrZXIsIC5pbmZvcm1hdGlvbl9fYnJhbmRzLWxpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLm1vZGFsX2FydGljbGVfX2JyYW5kcy1saXN0IGEsIC5pbmZvcm1hdGlvbl9fYnJhbmRzLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJBN0NGOTtcbn1cbi5tb2RhbF9hcnRpY2xlX19icmFuZHMtbGlzdCBhOmhvdmVyLCAuaW5mb3JtYXRpb25fX2JyYW5kcy1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzdjYztcbn1cblxuLmNvbnRhY3Qtc3RvcmVzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmNvbnRhY3Qtc3RvcmVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbnRhY3Qtc3RvcmVzX19zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250YWN0LXN0b3Jlc19fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uY29udGFjdC1zdG9yZXNfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuY29udGFjdC1zdG9yZXNfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbnRhY3Qtc3RvcmVzX19tYXAtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjVyZW07XG59XG4uY29udGFjdC1zdG9yZXNfX21hcC13cmFwIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29udGFjdC1zdG9yZS1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY29udGFjdC1zdG9yZS1jYXJkX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1zdG9yZS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xufVxuLmNvbnRhY3Qtc3RvcmUtY2FyZF9fYWRkcmVzcyB7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4uY29udGFjdC1zdG9yZS1jYXJkX19sYWJlbCB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLmNvbnRhY3Qtc3RvcmUtY2FyZF9fdmFsdWUge1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uY29udGFjdC1zdG9yZS1jYXJkX192YWx1ZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0LXN0b3JlLWNhcmRfX21hcC1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzRmYTI1ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0LXN0b3JlLWNhcmRfX21hcC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmOGY1MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmZvLXBhZ2VfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gNC4zNzVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5pbmZvLXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5pbmZvLXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjg3NXJlbSAwO1xuICB9XG59XG4uaW5mby1wYWdlX19tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uaW5mby1wYWdlX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5mby1wYWdlX19icmVhZGNydW1icyBsaSxcbi5pbmZvLXBhZ2VfX2JyZWFkY3J1bWJzIGEge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmluZm8tcGFnZV9fZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmluZm8tcGFnZV9fY29udGVudC13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xufVxuLmluZm8tcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmluZm8tcGFnZV9fY29udGVudC5pbmZvcm1hdGlvbl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uaW5mby1wYWdlX19jb250ZW50LmluZm9ybWF0aW9uX190ZXh0IHAge1xuICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbn1cbi5pbmZvLXBhZ2VfX2NvbnRlbnQuaW5mb3JtYXRpb25fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmZvLXBhZ2VfX2NvbnRlbnQuaW5mb3JtYXRpb25fX3RleHQgLmFydGljbGVfdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMXJlbSAwIDAuNjI1cmVtO1xufVxuLmluZm8tcGFnZV9fY29udGVudC5pbmZvcm1hdGlvbl9fdGV4dCAuYXJ0aWNsZV90ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbi5pbmZvLXBhZ2VfX2NvbnRlbnQuaW5mb3JtYXRpb25fX3RleHQgdWwsXG4uaW5mby1wYWdlX19jb250ZW50LmluZm9ybWF0aW9uX190ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMzc1cmVtO1xufVxuLmluZm8tcGFnZV9fY29udGVudC5pbmZvcm1hdGlvbl9fdGV4dCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn0iLCIubW9kYWxfYXJ0aWNsZSwgLmluZm9ybWF0aW9uIHtcbiAgLnBhZ2UtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNwb2xsZXJzIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRtYWluR3JlZW47XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiB0b1JlbSgxMCk7XG4gICAgICAgIHdpZHRoOiB0b1JlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgzMCkgdG9SZW0oMTApIHRvUmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbkdyYXk7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgb2wsIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHRvUmVtKDQwKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGNvbG9yOiAjQkNCQ0JDO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCkgMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oMTQpO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIG9sLCB1bHtcbiAgICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogdG9SZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2JyYW5kcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ2FwOiAwIHRvUmVtKDIwKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgJjo6bWFya2Vye1xuICAgICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDc3Y2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXN0b3JlcyB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IHRvUmVtKDIwKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgICBmb250LXNpemU6IHRvUmVtKDM2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIHRvUmVtKDIwKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IHRvUmVtKDIwKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDQwMCk7XG5cbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDQwMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXN0b3JlLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDE2KTtcblxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzJjMmMyYztcbiAgICBmb250LXNpemU6IHRvUmVtKDI4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIHRvUmVtKDEwKTtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE0KTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIHRvUmVtKDQpO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEyKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzRmYTI1ZTtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDgpO1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDQ4KTtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCkgdG9SZW0oMTgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNmOGY1MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1wYWdlIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDE0NDApO1xuICAgIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSg3MCkgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgyMCkgdG9SZW0oMjApIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuICAgICAgcGFkZGluZzogdG9SZW0oMjApIHRvUmVtKDE0KSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB0b1JlbSgxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSxcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiB0b1JlbSgxMzAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNTIpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQuaW5mb3JtYXRpb25fX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDE0KTtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV90aXRsZSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IHRvUmVtKDE2KSAwIHRvUmVtKDEwKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV90ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDEyKTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgbWFyZ2luOiB0b1JlbSg4KSAwIHRvUmVtKDEyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMjIpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDgpO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/