/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/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/admin/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

:focus,
:active {
  /*outline: none;*/
}

a:focus,
a:active {
  /* outline: none;*/
}

/* Links */
a, a:link, a:visited {
  /* color: inherit; */
  text-decoration: none;
  /* display: inline-block; */
}

a:hover {
  /* color: inherit; */
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

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

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

body.login {
  background-size: cover;
  overflow: hidden;
}
body.login p, body.login label, body.login h1 {
  color: #000000;
}

@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}
@keyframes swell {
  0%, 100% {
    transform: translate3d(0, -40px, 0);
  }
  50% {
    transform: translate3d(0, -10px, 0);
  }
}
.endWave {
  display: none;
}

.login__container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 15px;
}

.login__form {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.08);
  border-radius: 40px;
  padding: 44px 44px 62px 44px;
  max-width: 539px;
  width: 100%;
}
.login__form label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 13px;
}
.login__form input {
  background: #FFFFFF;
  border-radius: 9px;
  width: 100%;
  font-size: 14px;
  color: #000000;
  padding: 16px 25px 13px;
  margin-bottom: 24px;
  border: 1px solid #ADADAD;
}
.login__form input::placeholder {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #808080;
}
.login__form input:focus {
  border: 1px solid #0E9C60;
}
.login__form [type=submit] {
  background: #0E9C60;
  box-shadow: 0px 4px 19px rgba(119, 147, 65, 0.3);
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  height: 56px;
  margin-top: 24px;
}
.login__form .alert-danger {
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  color: #ed143d;
  margin-bottom: 12px;
}

.login__heading {
  font-weight: 500;
  font-size: 55px;
  line-height: 82px;
  margin-bottom: 32px;
  text-align: center;
}

@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Medium.73f345ff.eot);
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(/build/admin/fonts/Montserrat-Medium.73f345ff.eot) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Medium.c66bd2a8.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Medium.17d8f6f8.woff) format("woff"), url(/build/admin/fonts/Montserrat-Medium.4b0a90b9.ttf) format("truetype"), url(/build/admin/images/Montserrat-Medium.2edaa07f.svg) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Light.872668a3.eot);
  src: local("Montserrat Light"), local("Montserrat-Light"), url(/build/admin/fonts/Montserrat-Light.872668a3.eot) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Light.025f3bf3.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Light.e083563e.woff) format("woff"), url(/build/admin/fonts/Montserrat-Light.81313ba1.ttf) format("truetype"), url(/build/admin/images/Montserrat-Light.910a2274.svg) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Bold.c3990649.eot);
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(/build/admin/fonts/Montserrat-Bold.c3990649.eot?#iefix) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Bold.60c34cec.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Bold.b3f1a4ae.woff) format("woff"), url(/build/admin/fonts/Montserrat-Bold.404f8dcf.ttf) format("truetype"), url(/build/admin/images/Montserrat-Bold.4fd9621b.svg#Montserrat-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Black.1d15aae1.eot);
  src: local("Montserrat Black"), local("Montserrat-Black"), url(/build/admin/fonts/Montserrat-Black.1d15aae1.eot?#iefix) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Black.73cf22ef.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Black.ad5d676c.woff) format("woff"), url(/build/admin/fonts/Montserrat-Black.f560e980.ttf) format("truetype"), url(/build/admin/images/Montserrat-Black.c541ba50.svg#Montserrat-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-SemiBold.b0de1c7c.eot);
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(/build/admin/fonts/Montserrat-SemiBold.b0de1c7c.eot?#iefix) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-SemiBold.e5596656.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-SemiBold.38503e18.woff) format("woff"), url(/build/admin/fonts/Montserrat-SemiBold.5eed6889.ttf) format("truetype"), url(/build/admin/images/Montserrat-SemiBold.71683c6b.svg#Montserrat-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/admin/fonts/Montserrat-Regular.a44502ce.eot);
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(/build/admin/fonts/Montserrat-Regular.a44502ce.eot?#iefix) format("embedded-opentype"), url(/build/admin/fonts/Montserrat-Regular.4060cda9.woff2) format("woff2"), url(/build/admin/fonts/Montserrat-Regular.76d7b568.woff) format("woff"), url(/build/admin/fonts/Montserrat-Regular.ee85352f.ttf) format("truetype"), url(/build/admin/images/Montserrat-Regular.0862c5fa.svg#Montserrat-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  font-family: "Montserrat", "sans-serif";
  color: #000;
}

h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 30px;
}

#layout-container {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  background: rgb(235, 237, 239);
  width: 100%;
  overflow-x: hidden;
  min-height: 100vh;
}

#layout-aside {
  width: 260px;
  padding: 24px 16px 8px;
}

#layout-main {
  width: calc(100% - 260px);
  padding: 64px 125px;
  position: relative;
}
#layout-main.with-header {
  padding: 75px 125px 64px;
}

@media screen and (max-width: 1500px) {
  #layout-main {
    padding: 64px 50px;
  }
  #layout-main.with-header {
    padding: 75px 50px 64px;
  }
}
.ui__main-head {
  margin-bottom: 68px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ui__main-head:empty {
  margin-bottom: 0;
  display: none;
}
.ui__main-head .buttons {
  display: flex;
  align-items: center;
}
.ui__main-head .buttons *:not(:last-child) {
  margin-right: 7px;
}

.ui__sticky-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 12px 125px;
  border-bottom: 1px solid #E8EAED;
  display: flex;
  align-items: center;
  gap: 14px;
}
.ui__sticky-header .ui__lang-switcher {
  margin-bottom: 0 !important;
}
.ui__sticky-header .ui__button-add {
  margin-right: 0 !important;
}
.ui__sticky-header .mla {
  margin-left: auto;
}

.ui__2-col {
  display: grid;
  grid-template-columns: 1fr 0.4fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 0px;
}
.ui__2-col.--inverse {
  grid-template-columns: 0.4fr 1fr;
}

.ui__2-col--main {
  grid-area: 1/1/2/2;
}

.ui__2-col--aside {
  grid-area: 1/2/2/3;
  background: #fff;
  padding: 12px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.ui__2-col--aside .ui__form-controls [type=submit] {
  margin-right: 0;
  max-width: 100%;
}

.fieldSet {
  background: #fff;
  padding: 12px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 24px;
  position: relative;
}
.fieldSet.collapsed .ui__form-row:not(.fieldset__name) {
  display: none;
}
.fieldSet.collapsed .collapse {
  transform: rotate(0deg);
}
.fieldSet .collapse {
  position: absolute;
  top: 5px;
  right: 18px;
  transform: rotate(180deg) translateY(-6px);
  transition: 0.3s;
}
.fieldSet .children-container {
  border: 1px dashed #313d49;
  background: rgba(255, 255, 255, 0.01);
  padding: 12px 12px 0;
  border-radius: 8px;
  margin-bottom: 15px;
  min-height: 60px;
}

.ui__tabs {
  padding: 4px;
  border: 1px solid #E8EAED;
  background: #fff;
  border-radius: 8px;
  gap: 8px;
  margin-bottom: 48px;
  display: inline-flex;
}

.ui__tab {
  color: #000;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid transparent;
}
.ui__tab.tab-input-error {
  border: 1px solid #d24b4b;
}
.ui__tab.active, .ui__tab:hover {
  background: #D8DFF4;
}

.ui__tab-content {
  display: none;
}
.ui__tab-content.active {
  display: grid;
}

.ui__side-nav {
  background: #fff;
  border-right: 1px solid #E8EAED;
  position: relative;
}
.ui__side-nav .collapse {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 37px;
  right: -12px;
  padding: 8px;
  border-radius: 50%;
  border: 1px solid #E8EAED;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  z-index: 999;
}
.ui__side-nav .brand {
  display: flex;
  align-items: flex-end;
  padding-bottom: 12px;
  border-bottom: 1px solid #E8EAED;
  margin-bottom: 40px;
}
.ui__side-nav .company .name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  max-width: 60%;
  margin: 0 auto 12px;
}
.ui__side-nav .company .label {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  text-align: center;
}

.ui__navigation .nav-item {
  display: flex;
  align-items: center;
  height: 44px;
  padding: 12px;
  margin-bottom: 8px;
}
.ui__navigation .nav-item svg {
  max-width: 16px;
}
.ui__navigation .nav-item.active {
  background: #E8EAED;
  border-radius: 8px;
}
.ui__navigation .nav-item.active .label {
  color: #000;
}
.ui__navigation .nav-item.active svg .stroke {
  stroke: #000;
}
.ui__navigation .nav-item.active svg .fill {
  fill: #000;
}
.ui__navigation .label {
  margin-left: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

.ui__listing {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  border-radius: 8px 8px 0px 0px;
  overflow: hidden;
}

.ui__listing-head {
  background: #fff;
  border-bottom: 1px solid #E8EAED;
}

.ui__listing-th {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  padding: 10px 12px;
  text-transform: capitalize;
  text-align: left;
}

.ui__listing-item {
  padding: 12px;
  border-bottom: 1px solid #E8EAED;
  transition: all 0.3s;
  background: #fff;
}
.ui__listing-item:hover {
  background: #D8DFF4;
}

.ui__listing-cell {
  padding: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}

.ui__listing-edit {
  text-align: right;
  white-space: nowrap;
}

.ui__listing-button {
  padding: 12px 20px;
  border-radius: 200px;
  display: inline-flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  width: 40px;
}
.ui__listing-button svg {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.ui__listing-button .label {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  margin-left: 13px;
  margin-bottom: -2px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  opacity: 0;
}
.ui__listing-button.hover {
  background: #fff;
}
.ui__listing-button.hover .label {
  opacity: 1;
}

.ui__lang-switcher {
  padding: 3px;
  border: 1px solid #d0d0d1;
  border-radius: 6px;
  margin-right: 12px;
  background: #fff;
  display: inline-flex;
  margin-bottom: 64px;
}
.ui__lang-switcher li {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  color: #000000;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 6px;
  cursor: pointer;
  width: auto;
  padding: 0 8px;
}
.ui__lang-switcher li.show {
  background: #b4c0e2;
}

.switch-item {
  display: block;
}

.switch-item .label {
  margin-left: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #000;
}

.switch-item ~ .control[type=checkbox] {
  appearance: none;
  position: relative;
  width: 52px;
  height: 34px;
  padding: 3px;
  border-radius: 34px;
  background-color: #aaa;
  vertical-align: middle;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.1, 1.4);
  border: 1px solid #E8EAED;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
}

.switch-item ~ .control[type=checkbox]:after {
  content: "";
  position: relative;
  display: block;
  left: 0;
  width: 60.9%;
  height: 100%;
  border-radius: 28px;
  background-color: #fff;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  box-sizing: content-box;
}

.switch-item ~ .control[type=checkbox]:active:after {
  padding-right: 8px;
}

.switch-item ~ .control[type=checkbox]:checked {
  background-color: #b4c0e2;
}

.switch-item ~ .control[type=checkbox]:checked:after {
  left: 39.1%;
}

.switch-item ~ .control[type=checkbox]:checked:active:after {
  margin-left: -8px;
}

.switch-item ~ .control[type=checkbox] ~ .label:before {
  content: "OFF";
}

.switch-item ~ .control[type=checkbox]:checked ~ .label:before {
  content: "ON";
}

.switch-item ~ .control[type=checkbox]:disabled {
  opacity: 0.3;
}

.switch-item ~ .control[type=checkbox]:disabled:active:after {
  padding-right: 0;
  margin-left: 0;
}

.nice-cb {
  padding: 10px 8px;
  background: #E8EAED;
  border-radius: 8px;
  max-height: 185px;
  overflow: auto;
  /* Track */
  /* Handle */
}
.nice-cb.reviews-cb {
  background: #fff;
}
.nice-cb.reviews-cb label:before {
  background: #E8EAED !important;
}
.nice-cb::-webkit-scrollbar {
  width: 10px;
}
.nice-cb::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.nice-cb::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 8px;
}
.nice-cb .group-label {
  font-size: 14px;
  margin-bottom: 14px;
  display: block;
  font-weight: 600;
  padding-bottom: 7px;
  border-bottom: 1px solid #d0d0d0;
}
.nice-cb label {
  display: flex !important;
  align-items: center;
  margin-bottom: 10px !important;
}
.nice-cb label:before {
  content: "";
  display: flex;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.nice-cb [type=checkbox]:checked + label:before {
  content: "✓";
  font-size: 16px;
}
.nice-cb [type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  top: 0;
}

.a2lix_translationsFields .toggle-lang {
  display: none;
}
.a2lix_translationsFields .toggle-lang.show {
  display: block;
}

.ui__form label {
  display: block;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
  font-weight: 500;
}
.ui__form input:not([type=checkbox]), .ui__form textarea {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #E8EAED;
  border-radius: 8px;
  padding: 12px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.ui__form input:not([type=checkbox]):focus, .ui__form textarea:focus {
  border-radius: 8px;
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.2);
}
.ui__form select {
  display: block;
  width: 100%;
  background: url(/build/admin/images/dropdown-arr.c24bca69.svg) no-repeat right 1rem center #fff;
  border-radius: 8px;
  padding: 12px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  appearance: none;
}
.ui__form select:focus {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.2);
}
.ui__form textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 182px;
}
.ui__form .ui__2-col--aside .ui__form-row, .ui__form .fieldSet .ui__form-row {
  margin-bottom: 12px;
}
.ui__form .ui__2-col--aside .ui__form-controls .ui__button-delete, .ui__form .fieldSet .ui__form-controls .ui__button-delete {
  margin-left: 22px;
  margin-right: 10px;
}
.ui__form .ui__2-col--aside label, .ui__form .fieldSet label {
  margin-bottom: 6px;
}
.ui__form .ui__2-col--aside input:not([type=checkbox]), .ui__form .ui__2-col--aside textarea, .ui__form .fieldSet input:not([type=checkbox]), .ui__form .fieldSet textarea {
  background: #E8EAED;
  height: 42px;
  padding: 10px;
  font-size: 14px;
  line-height: 1;
}
.ui__form .ui__2-col--aside select, .ui__form .fieldSet select {
  font-size: 14px;
  height: 42px;
  padding: 8px 10px;
  background: url(/build/admin/images/dropdown-arr.c24bca69.svg) no-repeat right 1rem center #E8EAED;
}
.ui__form .ui__2-col--aside [type=date], .ui__form .ui__2-col--aside [type=time], .ui__form .fieldSet [type=date], .ui__form .fieldSet [type=time] {
  margin-bottom: 4px;
}
.ui__form .fieldSet .ui__form-row:last-child {
  margin-bottom: 0;
}

.ui__form-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.ui__form-row.--hidden {
  display: none !important;
}

.ui__form-controls {
  padding-top: 16px;
  border-top: 1px solid #E8EAED;
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ui__form-controls [type=submit] {
  max-width: 200px;
  width: 100%;
  margin-right: 16px;
}
.ui__form-controls .ui__button-delete {
  margin-right: 16px;
}

.remove-item {
  display: block;
  margin-left: auto;
  margin-right: 10px;
}

.form__checkbox [type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: #fff;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0;
  border: 0;
  padding: 0;
}
.form__checkbox [type=checkbox]:focus {
  outline: none;
  border: 0;
}
.form__checkbox [type=checkbox]:before {
  width: 24px;
  height: 24px;
  content: "";
  border: 1px solid #E8EAED;
  background: #fff;
  border-radius: 4px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form__checkbox [type=checkbox]:checked:before {
  content: url(/build/admin/images/check.01d1978d.svg);
}

.string-translation__form input {
  height: 38px;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 12px;
}
.string-translation__form .string-input {
  position: relative;
}
.string-translation__form .string-input .lang {
  position: absolute;
  top: 11px;
  font-size: 12px;
  font-weight: 500;
  right: 10px;
}

.form__filter-variants hr {
  height: 1px;
  display: block;
  width: 100%;
  background: #ccc;
  margin: 13px 0;
}
.form__filter-variants .field-wrapper {
  position: relative;
}
.form__filter-variants span.lang {
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  right: 12px;
  bottom: 18px;
}
.form__filter-variants [type=text] {
  margin-bottom: 4px;
}

.thumb__input, .image__input {
  position: absolute;
  z-index: -9999;
  opacity: 0;
}

.thumb__window {
  width: 100%;
  height: 174px;
  background: #E8EAED;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.thumb__window picture {
  height: 100%;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.thumb__window:hover .thumb__placeholder {
  display: flex;
  background: rgba(255, 255, 255, 0.02);
}

.thumb__placeholder {
  transition: 0.3s background-color;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(1px);
}
.thumb__placeholder.uploaded {
  display: none;
}

.thumb__img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.ui__image-upload img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.ui__image-upload picture {
  height: 100%;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui__button-primary {
  background: #D8DFF4;
  border-radius: 200px;
  padding: 12px 16px;
  color: #000;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}

.ui__button-add {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #000;
  background: #D8DFF4;
  border-radius: 200px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
}
.ui__button-add svg {
  margin-right: 12px;
}

.ui__button-archive, .ui__button-back {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #000;
  display: flex;
  align-items: center;
  background: #D8DFF4;
  border-radius: 200px;
  padding: 8px 16px;
}
.ui__button-archive svg, .ui__button-back svg {
  margin-right: 12px;
}

.ui__button-recover {
  padding: 12px 20px;
  border-radius: 200px;
  display: inline-flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  width: 40px;
}
.ui__button-recover svg {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.ui__button-recover .label {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  margin-left: 13px;
  margin-bottom: -2px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  opacity: 0;
}
.ui__button-recover.hover {
  background: #313D49;
}
.ui__button-recover.hover .label {
  opacity: 1;
}

.fields__relation-select .hidden {
  display: none;
  visibility: hidden;
}

.modal__strings {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(3px);
  justify-content: center;
  align-items: center;
  display: none;
}
.modal__strings.opened {
  display: flex;
}

.translate__strings-form {
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  max-width: 500px;
  width: 100%;
}
.translate__strings-form select {
  background: url(/build/admin/images/dropdown-arr.c24bca69.svg) no-repeat right 1rem center #E8EAED;
}
.translate__strings-form [type=submit] {
  margin: 0 auto;
  display: flex;
}

.info__success {
  font-size: 16px;
  font-weight: 500;
  background: #0E9C60;
  color: #fff;
  padding: 12px 20px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.fields {
  margin-top: 46px;
}

.field__group {
  padding-bottom: 24px;
  border-bottom: 1px solid #E8EAED;
  margin-bottom: 40px;
}
.field__group .thumb__window {
  background: #fff;
}
.field__group .thumb__window svg path {
  stroke: #000;
}

.field__group-name {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.01em;
  color: #000;
  display: flex;
  align-items: center;
  margin-bottom: 41px;
}
.field__group-name:before {
  content: "";
  display: block;
  background: #8296AA;
  border-radius: 1px;
  width: 4px;
  height: 26px;
  margin-right: 12px;
}

.field__repeater {
  padding-bottom: 24px;
  border-bottom: 0;
  margin-bottom: 40px;
}

.field__repeater-label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 18px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 12px;
}

.field__repeater-row:not(:last-child) {
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 24px;
}

.repeater__row-delete {
  margin-bottom: 10px;
}

.filter__field {
  position: relative;
}
.filter__field .delete {
  position: absolute;
  top: 17px;
  right: 20px;
  z-index: 1;
}
.filter__field input {
  padding-right: 50px;
}

.dropzone {
  border: 2px dashed #0087F7;
  border-radius: 5px;
  background: white;
  padding: 20px;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  margin: 0 auto;
}

.dropzone.dragover {
  background: #f0f0f0;
}

#preview img {
  max-width: 100%;
  height: auto;
  cursor: pointer;
  aspect-ratio: unset !important;
}

#preview {
  text-align: center;
  max-width: 100%;
  margin: 20px auto;
}

.pb__image-block {
  margin-bottom: 15px;
}
.pb__image-block .progress-bar {
  max-width: 100px;
  width: 100%;
  margin: 0 auto;
}
.pb__image-block .progress-bar .line {
  height: 8px;
  position: relative;
  width: 100%;
  background: #cfcfcf;
  border-radius: 8px;
  overflow: hidden;
}
.pb__image-block .progress-bar .progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  background: #0E9C60;
}
.pb__image-block .preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pb__image-block .preview svg {
  margin-right: 8px;
}
.pb__image-block .file-preview-label {
  max-width: 440px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.filepond--root {
  background: #fff;
  border-radius: 8px;
}

[data-content-editor] {
  padding: 36px 0;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.blocks-container {
  display: flex;
  justify-content: space-between;
}

.child-block {
  border: 1px solid #eee;
  margin-bottom: 10px;
  box-shadow: 0 6px 18px rgba(232, 237, 250, 0.5019607843);
  min-height: 80px;
  background-color: #fff;
  width: 48%;
  border-radius: 8px;
  padding: 12px;
}

.child-block .ce-block__content {
  max-width: 100%;
}

.child-block > div {
  height: 100%;
}

.child-block:empty:after {
  content: "+";
  display: block;
  font-size: 24px;
  margin: 0 auto;
}

.ce-editorjsColumns_col {
  border: 1px solid #eee;
  border-radius: 5px;
  gap: 10px;
  padding-top: 10px;
}

.child-block:focus-within {
  box-shadow: 0 6px 18px rgba(232, 237, 250, 0.5019607843);
}

.ce-block__content {
  max-width: calc(100% - 140px);
}
.ce-block__content h2 {
  font-size: 24px;
  font-weight: 600;
}
.ce-block__content h3 {
  font-size: 20px;
  font-weight: 600;
}
.ce-block__content h4 {
  font-size: 16px;
  font-weight: 600;
}

.ce-toolbar__content {
  max-width: calc(100% - 124px);
}

dialog {
  border: 1px solid #fff;
  padding: 30px !important;
  border-radius: 14px;
  margin: auto;
}

.ce-link-autocomplete__items {
  max-height: 259px;
  overflow: scroll;
}

.gg_gallery-field .filepond--panel-root {
  background-color: unset !important;
}
.gg_gallery-field .filepond--panel {
  background-color: #fff !important;
  border: 1px solid #d0d0d0;
}
.gg_gallery-field .filepond--file span, .gg_gallery-field p {
  color: #fff;
}
.gg_gallery-field .filepond--item {
  width: calc(50% - 0.5em);
}
@media (min-width: 30em) {
  .gg_gallery-field .filepond--item {
    width: calc(50% - 0.5em);
  }
}
@media (min-width: 50em) {
  .gg_gallery-field .filepond--item {
    width: calc(33.33% - 0.5em);
  }
}

.nav-menu-edit .drop-area {
  border: 1px dashed #d0d0d0;
  background: #E8EAED;
  padding: 12px 12px 0;
  border-radius: 8px;
  margin-bottom: 15px;
  min-height: 60px;
}
.nav-menu-edit .nav__entity-group {
  background: #fff;
  border: 1px solid #d0d0d0;
  padding: 12px;
  border-radius: 8px;
  margin-bottom: 14px;
}
.nav-menu-edit .nav__entity-group input[type=text] {
  background: #E8EAED;
  font-size: 12px;
  padding: 8px;
  margin-bottom: 8px;
}
.nav-menu-edit .nav__entity-group .label {
  font-size: 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 12px;
  font-weight: 700;
  color: #000;
}
.nav-menu-edit .nav__entity-item {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.nav-menu-edit .nav__entity-item .checkbox {
  max-width: 18px;
  height: 14px;
  width: 14px;
  margin-right: 8px;
  background: #fff;
  position: absolute;
  opacity: 0;
}
.nav-menu-edit .nav__entity-item .checkbox:checked ~ label:before {
  content: url(/build/admin/images/check.01d1978d.svg);
}
.nav-menu-edit .nav__entity-item label {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}
.nav-menu-edit .nav__entity-item label:before {
  width: 18px;
  height: 18px;
  content: "";
  border: 1px solid #d0d0d0;
  background: #fff;
  border-radius: 4px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-menu-edit .nav__entity-list {
  padding-bottom: 8px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 12px;
  max-height: 132px;
  overflow: auto;
}
.nav-menu-edit .nav__entity-add {
  border-radius: 19px;
  font-size: 14px;
  color: #1890FF;
  border: 1px solid #1890FF;
  padding: 6px 9px;
  display: block;
  margin-left: auto;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}
.nav-menu-edit .nav-item__container .children-container {
  padding: 8px 0 0 18px;
  margin-bottom: 8px;
}
.nav-menu-edit .nav-item {
  background: #fff;
  padding: 12px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  position: relative;
}
.nav-menu-edit .nav-item input {
  background: #E8EAED;
  margin-bottom: 12px;
}
.nav-menu-edit .nav-item .input-row:not(:last-child) {
  margin-bottom: 8px;
}
.nav-menu-edit .nav-item .input-row.--hidden {
  display: none;
}

.nav-item__buttons {
  display: flex;
  justify-content: space-between;
  padding: 8px 12px;
}
.nav-item__buttons .see-page {
  color: #1890FF;
  font-size: 12px;
  font-weight: 500;
}

.nav-item__delete {
  margin-left: auto;
}

nav.pagination {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}
nav.pagination .pagination__item {
  display: block;
}
nav.pagination .pagination__item:not(:last-child) {
  margin-right: 10px;
}
nav.pagination a.pagination__item {
  color: #1890ff;
  font-size: 16px;
  font-weight: 500;
}
nav.pagination span.pagination__item {
  color: #504d4d;
}

.icons-select-wrapper {
  position: relative;
}
.icons-select-wrapper .active-icon-wrapper {
  max-width: 32px;
  padding: 4px;
  border-radius: 8px;
  background: #E8EAED;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  cursor: pointer;
}
.icons-select-wrapper select {
  opacity: 0;
  position: absolute;
}
.icons-select-wrapper .icons-list {
  flex-direction: column;
  max-height: 180px;
  overflow: auto;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #d0d0d0;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  padding: 4px;
  display: none;
  z-index: 99;
}
.icons-select-wrapper .icons-list.active {
  display: flex;
}
.icons-select-wrapper .icons-list::-webkit-scrollbar {
  display: none;
}
.icons-select-wrapper .icons-list .icon {
  max-width: 24px;
  margin-bottom: 8px;
  cursor: pointer;
}

.filter__category {
  max-width: 180px;
  font-weight: 600 !important;
}

.order__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.order__head .order__status {
  padding: 12px 15px;
  max-width: 220px;
  font-size: 16px;
}

.order__page {
  background: #fff;
  border-radius: 12px;
  padding: 40px 20px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}
.order__page .order__products {
  width: 50%;
  padding-right: 40px;
}
.order__page .order__info {
  width: 50%;
  padding-left: 40px;
  border-left: 1px solid #ccc;
}
.order__page .order__info .line {
  margin-bottom: 10px;
  font-weight: 500;
}
.order__page h2 {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.order__page .product {
  display: flex;
  margin-bottom: 10px;
}
.order__page .product .thumb {
  max-width: 80px;
  margin-right: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.order__page .product .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
}
.order__page .product .qty, .order__page .product .taste {
  font-size: 14px;
}
.order__page .product .qty {
  margin-bottom: 2px;
}
.order__page .controls {
  margin-top: 24px;
  display: flex;
}

.order__in-progress, .order__done {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 15px;
  font-size: 14px;
  max-width: 200px;
  border-radius: 8px;
  font-weight: 500;
  color: #000000;
}

.order__in-progress {
  background: #f2e373;
  margin-right: 10px;
}

.order__done {
  background: #98e2a6;
}

.order__status {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  font-size: 12px;
  max-width: 132px;
  border-radius: 8px;
  font-weight: 500;
}
.order__status.unprocessed {
  background: #e7e8e9;
}
.order__status.in-progress {
  background: #f2e373;
}
.order__status.done {
  background: #98e2a6;
}

.seo-meta__fields.-hidden {
  display: none;
}

.seo-meta__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seo-meta__controls .lang-switch {
  display: flex;
  background: #fff;
  padding: 3px;
  border: 1px solid #d0d0d1;
  border-radius: 6px;
}
.seo-meta__controls .lang-switch .lang {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 30px;
  color: #000000;
  border-radius: 6px;
  cursor: pointer;
}
.seo-meta__controls .lang-switch .lang.active {
  background: #cfdbfe;
}

.status .status-label {
  display: inline-block;
  padding: 8px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  color: #ffffff;
}
.status .pending {
  background: #e8c657;
}
.status .finished {
  background: #369763;
}
.status .error {
  background: #B0413E;
}

.error-log {
  background: #fff;
  border-radius: 8px;
  padding: 32px 24px;
  max-height: 600px;
  overflow: scroll;
}
.error-log p {
  margin-bottom: 12px;
  font-weight: 500;
}

.translate__table {
  border-collapse: collapse;
  margin-bottom: 64px;
}
.translate__table tr:first-child th {
  padding: 12px;
  text-align: left;
  background: #D8DFF4;
}
.translate__table tr:first-child th:first-child {
  border-radius: 8px 0 0 0;
}
.translate__table tr:first-child th:last-child {
  border-radius: 0 8px 0 0;
}
.translate__table td {
  border-bottom: 1px solid #e3e3e3;
  padding: 8px 12px;
  background: #fff;
}
.translate__table th:first-child, .translate__table td:first-child {
  width: 40px;
}
.translate__table tr:last-child td {
  border-bottom: none;
  border-radius: 0 0 8px 8px;
}

.translation__tasks .--status-finished {
  background: #eefff1;
}
.translation__tasks .--status-pending {
  background: #fdffee;
}
.translation__tasks .--status-error {
  background: #ffeeee;
}
.translation__tasks .--status-partial {
  background: #fff2c8;
}

.translate__retry {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.messages h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 24px;
}
.messages .ui__listing {
  margin-bottom: 32px;
}

.message .window {
  padding: 40px;
  background: #fff;
  border-radius: 32px;
}
.message h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 18px;
}
.message p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 32px;
}
.message .message-photos {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.message .message-photos img {
  max-width: 240px;
  margin-right: 10px;
  height: auto;
}

.glossary-modal {
  position: fixed;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(3);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99999;
  display: none;
}
.glossary-modal.opened {
  display: flex;
}

.glossary__item .value {
  position: relative;
}
.glossary__item .value .locale {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 12px;
  font-weight: 500;
}

#add-glossary-item {
  background: #fff;
  display: flex;
  flex-direction: column;
  padding: 40px;
  border-radius: 4px;
  min-width: 414px;
}
#add-glossary-item button {
  justify-content: center;
  margin-top: 24px;
}
#add-glossary-item input {
  height: 42px;
  width: 100%;
  border-radius: 8px;
  margin-bottom: 12px;
  background: #f6f9fb;
  border: 1px solid #ccc;
  padding: 9px 15px;
  box-sizing: border-box;
}

.form__add-review {
  display: flex;
  background: #fff;
  padding: 18px 17px;
  border-radius: 6px;
}
.form__add-review .thumb {
  width: 30%;
}
.form__add-review .meta {
  width: 70%;
  padding-left: 18px;
}
.form__add-review label {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
  display: block;
  margin-bottom: 8px;
}
.form__add-review [type=file] {
  width: 10px !important;
}
.form__add-review input, .form__add-review textarea, .form__add-review select {
  background: #E8EAED;
  border: 1px solid #e5e7ea;
  display: block;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 8px;
  padding: 4px 12px;
}
.form__add-review textarea {
  height: 97px;
  max-width: 100%;
  min-width: 100%;
}
.form__add-review input, .form__add-review select {
  height: 42px;
}
.form__add-review .thumb__window {
  margin-bottom: 7px;
}
.form__add-review [type=submit] {
  background: #D8DFF4;
  border: 0;
  border-radius: 6px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 24px;
  margin-left: auto;
}

.writer__review {
  display: flex;
  background: #fff;
  border-radius: 6px;
  padding: 18px;
  margin-bottom: 18px;
}
.writer__review .thumb {
  max-width: 80px;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  width: 80px;
  height: 80px;
}
.writer__review .meta {
  max-width: calc(100% - 104px);
  width: 100%;
}
.writer__review .rating {
  list-style: none;
  display: flex;
}
.writer__review .rating .disabled svg {
  fill: #888888;
}
.writer__review .rating svg {
  width: 14px;
  height: 14px;
  fill: gold;
}
.writer__review .name {
  font-size: 14px;
  font-weight: 500;
}
.writer__review .text {
  font-size: 14px;
  color: #232323;
  margin-bottom: 8px;
}
.writer__review .date {
  font-size: 14px;
  color: #484747;
  margin-left: auto;
}
.writer__review .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.writer__review .delete {
  cursor: pointer;
}

.article__reviews .review__item {
  background: #fff;
  border-radius: 6px;
  margin-bottom: 8px;
  font-size: 14px;
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.article__reviews .review__item.approved {
  background: rgba(158, 248, 174, 0.4117647059);
}
.article__reviews .review__item div {
  margin-bottom: 4px;
}
.article__reviews .review__item .controls {
  display: flex;
  align-items: center;
}
.article__reviews .review__item .approve {
  color: #ffffff;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0E9C60;
  border-radius: 4px;
  margin-right: 10px;
}
.article__reviews .review__item span {
  font-weight: 500;
}

.tab__item {
  width: 100%;
  justify-content: space-between;
  margin-bottom: 24px;
}
.tab__item .cb-group {
  background: #fff;
  border-radius: 8px;
  padding: 14px;
  max-height: 238px;
  overflow: auto;
}
.tab__item .cb {
  display: flex;
  position: relative;
  margin-bottom: 4px;
}
.tab__item .cb input {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.tab__item .cb label {
  display: flex;
  align-items: center;
}
.tab__item .cb input + label:before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #000;
  margin-right: 10px;
}
.tab__item .cb input:checked + label:after {
  content: "✓";
  font-weight: 600;
  font-size: 18px;
  position: absolute;
  top: 1px;
  left: 1px;
}

.gg__option-uploadable [type=file] {
  display: none !important;
}
.gg__option-uploadable .preview-container {
  position: relative;
  display: none;
}
.gg__option-uploadable .cancel {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 32px;
  color: #77181f;
  cursor: pointer;
}
.gg__option-uploadable .gg_dropzone {
  width: 100%;
  height: 180px;
  border: 1px dashed #a8a8a8;
  background: #ffffff;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  padding: 14px;
  text-align: center;
  cursor: pointer;
  font-weight: 500;
}
.gg__option-uploadable .gg_file-preview, .gg__option-uploadable .gg_image-preview {
  background: #fff;
  border-radius: 8px;
  padding: 18px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gg__option-uploadable .gg_file-preview .icon, .gg__option-uploadable .gg_image-preview .icon {
  max-width: 50px;
  margin-bottom: 8px;
}
.gg__option-uploadable .gg_file-preview .filename, .gg__option-uploadable .gg_image-preview .filename {
  font-size: 14px;
  font-weight: 500;
}

.theme-generator .color-item {
  width: 50px;
  height: 50px;
}
.theme-generator .input {
  margin-bottom: 36px;
}
.theme-generator .palette {
  display: flex;
  gap: 14px;
  background: #fff;
  padding: 14px;
  justify-content: space-between;
  border-radius: 12px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  margin-bottom: 42px;
}
.theme-generator .color-input-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.theme-generator .select-color {
  min-width: 82px !important;
  min-height: 82px;
}
.theme-generator .color-input-circle {
  border-radius: 50%;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
  border: 2px solid #fff;
}
.theme-generator .input {
  display: flex;
  flex-direction: column;
}
.theme-generator label {
  margin-top: 10px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}
.theme-generator .pcr-button {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  overflow: hidden;
}
.theme-generator h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #d0d0d0;
}

.example__main {
  width: 220px;
  height: 44px;
  border-radius: 8px;
  color: #ffffff;
  background: #000;
  text-transform: uppercase;
}

.example__secondary {
  width: 220px;
  height: 44px;
  border-radius: 8px;
  color: #ffffff;
  background: #000;
  text-transform: uppercase;
}

.progress-modal {
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none;
}
.progress-modal.active {
  display: flex;
}

.progress-window {
  background: #fff;
  padding: 14px;
  border-radius: 12px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
  max-width: 800px;
  width: 100%;
}
.progress-window h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 18px;
}

.progress-content {
  background: #ebedef;
  max-height: 440px;
  overflow: scroll;
  word-break: break-all;
  padding: 14px;
  border-radius: 14px;
}

.build-success {
  font-size: 18px;
  font-weight: 600;
  color: #56ae21;
  text-transform: uppercase;
  text-align: center;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/filepond/dist/filepond.css ***!
  \*********************************************************************************************************************************************************************/
/*!
 * FilePond 4.32.8
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
/* Hard to override styles */
.filepond--browser.filepond--browser {
    /* is positioned absolute so it is focusable for form validation errors */
    position: absolute;
    margin: 0;
    padding: 0;

    /* is positioned ~behind drop label */
    left: 1em;
    top: 1.75em;
    width: calc(100% - 2em);

    /* hide visually */
    opacity: 0;
    font-size: 0; /* removes text cursor in Internet Explorer 11 */
}
.filepond--data {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    visibility: hidden;
    pointer-events: none;
    contain: strict;
}
.filepond--drip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.1;

    /* can't interact with this element */
    pointer-events: none;

    /* inherit border radius from parent (needed for drip-blob cut of) */
    border-radius: 0.5em;

    /* this seems to prevent Chrome from redrawing this layer constantly */
    background: rgba(0, 0, 0, 0.01);
}
.filepond--drip-blob {
    position: absolute;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    top: 0;
    left: 0;
    width: 8em;
    height: 8em;
    margin-left: -4em;
    margin-top: -4em;
    background: #292625;
    border-radius: 50%;

    /* will be animated */
    will-change: transform, opacity;
}
.filepond--drop-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    color: #4f4f4f;

    /* center contents */
    display: flex;
    justify-content: center;
    align-items: center;

    /* fixes IE11 centering problems (is overruled by label min-height) */
    height: 0px;

    /* dont allow selection */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* will be animated */
    will-change: transform, opacity;
}
/* Hard to override styles on purpose */
.filepond--drop-label.filepond--drop-label label {
    display: block;
    margin: 0;
    padding: 0.5em; /* use padding instead of margin so click area is not impacted */
}
.filepond--drop-label label {
    cursor: default;
    font-size: 0.875em;
    font-weight: normal;
    text-align: center;
    line-height: 1.5;
}
.filepond--label-action {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    -webkit-text-decoration-color: #a7a4a4;
    text-decoration-color: #a7a4a4;
    cursor: pointer;
}
.filepond--root[data-disabled] .filepond--drop-label label {
    opacity: 0.5;
}
/* Hard to override styles */
.filepond--file-action-button.filepond--file-action-button {
    font-size: 1em;
    width: 1.625em;
    height: 1.625em;

    font-family: inherit;
    line-height: inherit;

    margin: 0;
    padding: 0;
    border: none;
    outline: none;

    will-change: transform, opacity;

    /* hidden label */
}
.filepond--file-action-button.filepond--file-action-button span {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.filepond--file-action-button.filepond--file-action-button {
    /* scale SVG to fill button */
}
.filepond--file-action-button.filepond--file-action-button svg {
    width: 100%;
    height: 100%;
}
.filepond--file-action-button.filepond--file-action-button {
    /* bigger touch area */
}
.filepond--file-action-button.filepond--file-action-button::after {
    position: absolute;
    left: -0.75em;
    right: -0.75em;
    top: -0.75em;
    bottom: -0.75em;
    content: '';
}
/* Soft styles */
.filepond--file-action-button {
    /* use default arrow cursor */
    cursor: auto;

    /* reset default button styles */
    color: #fff;

    /* set default look n feel */
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: none;

    /* we animate box shadow on focus */
    /* it's only slightly slower than animating */
    /* a pseudo-element with transforms and renders */
    /* a lot better on chrome */
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    transition: box-shadow 0.25s ease-in;
}
.filepond--file-action-button:hover,
.filepond--file-action-button:focus {
    box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
.filepond--file-action-button[disabled] {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.25);
}
.filepond--file-action-button[hidden] {
    display: none;
}
/* edit button */
.filepond--action-edit-item.filepond--action-edit-item {
    width: 2em;
    height: 2em;
    padding: 0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*='center'] {
    margin-left: -0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*='bottom'] {
    margin-bottom: -0.1875em;
}
.filepond--action-edit-item-alt {
    border: none;
    line-height: inherit;
    background: transparent;
    font-family: inherit;
    color: inherit;
    outline: none;
    padding: 0;
    margin: 0 0 0 0.25em;
    pointer-events: all;
    position: absolute;
}
.filepond--action-edit-item-alt svg {
    width: 1.3125em;
    height: 1.3125em;
}
.filepond--action-edit-item-alt span {
    font-size: 0;
    opacity: 0;
}
.filepond--file-info {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    margin: 0 0.5em 0 0;
    min-width: 0;

    /* will be animated */
    will-change: transform, opacity;

    /* can't do anything with this info */
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* no margins on children */
}
.filepond--file-info * {
    margin: 0;
}
.filepond--file-info {
    /* we don't want to have these overrules so these selectors are a bit more specific */
}
.filepond--file-info .filepond--file-info-main {
    font-size: 0.75em;
    line-height: 1.2;

    /* we want ellipsis if this bar gets too wide */
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.filepond--file-info .filepond--file-info-sub {
    font-size: 0.625em;
    opacity: 0.5;
    transition: opacity 0.25s ease-in-out;
    white-space: nowrap;
}
.filepond--file-info .filepond--file-info-sub:empty {
    display: none;
}
.filepond--file-status {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-grow: 0;
    flex-shrink: 0;

    margin: 0;
    min-width: 2.25em;
    text-align: right;

    /* will be animated */
    will-change: transform, opacity;

    /* can't do anything with this info */
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* no margins on children */
}
.filepond--file-status * {
    margin: 0;
    white-space: nowrap;
}
.filepond--file-status {
    /* font sizes */
}
.filepond--file-status .filepond--file-status-main {
    font-size: 0.75em;
    line-height: 1.2;
}
.filepond--file-status .filepond--file-status-sub {
    font-size: 0.625em;
    opacity: 0.5;
    transition: opacity 0.25s ease-in-out;
}
/* Hard to override styles */
.filepond--file-wrapper.filepond--file-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0;
    height: 100%;

    /* hide legend for visual users */
}
.filepond--file-wrapper.filepond--file-wrapper > legend {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.filepond--file {
    position: static;
    display: flex;
    height: 100%;
    align-items: flex-start;

    padding: 0.5625em 0.5625em;

    color: #fff;
    border-radius: 0.5em;

    /* control positions */
}
.filepond--file .filepond--file-status {
    margin-left: auto;
    margin-right: 2.25em;
}
.filepond--file .filepond--processing-complete-indicator {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3;
}
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator,
.filepond--file .filepond--file-action-button {
    position: absolute;
}
.filepond--file {
    /* .filepond--file-action-button */
}
.filepond--file [data-align*='left'] {
    left: 0.5625em;
}
.filepond--file [data-align*='right'] {
    right: 0.5625em;
}
.filepond--file [data-align*='center'] {
    left: calc(50% - 0.8125em); /* .8125 is half of button width */
}
.filepond--file [data-align*='bottom'] {
    bottom: 1.125em;
}
.filepond--file [data-align='center'] {
    top: calc(50% - 0.8125em);
}
.filepond--file .filepond--progress-indicator {
    margin-top: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*='right'] {
    margin-right: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*='left'] {
    margin-left: 0.1875em;
}
/* make sure text does not overlap */
[data-filepond-item-state='cancelled'] .filepond--file-info,
[data-filepond-item-state*='invalid'] .filepond--file-info,
[data-filepond-item-state*='error'] .filepond--file-info {
    margin-right: 2.25em;
}
[data-filepond-item-state~='processing'] .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state~='processing']
    .filepond--action-abort-item-processing
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-error'] .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-error']
    .filepond--action-retry-item-processing
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-complete'] {
    /* busy state */
}
[data-filepond-item-state='processing-complete'] .filepond--action-revert-item-processing svg {
    -webkit-animation: fall 0.5s 0.125s linear both;
    animation: fall 0.5s 0.125s linear both;
}
[data-filepond-item-state='processing-complete'] {
    /* hide details by default, only show when can revert */
}
[data-filepond-item-state='processing-complete'] .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-complete']
    .filepond--processing-complete-indicator:not([style*='hidden'])
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-complete'] .filepond--file-info-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-complete']
    .filepond--action-revert-item-processing
    ~ .filepond--file-info
    .filepond--file-info-sub {
    opacity: 0.5;
}
/* file state can be invalid or error, both are visually similar but */
/* having them as separate states might be useful */
[data-filepond-item-state*='invalid'] .filepond--panel,
[data-filepond-item-state*='invalid'] .filepond--file-wrapper,
[data-filepond-item-state*='error'] .filepond--panel,
[data-filepond-item-state*='error'] .filepond--file-wrapper {
    -webkit-animation: shake 0.65s linear both;
    animation: shake 0.65s linear both;
}
/* spins progress indicator when file is marked as busy */
[data-filepond-item-state*='busy'] .filepond--progress-indicator svg {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
/**
 * States
 */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translateX(-0.0625em);
        transform: translateX(-0.0625em);
    }

    20%,
    80% {
        -webkit-transform: translateX(0.125em);
        transform: translateX(0.125em);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-0.25em);
        transform: translateX(-0.25em);
    }

    40%,
    60% {
        -webkit-transform: translateX(0.25em);
        transform: translateX(0.25em);
    }
}
@keyframes shake {
    10%,
    90% {
        -webkit-transform: translateX(-0.0625em);
        transform: translateX(-0.0625em);
    }

    20%,
    80% {
        -webkit-transform: translateX(0.125em);
        transform: translateX(0.125em);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-0.25em);
        transform: translateX(-0.25em);
    }

    40%,
    60% {
        -webkit-transform: translateX(0.25em);
        transform: translateX(0.25em);
    }
}
@-webkit-keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
/* ignore all other interaction elements while dragging a file */
.filepond--hopper[data-hopper-state='drag-over'] > * {
    pointer-events: none;
}
/* capture all hit tests using a hidden layer, this speeds up the event flow */
.filepond--hopper[data-hopper-state='drag-over']::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.filepond--progress-indicator {
    z-index: 103;
}
.filepond--file-action-button {
    z-index: 102;
}
.filepond--file-status {
    z-index: 101;
}
.filepond--file-info {
    z-index: 100;
}
.filepond--item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;

    padding: 0;
    margin: 0.25em;

    will-change: transform, opacity;

    touch-action: auto;

    /* item children order */
}
.filepond--item > .filepond--panel {
    z-index: -1;
}
/* has a slight shadow */
.filepond--item > .filepond--panel .filepond--panel-bottom {
    box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
}
.filepond--item {
    /* drag related */
}
.filepond--item > .filepond--file-wrapper,
.filepond--item > .filepond--panel {
    transition: opacity 0.15s ease-out;
}
.filepond--item[data-drag-state] {
    cursor: -webkit-grab;
    cursor: grab;
}
.filepond--item[data-drag-state] > .filepond--panel {
    transition: box-shadow 0.125s ease-in-out;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.filepond--item[data-drag-state='drag'] {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.filepond--item[data-drag-state='drag'] > .filepond--panel {
    box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
}
.filepond--item[data-drag-state]:not([data-drag-state='idle']) {
    z-index: 2;
}
/* states */
.filepond--item-panel {
    background-color: #64605e;
}
[data-filepond-item-state='processing-complete'] .filepond--item-panel {
    background-color: #369763;
}
[data-filepond-item-state*='invalid'] .filepond--item-panel,
[data-filepond-item-state*='error'] .filepond--item-panel {
    background-color: #c44e47;
}
/* style of item panel */
.filepond--item-panel {
    border-radius: 0.5em;
    transition: background-color 0.25s;
}
/* normal mode */
.filepond--list-scroller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    will-change: transform;
}
/* scroll mode */
.filepond--list-scroller[data-state='overflow'] .filepond--list {
    bottom: 0;
    right: 0;
}
.filepond--list-scroller[data-state='overflow'] {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
    mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
}
/* style scrollbar */
.filepond--list-scroller::-webkit-scrollbar {
    background: transparent;
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
    width: 1em;
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
    height: 0;
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 99999px;
    border: 0.3125em solid transparent;
    background-clip: content-box;
}
/* hard to overide styles on purpose */
.filepond--list.filepond--list {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;

    /* prevents endless paint calls on filepond--list-scroller */
    will-change: transform;
}
/* used for padding so allowed to be restyled */
.filepond--list {
    left: 0.75em;
    right: 0.75em;
}
.filepond--root[data-style-panel-layout~='integrated'] {
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root {
    border-radius: 0;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root > *,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root > * {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--drop-label,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label {
    bottom: 0;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 7;
}
.filepond--root[data-style-panel-layout~='circle'],
.filepond--root[data-style-panel-layout~='integrated'] {
    /* we're only loading one item, this makes the intro animation a bit nicer */
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--item-panel,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--item-panel {
    display: none;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--list-scroller {
    overflow: hidden;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--list,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--list {
    left: 0;
    right: 0;
    height: 100%;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--item,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--item {
    margin: 0;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--file-wrapper {
    height: 100%;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--drop-label,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label {
    z-index: 7;
}
.filepond--root[data-style-panel-layout~='circle'] {
    border-radius: 99999rem;
    overflow: hidden;
}
.filepond--root[data-style-panel-layout~='circle'] > .filepond--panel {
    border-radius: inherit;
}
.filepond--root[data-style-panel-layout~='circle'] > .filepond--panel > * {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] {
    /* circle cuts of this info, so best to hide it */
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--file-info {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--file-status {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--action-edit-item {
    opacity: 1 !important;
    visibility: visible !important;
}
/* dirfty way to fix circular overflow issue on safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        .filepond--root[data-style-panel-layout~='circle'] {
            will-change: transform;
        }
    }
}
.filepond--panel-root {
    border-radius: 0.5em;
    background-color: #f1f0ef;
}
.filepond--panel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;

    /* defaults to 100% height (fixed height mode) this fixes problem with panel height in IE11 */
    height: 100% !important;

    /* no interaction possible with panel */
    pointer-events: none;
}
.filepond-panel:not([data-scalable='false']) {
    height: auto !important;
}
.filepond--panel[data-scalable='false'] > div {
    display: none;
}
.filepond--panel[data-scalable='true'] {
    /* this seems to fix Chrome performance issues */
    /* - when box-shadow is enabled */
    /* - when multiple ponds are active on the same page */
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;

    /* prevent borders and backgrounds */
    background-color: transparent !important;
    border: none !important;
}
.filepond--panel-top,
.filepond--panel-bottom,
.filepond--panel-center {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
.filepond--panel-top,
.filepond--panel-bottom {
    height: 0.5em;
}
.filepond--panel-top {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom: none !important;

    /* fixes tiny transparant line between top and center panel */
}
.filepond--panel-top::after {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: inherit;
}
.filepond--panel-center,
.filepond--panel-bottom {
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0, 0.5em, 0);
    transform: translate3d(0, 0.5em, 0);
}
.filepond--panel-bottom {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top: none !important;

    /* fixes tiny transparant line between bottom and center of panel */
}
.filepond--panel-bottom::before {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    top: -1px;
    background-color: inherit;
}
.filepond--panel-center {
    /* the center panel is scaled using scale3d to fit the correct height */
    /* we use 100px instead of 1px as scaling 1px to a huge height is really laggy on chrome */
    height: 100px !important;
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0 !important;

    /* hide if not transformed, prevents a little flash when the panel is at 100px height while attached for first time */
}
.filepond--panel-center:not([style]) {
    visibility: hidden;
}
.filepond--progress-indicator {
    position: static;
    width: 1.25em;
    height: 1.25em;

    color: #fff;

    /* can't have margins */
    margin: 0;

    /* no interaction possible with progress indicator */
    pointer-events: none;

    /* will be animated */
    will-change: transform, opacity;
}
.filepond--progress-indicator svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    transform-box: fill-box; /* should center the animation correctly when zoomed in */
}
.filepond--progress-indicator path {
    fill: none;
    stroke: currentColor;
}
.filepond--list-scroller {
    z-index: 6;
}
.filepond--drop-label {
    z-index: 5;
}
.filepond--drip {
    z-index: 3;
}
.filepond--root > .filepond--panel {
    z-index: 2;
}
.filepond--browser {
    z-index: 1;
}
.filepond--root {
    /* layout*/
    box-sizing: border-box;
    position: relative;
    margin-bottom: 1em;

    /* base font size for whole component */
    font-size: 1rem;

    /* base line height */
    line-height: normal;

    /* up uses default system font family */
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';

    /* will increase font weight a bit on Safari */
    font-weight: 450;

    /* default text alignment */
    text-align: left;

    /* better text rendering on Safari */
    text-rendering: optimizeLegibility;

    /* text direction is ltr for now */
    direction: ltr;

    /* optimize rendering */
    /* https://developer.mozilla.org/en-US/docs/Web/CSS/contain */
    contain: layout style size;

    /* correct box sizing, line-height and positioning on child elements */
}
.filepond--root * {
    box-sizing: inherit;
    line-height: inherit;
}
.filepond--root *:not(text) {
    font-size: inherit;
}
.filepond--root {
    /* block everything */
}
.filepond--root[data-disabled] {
    pointer-events: none;
}
.filepond--root[data-disabled] .filepond--list-scroller {
    pointer-events: all;
}
.filepond--root[data-disabled] .filepond--list {
    pointer-events: none;
}
/**
 * Root element children layout
 */
.filepond--root .filepond--drop-label {
    min-height: 4.75em;
}
.filepond--root .filepond--list-scroller {
    margin-top: 1em;
    margin-bottom: 1em;
}
.filepond--root .filepond--credits {
    position: absolute;
    right: 0;
    opacity: 0.4;
    line-height: 0.85;
    font-size: 11px;
    color: inherit;
    text-decoration: none;
    z-index: 3;
    bottom: -14px;
}
.filepond--root .filepond--credits[style] {
    top: 0;
    bottom: auto;
    margin-top: 14px;
}

/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.css ***!
  \*******************************************************************************************************************************************************************************************************************/
/*!
 * FilePondPluginImagePreview 4.6.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23eee%27%3E%3Cpath d=%27M0 0h50v50H0M50 50h50v50H50%27/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@simonwep/pickr/dist/themes/nano.min.css ***!
  \***********************************************************************************************************************************************************************************/
/*! Pickr 1.9.1 MIT | https://github.com/Simonwep/pickr */
.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;border-radius:.15em;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 50 50\" stroke=\"%2342445A\" stroke-width=\"5px\" stroke-linecap=\"round\"><path d=\"M45,45L5,5\"></path><path d=\"M45,5L5,45\"></path></svg>") no-repeat center;background-size:0;transition:all .3s}.pickr .pcr-button::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button::before{z-index:initial}.pickr .pcr-button::after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;transition:background .3s;background:var(--pcr-color);border-radius:.15em}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear::before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow .3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(0,0,0,.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);left:0;top:0}.pcr-app.visible{transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports(display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit, 1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all .15s;overflow:hidden;background:rgba(0,0,0,0);z-index:1}.pcr-app .pcr-swatches>button::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pcr-color);border:1px solid rgba(0,0,0,.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -0.2em 0 -0.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{filter:brightness(0.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(66,133,244,.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(0.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(244,66,80,.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=nano]{width:14.25em;max-width:95vw}.pcr-app[data-theme=nano] .pcr-swatches{margin-top:.6em;padding:0 .6em}.pcr-app[data-theme=nano] .pcr-interaction{padding:0 .6em .6em .6em}.pcr-app[data-theme=nano] .pcr-selection{display:grid;grid-gap:.6em;grid-template-columns:1fr 4fr;grid-template-rows:5fr auto auto;align-items:center;height:10.5em;width:100%;align-self:flex-start}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview{grid-area:2/1/4/1;height:100%;width:100%;display:flex;flex-direction:row;justify-content:center;margin-left:.6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color{display:none}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color{position:relative;background:var(--pcr-color);width:2em;height:2em;border-radius:50em;overflow:hidden}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette{grid-area:1/1/2/3;width:100%;height:100%;z-index:1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser{grid-area:2/2/2/2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{grid-area:3/2/3/2}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity{height:.5em;margin:0 .6em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{flex-grow:1;border-radius:50em}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to right, hsl(0, 100%, 50%), hsl(60, 100%, 50%), hsl(120, 100%, 50%), hsl(180, 100%, 50%), hsl(240, 100%, 50%), hsl(300, 100%, 50%), hsl(0, 100%, 50%))}.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to right, transparent, black),url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:100%,.25em}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FERUY7O0FDQ0E7OztFQUdFO0FERUY7O0FDQ0E7O0VBRUU7QURFRjs7QUNDQTs7RUFFRTtBREVGOztBQ0NBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7QURDRjs7QUNFQTtBQUVBO0VBQ0U7QURBRjs7QUNHQTtFQUNFO0VBQ0E7QURBRjs7QUNHQTtFQUNFO0FEQUY7O0FDR0E7RUFDRTtBREFGOztBQ0dBO0VBQ0U7RUFDQTtBREFGOztBQ0dBO0VBQ0U7QURBRjs7QUNHQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURERjs7QUNJQTtFQUNFO0FEREY7O0FDSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEREY7O0FDSUE7O0VBRUU7QURERjs7QUNJQTtFQUNFO0VBQ0E7QURERjs7QUNJQTtFQUNFO0FEREY7O0FDSUE7RUFDRTtBRERGOztBRW5HQTtFQUVFO0VBQ0E7QUZxR0Y7QUVuR0U7RUFDRTtBRnFHSjs7QUVoR0E7RUFDRTtJQUNFO0VGbUdGO0VFakdBO0lBQ0U7RUZtR0Y7QUFDRjtBRWhHQTtFQUNFO0lBRUU7RUZpR0Y7RUUvRkE7SUFDRTtFRmlHRjtBQUNGO0FFOUZBO0VBQ0U7QUZnR0Y7O0FFN0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdHRjs7QUU3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0dGO0FFOUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZnR0o7QUU3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0ZKO0FFNUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY4Rko7QUUzRkU7RUFDRTtBRjZGSjtBRTFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRGSjtBRXpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyRko7O0FFdkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBGRjs7QUdyTUE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUhtTUY7QUdoTUE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUg2TEY7QUcxTEE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUh1TEY7QUdwTEE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUhpTEY7QUc5S0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUgyS0Y7QUd4S0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUhxS0Y7QUlwUEE7RUFDRTtFQUNBO0FKc1BGOztBSW5QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKc1BGOztBSy9QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDhCQ05XO0VET1g7RUFDQTtFQUNBO0FMa1FGOztBSy9QQTtFQUNFO0VBQ0E7QUxrUUY7O0FLL1BBO0VBQ0U7RUFDQTtFQUNBO0FMa1FGO0FLaFFFO0VBQ0U7QUxrUUo7O0FLN1BBO0VBQ0U7SUFDRTtFTGdRRjtFSzlQRTtJQUNFO0VMZ1FKO0FBQ0Y7QUs1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDhQRjtBSzVQRTtFQUNFO0VBQ0E7QUw4UEo7QUszUEU7RUFDRTtFQUNBO0FMNlBKO0FLM1BJO0VBQ0U7QUw2UE47O0FLeFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkMvRFM7RURnRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJQRjtBS3pQRTtFQUNFO0FMMlBKO0FLeFBFO0VBQ0U7QUwwUEo7QUtwUEU7RUFDRTtBTHNQSjs7QUtsUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcVBGO0FLblBFO0VBQ0U7QUxxUEo7O0FLalBBO0VBQW1CO0FMcVBuQjs7QUtuUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc1BGO0FLblBJO0VBQ0U7RUFDQTtBTHFQTjs7QUtoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtUEY7QUtoUEk7RUFDRTtBTGtQTjtBSy9PSTtFQUNFO0FMaVBOO0FLN09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtPSjtBSzVPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhPSjs7QUsxT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZPRjs7QUsxT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZPRjtBSzNPRTtFQUNFO0FMNk9KO0FLMU9FO0VBQ0UsbUJDcktNO0FOaVpWOztBS3hPQTtFQUNFO0FMMk9GO0FLek9FO0VBQ0U7QUwyT0o7O0FPamFBO0VBQ0UsZ0JERlM7RUNHVDtFQUNBO0FQb2FGO0FPbGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCRGxCTztFQ21CUDtBUG9hSjtBT2phRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtYUo7QU9oYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdEaENVO0VDaUNWO0VBQ0E7QVBrYUo7QU8vWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdEekNZO0VDMENaO0FQaWFKOztBTzVaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArWko7QU83Wkk7RUFDRTtBUCtaTjtBTzVaSTtFQUNFLG1CRHpEUztFQzBEVDtBUDhaTjtBTzVaTTtFQUNFLFdEaEVNO0FOOGRkO0FPMVpRO0VBQ0UsWURyRUk7QU5pZWQ7QU96WlE7RUFDRSxVRHpFSTtBTm9lZDtBT3JaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0RsRk07QU55ZVY7O0FRN2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdmRjs7QVE3ZUE7RUFDRSxnQkZWUztFRVdUO0FSZ2ZGOztBUTdlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdGZGM7RUVlZDtFQUNBO0VBQ0E7QVJnZkY7O0FRN2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJnZkY7QVE5ZUU7RUFDRSxtQkZyQk07QU5xZ0JWOztBUTVlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0ZwQ2M7QU5taEJoQjs7QVE1ZUE7RUFDRTtFQUNBO0FSK2VGOztBUTVlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrZUY7QVE3ZUU7RUFDRTtFQUNBO0VBQ0E7QVIrZUo7QVE1ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXRmhFWTtFRWlFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOGVKO0FRM2VFO0VBQ0U7QVI2ZUo7QVEzZUk7RUFDRTtBUjZlTjs7QVM1akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrakJGO0FTN2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtqQko7QVM3akJJO0VBQ0U7QVQrakJOOztBVXZsQkE7RUFDRTtBVjBsQkY7O0FVeGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMmxCRjs7QVV6bEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRsQkY7O0FVMWxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FWNGxCRjs7QVUxbEJBO0VBQ0U7QVY2bEJGOztBVTNsQkE7RUFDRTtBVjhsQkY7O0FVNWxCQTtFQUNFO0FWK2xCRjs7QVU3bEJBO0VBQ0U7QVZnbUJGOztBVTlsQkE7RUFDRTtBVmltQkY7O0FVL2xCQTtFQUNFO0FWa21CRjs7QVVobUJBO0VBQ0U7QVZtbUJGOztBVWptQkE7RUFDRTtFQUNBO0FWb21CRjs7QVVqbUJBO0VBQ0U7RUFDQSxtQkovRE87RUlnRVA7RUFDQTtFQUNBO0VBY0E7RUFLQTtBVm1sQkY7QVVwbUJFO0VBQ0U7QVZzbUJKO0FVcG1CSTtFQUNFO0FWc21CTjtBVWxtQkU7RUFDRTtBVm9tQko7QVVobUJFO0VBQ0U7QVZrbUJKO0FVOWxCRTtFQUNFO0VBQ0E7QVZnbUJKO0FVNWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhsQko7QVUzbEJFO0VBQ0U7RUFDQTtFQUNBO0FWNmxCSjtBVTFsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNGxCSjtBVXpsQkU7RUFDRTtFQUNBO0FWMmxCSjtBVXhsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMGxCSjs7QVd4dEJFO0VBQ0U7QVgydEJKO0FXenRCSTtFQUNFO0FYMnRCTjs7QVdydEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0xkVTtFS2VWO0VBQ0E7QVh3dEJKO0FXcnRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdMN0JVO0FOb3ZCZDtBV3J0Qkk7RUFDRTtFQUNBO0FYdXRCTjtBV250QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHF0Qko7QVdudEJJO0VBQ0U7QVhxdEJOO0FXaHRCRTtFQUNFO0VBQ0E7RUFDQTtBWGt0Qko7QVc5c0JJO0VBQ0U7QVhndEJOO0FXN3NCSTtFQUNFO0VBQ0E7QVgrc0JOO0FXNXNCSTtFQUNFO0FYOHNCTjtBVzNzQkk7RUFDRSxtQkx2RU87RUt3RVA7RUFDQTtFQUNBO0VBQ0E7QVg2c0JOO0FXMXNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYNHNCTjtBV3pzQkk7RUFDRTtBWDJzQk47QVd0c0JJO0VBQ0U7QVh3c0JOOztBV25zQkE7RUFDRTtFQUNBO0VBQ0E7QVhzc0JGO0FXcHNCRTtFQUNFO0FYc3NCSjs7QVdsc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcXNCRjtBV25zQkU7RUFDRTtFQUNBO0VBQ0E7QVhxc0JKO0FXbHNCRTtFQUNFO0FYb3NCSjs7QVdoc0JBO0VBQ0U7RUFDQTtFQUNBO0FYbXNCRjs7QVcvckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGtzQko7QVdoc0JJO0VBQ0U7RUFDQTtBWGtzQk47QVcvckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpc0JOO0FXOXJCSTtFQUNFO0FYZ3NCTjs7QVcxckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg2ckJKO0FXMXJCRTtFQUNFO0FYNHJCSjtBVzNyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNnJCTjs7QVd2ckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDByQko7QVd2ckJFO0VBQ0U7QVh5ckJKO0FXdHJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3ckJKO0FXcnJCRTtFQUNFO0FYdXJCSjs7QVlsNUJBO0VBQ0U7RUFDQTtFQUNBO0FacTVCRjs7QVlsNUJBO0VBQ0U7RUFDQTtFQUNBLG1CTkZXO0VNR1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxNUJGO0FZbjVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxNUJKO0FZajVCSTtFQUNFO0VBQ0E7QVptNUJOOztBWTc0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzVCRjtBWTk0QkU7RUFDRTtBWmc1Qko7O0FZNTRCQTtFQUNFO0VBQ0E7RUFDQTtBWis0QkY7O0FZMzRCRTtFQUNFO0VBQ0E7RUFDQTtBWjg0Qko7QVkzNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjY0Qko7O0FhcDlCQTtFQUNFLG1CUFFRO0VPUFI7RUFDQTtFQUNBLFdQRlk7RU9HWjtFQUNBO0VBQ0E7QWJ1OUJGOztBYXA5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXUFpZO0VPYVosbUJQTlE7RU9PUjtFQUNBO0VBQ0E7RUFDQTtBYnU5QkY7QWFyOUJFO0VBQ0U7QWJ1OUJKOztBYW45QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXUDVCWTtFTzZCWjtFQUNBO0VBQ0EsbUJQeEJRO0VPeUJSO0VBQ0E7QWJzOUJGO0FhcDlCRTtFQUNFO0FiczlCSjs7QWFsOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnE5QkY7QWFuOUJFO0VBQ0U7RUFDQTtFQUNBO0FicTlCSjtBYWw5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXUDNEWTtFTzREWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzlCSjtBYWo5QkU7RUFDRSxtQlBqRVk7QU5vaENoQjtBYWo5Qkk7RUFDRTtBYm05Qk47O0FhOThCQTtFQUNFO0VBQ0E7QWJpOUJGOztBYTk4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTlCRjtBYS84QkU7RUFDRTtBYmk5Qko7O0FhNzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnOUJGO0FhOThCRTtFQUNFO0FiZzlCSjtBYTc4QkU7RUFDRTtFQUNBO0FiKzhCSjs7QWEzOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4OEJGOztBYzVrQ0E7RUFDRTtBZCtrQ0Y7O0FjNWtDQTtFQUNFO0VBQ0E7RUFDQTtBZCtrQ0Y7QWM3a0NFO0VBQ0U7QWQra0NKO0FjNWtDTTtFQUNFO0FkOGtDUjs7QWN4a0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUnZCWTtFUXdCWjtFQUNBO0VBQ0E7QWQya0NGO0FjemtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMmtDSjs7QWN2a0NBO0VBQ0U7RUFDQTtFQUNBO0FkMGtDRjs7QWN2a0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDBrQ0Y7O0FjdGtDRTtFQUNFO0VBQ0E7QWR5a0NKOztBY3JrQ0E7RUFDRTtBZHdrQ0Y7O0FjcmtDQTtFQUNFO0Fkd2tDRjtBY3RrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHdrQ0o7QWNya0NFO0VBQ0U7QWR1a0NKOztBY25rQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc2tDRjs7QWNwa0NBO0VBQ0U7QWR1a0NGOztBY3JrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHdrQ0Y7O0FjdGtDQTtFQUNFO0VBQ0E7RUFDQTtBZHlrQ0Y7O0FjdGtDQTtFQUNFO0FkeWtDRjtBY3ZrQ0U7RUFDRTtFQUNBO0VBQ0E7QWR5a0NKO0FjdmtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHlrQ047QWN0a0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdrQ047QWNwa0NFO0VBQ0U7RUFDQTtFQUNBO0Fkc2tDSjtBY3BrQ0k7RUFDRTtBZHNrQ047QWNsa0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRva0NKOztBY2hrQ0E7RUFDRTtFQUNBO0FkbWtDRjs7QWU3dENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmd1Q0Y7O0FlN3RDQTtFQUNFO0VBQ0E7QWZndUNGOztBZTd0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ3VDRjs7QWU3dENBO0VBQ0U7QWZndUNGOztBZTd0Q0E7RUFDRTtBZmd1Q0Y7O0FlN3RDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmZ3VDRjs7QWU3dENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZndUNGOztBZTd0Q0E7RUFDRTtBZmd1Q0Y7O0FlN3RDQTtFQUNFO0FmZ3VDRjtBZTl0Q0U7RUFDRTtFQUNBO0FmZ3VDSjtBZTd0Q0U7RUFDRTtFQUNBO0FmK3RDSjtBZTV0Q0U7RUFDRTtFQUNBO0FmOHRDSjs7QWUxdENBO0VBQ0U7QWY2dENGOztBZTF0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjZ0Q0Y7O0FlMXRDQTtFQUNFO0VBQ0E7QWY2dENGOztBZ0I1eUNFO0VBQ0M7QWhCK3lDSDtBZ0I1eUNFO0VBQ0U7RUFDQTtBaEI4eUNKO0FnQjN5Q0U7RUFDRTtBaEI2eUNKO0FnQjF5Q0U7RUFDRTtBaEI0eUNKO0FnQnp5Q0U7RUFDRTtJQUNFO0VoQjJ5Q0o7QUFDRjtBZ0J4eUNFO0VBQ0U7SUFDRTtFaEIweUNKO0FBQ0Y7O0FpQnAwQ0U7RUFDRTtFQUNBLG1CWEhLO0VXSUw7RUFDQTtFQUNBO0VBQ0E7QWpCdTBDSjtBaUJwMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzMENKO0FpQnAwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJzMENOO0FpQm4wQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcTBDTjtBaUJqMENFO0VBQ0U7RUFDQTtFQUNBO0FqQm0wQ0o7QWlCajBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm0wQ047QWlCaDBDUTtFQUNFO0FqQmswQ1Y7QWlCN3pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK3pDTjtBaUI3ekNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK3pDUjtBaUIxekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0ekNKO0FpQnp6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyekNKO0FpQnZ6Q0k7RUFDRTtFQUNBO0FqQnl6Q047QWlCcnpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXpDSjtBaUJyekNJO0VBQ0UsbUJYakhHO0VXa0hIO0FqQnV6Q047QWlCcHpDSTtFQUNFO0FqQnN6Q047QWlCbnpDSTtFQUNFO0FqQnF6Q047O0FpQmh6Q0E7RUFDRTtFQUNBO0VBQ0E7QWpCbXpDRjtBaUJqekNFO0VBQ0U7RUFDQTtFQUNBO0FqQm16Q0o7O0FpQi95Q0E7RUFDRTtBakJrekNGOztBaUIveUNBO0VBQ0U7RUFDQTtFQUNBO0FqQmt6Q0Y7QWlCaHpDRTtFQUNFO0FqQmt6Q0o7QWlCaHpDSTtFQUNFO0FqQmt6Q047QWlCOXlDRTtFQUNFO0VBQ0E7RUFDQTtBakJnekNKO0FpQjd5Q0U7RUFDRTtBakIreUNKOztBaUIzeUNBO0VBQ0U7QWpCOHlDRjtBaUI1eUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjh5Q0o7QWlCM3lDRTtFQUNFO0VBQ0E7QWpCNnlDSjtBaUIxeUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNHlDSjtBaUIxeUNJO0VBQ0U7QWpCNHlDTjtBaUJ6eUNJO0VBQ0U7QWpCMnlDTjtBaUJ4eUNJO0VBQ0U7RUFDQTtFQUNBO0FqQjB5Q047O0FrQmpnREE7RUFDRTtFQUNBO0FsQm9nREY7O0FtQnBnREE7RUFDRTtFQUNBO0VBQ0E7QW5CdWdERjtBbUJyZ0RFO0VBQ0U7RUFDQTtFQUNBO0FuQnVnREo7O0FtQm5nREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc2dERjtBbUJwZ0RFO0VBQ0U7RUFDQTtBbkJzZ0RKO0FtQm5nREU7RUFDRTtFQUNBO0VBQ0E7QW5CcWdESjtBbUJuZ0RJO0VBQ0U7RUFDQTtBbkJxZ0ROO0FtQmpnREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJtZ0RKO0FtQmhnREU7RUFDRTtFQUNBO0FuQmtnREo7QW1CaGdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmtnRE47QW1CLy9DSTtFQUNFO0VBQ0E7RUFDQTtBbkJpZ0ROO0FtQjkvQ0k7RUFDRTtBbkJnZ0ROO0FtQjcvQ0k7RUFDRTtBbkIrL0NOO0FtQjMvQ0U7RUFDRTtFQUNBO0FuQjYvQ0o7O0FtQnovQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNC9DRjs7QW1Cei9DQTtFQUNFO0VBQ0E7QW5CNC9DRjs7QW1Cei9DQTtFQUNFO0FuQjQvQ0Y7O0FtQnovQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjQvQ0Y7QW1CMS9DRTtFQUNFO0FuQjQvQ0o7QW1Cei9DRTtFQUNFO0FuQjIvQ0o7QW1CeC9DRTtFQUNFO0FuQjAvQ0o7O0FvQi9tREE7RUFDRTtBcEJrbkRGOztBb0IvbURBO0VBQ0U7RUFDQTtFQUNBO0FwQmtuREY7QW9CaG5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCa25ESjtBb0JobkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrbkROO0FvQmhuRE07RUFDRTtBcEJrbkRSOztBcUIvb0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmtwREo7QXFCL29ERTtFQUNFO0FyQmlwREo7QXFCOW9ERTtFQUNFO0FyQmdwREo7QXFCN29ERTtFQUNFO0FyQitvREo7O0FxQjNvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhvREY7QXFCNW9ERTtFQUNFO0VBQ0E7QXJCOG9ESjs7QXFCMW9EQTtFQUNFO0VBQ0E7QXJCNm9ERjtBcUIxb0RJO0VBQ0U7RUFDQTtFQUNBO0FyQjRvRE47QXFCMW9ETTtFQUNFO0FyQjRvRFI7QXFCem9ETTtFQUNFO0FyQjJvRFI7QXFCdG9ERTtFQUNFO0VBQ0E7RUFDQTtBckJ3b0RKO0FxQnJvREU7RUFDRTtBckJ1b0RKO0FxQnBvREU7RUFDRTtFQUNBO0FyQnNvREo7O0FxQmhvREU7RUFDRTtBckJtb0RKO0FxQmhvREU7RUFDRTtBckJrb0RKO0FxQi9uREU7RUFDRTtBckJpb0RKO0FxQjluREU7RUFDRTtBckJnb0RKOztBcUI1bkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrbkRGOztBc0I5dERFO0VBQ0U7RUFDQTtFQUNBO0F0Qml1REo7QXNCOXRERTtFQUNFO0F0Qmd1REo7O0FzQjN0REU7RUFDRTtFQUNBO0VBQ0E7QXRCOHRESjtBc0IzdERFO0VBQ0U7RUFDQTtFQUNBO0F0QjZ0REo7QXNCMXRERTtFQUNFO0VBQ0E7RUFDQTtBdEI0dERKO0FzQjF0REU7RUFDRTtFQUNBO0VBQ0E7QXRCNHRESjtBc0IxdERJO0VBQ0U7RUFDQTtFQUNBO0F0QjR0RE47O0F1Qmx3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnF3REY7QXVCbndERTtFQUNFO0F2QnF3REo7O0F1Qmh3REU7RUFDRTtBdkJtd0RKO0F1Qmp3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm13RE47O0F1Qjl2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaXdERjtBdUIvdkRFO0VBQ0U7RUFDQTtBdkJpd0RKO0F1Qjl2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmd3REo7O0F3Qmx6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJxekRGO0F3Qm56REU7RUFDRTtBeEJxekRKO0F3Qmx6REU7RUFDRTtFQUNBO0F4Qm96REo7QXdCanpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbXpESjtBd0JoekRFO0VBQ0U7QXhCa3pESjtBd0IveURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaXpESjtBd0I5eURFO0VBQ0U7RUFDQTtFQUNBO0F4Qmd6REo7QXdCN3lERTtFQUNFO0F4Qit5REo7QXdCNXlERTtFQUNFO0F4Qjh5REo7QXdCM3lERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2eURKOztBd0J6eURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0eURGO0F3QjF5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNHlESjtBd0J6eURFO0VBQ0U7RUFDQTtBeEIyeURKO0F3Qnh5REU7RUFDRTtFQUNBO0F4QjB5REo7QXdCdnlETTtFQUNFO0F4Qnl5RFI7QXdCcnlESTtFQUNFO0VBQ0E7RUFDQTtBeEJ1eUROO0F3Qm55REU7RUFDRTtFQUNBO0F4QnF5REo7QXdCbHlERTtFQUNFO0VBQ0E7RUFDQTtBeEJveURKO0F3Qmp5REU7RUFDRTtFQUNBO0VBQ0E7QXhCbXlESjtBd0JoeURFO0VBQ0U7RUFDQTtFQUNBO0F4Qmt5REo7QXdCL3hERTtFQUNFO0F4Qml5REo7O0F3QjV4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qit4REo7QXdCN3hESTtFQUNFO0F4Qit4RE47QXdCNXhESTtFQUNFO0F4Qjh4RE47QXdCM3hESTtFQUNFO0VBQ0E7QXhCNnhETjtBd0IxeERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjR4RE47QXdCenhESTtFQUNFO0F4QjJ4RE47O0F5QjM4REE7RUFDRTtFQUNBO0VBQ0E7QXpCODhERjtBeUI1OERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4OERKO0F5QjM4REU7RUFDRTtFQUNBO0VBQ0E7QXpCNjhESjtBeUIzOERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjY4RE47QXlCMThESTtFQUNFO0VBQ0E7QXpCNDhETjtBeUJ6OERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyOEROO0F5Qng4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMDhETjs7QTBCdi9ERTtFQUNFO0ExQjAvREo7QTBCdi9ERTtFQUNFO0VBQ0E7QTFCeS9ESjtBMEJ0L0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQncvREo7QTBCci9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnMvREo7QTBCbi9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnEvREo7QTBCbi9ESTtFQUNFO0VBQ0E7QTFCcS9ETjtBMEJsL0RJO0VBQ0U7RUFDQTtBMUJvL0ROOztBMkJ2aUVFO0VBQ0U7RUFDQTtBM0IwaUVKO0EyQnZpRUU7RUFDRTtBM0J5aUVKO0EyQnRpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQndpRUo7QTJCcmlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnVpRUo7QTJCcGlFRTtFQUNFO0VBQ0E7QTNCc2lFSjtBMkJuaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnFpRUo7QTJCbGlFRTtFQUNFO0VBQ0E7QTNCb2lFSjtBMkJqaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCbWlFSjtBMkJoaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCa2lFSjtBMkIvaEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JpaUVKOztBMkI3aEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmdpRUY7O0EyQjdoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZ2lFRjs7QTJCN2hFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmdpRUY7QTJCOWhFRTtFQUNFO0EzQmdpRUo7O0EyQjVoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK2hFRjtBMkI3aEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCK2hFSjs7QTJCM2hFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4aEVGOztBMkIzaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4aEVGLEM7Ozs7QTRCeHFFQTs7OztFQUlFOztBQUVGLG1CQUFtQjtBQUNuQjtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFVBQVU7SUFDVixVQUFVO0lBQ1YsU0FBUztJQUNULDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUFDN0IscUJBQXFCO0lBQ3JCLG1CQUFtQjtBQUN2QjtBQUNBLDRCQUE0QjtBQUM1QjtJQUNJLHlFQUF5RTtJQUN6RSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7O0lBRVYscUNBQXFDO0lBQ3JDLFNBQVM7SUFDVCxXQUFXO0lBQ1gsdUJBQXVCOztJQUV2QixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVksRUFBRSxnREFBZ0Q7QUFDbEU7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixTQUFTO0lBQ1QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsWUFBWTs7SUFFWixxQ0FBcUM7SUFDckMsb0JBQW9COztJQUVwQixvRUFBb0U7SUFDcEUsb0JBQW9COztJQUVwQixzRUFBc0U7SUFDdEUsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsdUNBQXVDO0lBQ3ZDLCtCQUErQjtJQUMvQixNQUFNO0lBQ04sT0FBTztJQUNQLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsa0JBQWtCOztJQUVsQixxQkFBcUI7SUFDckIsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixNQUFNO0lBQ04sU0FBUztJQUNULGNBQWM7O0lBRWQsb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1COztJQUVuQixxRUFBcUU7SUFDckUsV0FBVzs7SUFFWCx5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsaUJBQWlCOztJQUVqQixxQkFBcUI7SUFDckIsK0JBQStCO0FBQ25DO0FBQ0EsdUNBQXVDO0FBQ3ZDO0lBQ0ksY0FBYztJQUNkLFNBQVM7SUFDVCxjQUFjLEVBQUUsZ0VBQWdFO0FBQ3BGO0FBQ0E7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIsaUNBQWlDO0lBQ2pDLDhCQUE4QjtJQUM5QixzQ0FBc0M7SUFDdEMsOEJBQThCO0lBQzlCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQSw0QkFBNEI7QUFDNUI7SUFDSSxjQUFjO0lBQ2QsY0FBYztJQUNkLGVBQWU7O0lBRWYsb0JBQW9CO0lBQ3BCLG9CQUFvQjs7SUFFcEIsU0FBUztJQUNULFVBQVU7SUFDVixZQUFZO0lBQ1osYUFBYTs7SUFFYiwrQkFBK0I7O0lBRS9CLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFVBQVU7SUFDVixTQUFTO0lBQ1QsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QixxQkFBcUI7SUFDckIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsY0FBYztJQUNkLFlBQVk7SUFDWixlQUFlO0lBQ2YsV0FBVztBQUNmO0FBQ0EsZ0JBQWdCO0FBQ2hCO0lBQ0ksNkJBQTZCO0lBQzdCLFlBQVk7O0lBRVosZ0NBQWdDO0lBQ2hDLFdBQVc7O0lBRVgsNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFDcEMsc0JBQXNCOztJQUV0QixtQ0FBbUM7SUFDbkMsNkNBQTZDO0lBQzdDLGlEQUFpRDtJQUNqRCwyQkFBMkI7SUFDM0IsMENBQTBDO0lBQzFDLG9DQUFvQztBQUN4QztBQUNBOztJQUVJLGtEQUFrRDtBQUN0RDtBQUNBO0lBQ0ksK0JBQStCO0lBQy9CLHFDQUFxQztBQUN6QztBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBLGdCQUFnQjtBQUNoQjtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osVUFBVTtBQUNkO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsT0FBTztJQUNQLG1CQUFtQjtJQUNuQixZQUFZOztJQUVaLHFCQUFxQjtJQUNyQiwrQkFBK0I7O0lBRS9CLHFDQUFxQztJQUNyQyxvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsaUJBQWlCOztJQUVqQiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLFNBQVM7QUFDYjtBQUNBO0lBQ0kscUZBQXFGO0FBQ3pGO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCOztJQUVoQiwrQ0FBK0M7SUFDL0MsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztBQUNmO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHFDQUFxQztJQUNyQyxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osY0FBYzs7SUFFZCxTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLGlCQUFpQjs7SUFFakIscUJBQXFCO0lBQ3JCLCtCQUErQjs7SUFFL0IscUNBQXFDO0lBQ3JDLG9CQUFvQjtJQUNwQix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixpQkFBaUI7O0lBRWpCLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksU0FBUztJQUNULG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixxQ0FBcUM7QUFDekM7QUFDQSw0QkFBNEI7QUFDNUI7SUFDSSxZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixZQUFZO0lBQ1osWUFBWTs7SUFFWixpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFVBQVU7SUFDVixVQUFVO0lBQ1YsU0FBUztJQUNULDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUFDN0IscUJBQXFCO0lBQ3JCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osdUJBQXVCOztJQUV2QiwwQkFBMEI7O0lBRTFCLFdBQVc7SUFDWCxvQkFBb0I7O0lBRXBCLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixVQUFVO0FBQ2Q7QUFDQTs7O0lBR0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQ0FBa0M7QUFDdEM7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLDBCQUEwQixFQUFFLGtDQUFrQztBQUNsRTtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0Esb0NBQW9DO0FBQ3BDOzs7SUFHSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBOzs7O0lBSUksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7Ozs7SUFJSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxlQUFlO0FBQ25CO0FBQ0E7SUFDSSwrQ0FBK0M7SUFDL0MsdUNBQXVDO0FBQzNDO0FBQ0E7SUFDSSx1REFBdUQ7QUFDM0Q7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTs7OztJQUlJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7Ozs7SUFJSSxZQUFZO0FBQ2hCO0FBQ0Esc0VBQXNFO0FBQ3RFLG1EQUFtRDtBQUNuRDs7OztJQUlJLDBDQUEwQztJQUMxQyxrQ0FBa0M7QUFDdEM7QUFDQSx5REFBeUQ7QUFDekQ7SUFDSSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0FBQ3RDO0FBQ0E7O0VBRUU7QUFDRjtJQUNJO1FBQ0ksZ0NBQWdDO1FBQ2hDLHdCQUF3QjtJQUM1Qjs7SUFFQTtRQUNJLGtDQUFrQztRQUNsQywwQkFBMEI7SUFDOUI7QUFDSjtBQUNBO0lBQ0k7UUFDSSxnQ0FBZ0M7UUFDaEMsd0JBQXdCO0lBQzVCOztJQUVBO1FBQ0ksa0NBQWtDO1FBQ2xDLDBCQUEwQjtJQUM5QjtBQUNKO0FBQ0E7SUFDSTs7UUFFSSx3Q0FBd0M7UUFDeEMsZ0NBQWdDO0lBQ3BDOztJQUVBOztRQUVJLHNDQUFzQztRQUN0Qyw4QkFBOEI7SUFDbEM7O0lBRUE7OztRQUdJLHNDQUFzQztRQUN0Qyw4QkFBOEI7SUFDbEM7O0lBRUE7O1FBRUkscUNBQXFDO1FBQ3JDLDZCQUE2QjtJQUNqQztBQUNKO0FBQ0E7SUFDSTs7UUFFSSx3Q0FBd0M7UUFDeEMsZ0NBQWdDO0lBQ3BDOztJQUVBOztRQUVJLHNDQUFzQztRQUN0Qyw4QkFBOEI7SUFDbEM7O0lBRUE7OztRQUdJLHNDQUFzQztRQUN0Qyw4QkFBOEI7SUFDbEM7O0lBRUE7O1FBRUkscUNBQXFDO1FBQ3JDLDZCQUE2QjtJQUNqQztBQUNKO0FBQ0E7SUFDSTtRQUNJLFVBQVU7UUFDViw2QkFBNkI7UUFDN0IscUJBQXFCO1FBQ3JCLDJDQUEyQztRQUMzQyxtQ0FBbUM7SUFDdkM7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsNkJBQTZCO1FBQzdCLHFCQUFxQjtRQUNyQiw4Q0FBOEM7UUFDOUMsc0NBQXNDO0lBQzFDOztJQUVBO1FBQ0ksMkJBQTJCO1FBQzNCLG1CQUFtQjtRQUNuQiwyQ0FBMkM7UUFDM0MsbUNBQW1DO0lBQ3ZDO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksVUFBVTtRQUNWLDZCQUE2QjtRQUM3QixxQkFBcUI7UUFDckIsMkNBQTJDO1FBQzNDLG1DQUFtQztJQUN2Qzs7SUFFQTtRQUNJLFVBQVU7UUFDViw2QkFBNkI7UUFDN0IscUJBQXFCO1FBQ3JCLDhDQUE4QztRQUM5QyxzQ0FBc0M7SUFDMUM7O0lBRUE7UUFDSSwyQkFBMkI7UUFDM0IsbUJBQW1CO1FBQ25CLDJDQUEyQztRQUMzQyxtQ0FBbUM7SUFDdkM7QUFDSjtBQUNBLGdFQUFnRTtBQUNoRTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBLDhFQUE4RTtBQUM5RTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVOztJQUVWLFVBQVU7SUFDVixjQUFjOztJQUVkLCtCQUErQjs7SUFFL0Isa0JBQWtCOztJQUVsQix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBLHdCQUF3QjtBQUN4QjtJQUNJLDREQUE0RDtBQUNoRTtBQUNBO0lBQ0ksaUJBQWlCO0FBQ3JCO0FBQ0E7O0lBRUksa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsWUFBWTtBQUNoQjtBQUNBO0lBQ0kseUNBQXlDO0lBQ3pDLGtDQUFrQztBQUN0QztBQUNBO0lBQ0ksd0JBQXdCO0lBQ3hCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksbURBQW1EO0FBQ3ZEO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQSxXQUFXO0FBQ1g7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUNBOztJQUVJLHlCQUF5QjtBQUM3QjtBQUNBLHdCQUF3QjtBQUN4QjtJQUNJLG9CQUFvQjtJQUNwQixrQ0FBa0M7QUFDdEM7QUFDQSxnQkFBZ0I7QUFDaEI7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULHNCQUFzQjtBQUMxQjtBQUNBLGdCQUFnQjtBQUNoQjtJQUNJLFNBQVM7SUFDVCxRQUFRO0FBQ1o7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsaUNBQWlDO0lBQ2pDLG1GQUFtRjtJQUNuRiwyRUFBMkU7QUFDL0U7QUFDQSxvQkFBb0I7QUFDcEI7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksU0FBUztBQUNiO0FBQ0E7SUFDSSxvQ0FBb0M7SUFDcEMsc0JBQXNCO0lBQ3RCLGtDQUFrQztJQUNsQyw0QkFBNEI7QUFDaEM7QUFDQSxzQ0FBc0M7QUFDdEM7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxVQUFVO0lBQ1YscUJBQXFCOztJQUVyQiw0REFBNEQ7SUFDNUQsc0JBQXNCO0FBQzFCO0FBQ0EsK0NBQStDO0FBQy9DO0lBQ0ksWUFBWTtJQUNaLGFBQWE7QUFDakI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7QUFDYjtBQUNBOztJQUVJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFVBQVU7QUFDZDtBQUNBOztJQUVJLDRFQUE0RTtBQUNoRjtBQUNBOztJQUVJLGFBQWE7QUFDakI7QUFDQTs7SUFFSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxTQUFTO0FBQ2I7QUFDQTs7SUFFSSxZQUFZO0FBQ2hCO0FBQ0E7O0lBRUksVUFBVTtBQUNkO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGlEQUFpRDtBQUNyRDtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLDhCQUE4QjtBQUNsQztBQUNBLDREQUE0RDtBQUM1RDtJQUNJO1FBQ0k7WUFDSSxzQkFBc0I7UUFDMUI7SUFDSjtBQUNKO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUzs7SUFFVCw2RkFBNkY7SUFDN0YsdUJBQXVCOztJQUV2Qix1Q0FBdUM7SUFDdkMsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGdEQUFnRDtJQUNoRCxpQ0FBaUM7SUFDakMsc0RBQXNEO0lBQ3RELG9DQUFvQztJQUNwQyw0QkFBNEI7O0lBRTVCLG9DQUFvQztJQUNwQyx3Q0FBd0M7SUFDeEMsdUJBQXVCO0FBQzNCO0FBQ0E7OztJQUdJLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtBQUNkO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksdUNBQXVDO0lBQ3ZDLHdDQUF3QztJQUN4Qyw4QkFBOEI7O0lBRTlCLDZEQUE2RDtBQUNqRTtBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1oseUJBQXlCO0FBQzdCO0FBQ0E7O0lBRUksc0JBQXNCO0lBQ3RCLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0Isa0NBQWtDO0lBQ2xDLDBCQUEwQjtJQUMxQiwyQ0FBMkM7SUFDM0MsbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxvQ0FBb0M7SUFDcEMscUNBQXFDO0lBQ3JDLDJCQUEyQjs7SUFFM0IsbUVBQW1FO0FBQ3ZFO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHVFQUF1RTtJQUN2RSwwRkFBMEY7SUFDMUYsd0JBQXdCO0lBQ3hCLDJCQUEyQjtJQUMzQiw4QkFBOEI7SUFDOUIsMkJBQTJCOztJQUUzQixxSEFBcUg7QUFDekg7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixjQUFjOztJQUVkLFdBQVc7O0lBRVgsdUJBQXVCO0lBQ3ZCLFNBQVM7O0lBRVQsb0RBQW9EO0lBQ3BELG9CQUFvQjs7SUFFcEIscUJBQXFCO0lBQ3JCLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCLEVBQUUseURBQXlEO0FBQ3RGO0FBQ0E7SUFDSSxVQUFVO0lBQ1Ysb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtBQUNkO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFVBQVU7QUFDZDtBQUNBO0lBQ0ksVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsa0JBQWtCOztJQUVsQix1Q0FBdUM7SUFDdkMsZUFBZTs7SUFFZixxQkFBcUI7SUFDckIsbUJBQW1COztJQUVuQix1Q0FBdUM7SUFDdkM7Z0VBQzREOztJQUU1RCw4Q0FBOEM7SUFDOUMsZ0JBQWdCOztJQUVoQiwyQkFBMkI7SUFDM0IsZ0JBQWdCOztJQUVoQixvQ0FBb0M7SUFDcEMsa0NBQWtDOztJQUVsQyxrQ0FBa0M7SUFDbEMsY0FBYzs7SUFFZCx1QkFBdUI7SUFDdkIsNkRBQTZEO0lBQzdELDBCQUEwQjs7SUFFMUIsc0VBQXNFO0FBQzFFO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG9CQUFvQjtBQUN4QjtBQUNBOztFQUVFO0FBQ0Y7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksTUFBTTtJQUNOLFlBQVk7SUFDWixnQkFBZ0I7QUFDcEI7Ozs7O0FDeGhDQTs7OztFQUlFOztBQUVGLG1CQUFtQjtBQUNuQixnQ0FBZ0MsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxpQ0FBaUMsU0FBUyxDQUFDLGlDQUFpQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxxQ0FBcUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLHlDQUF5QyxxQkFBcUIsQ0FBQyxhQUFhLENBQUMseUNBQXlDLHFCQUFxQixDQUFDLGFBQWEsQ0FBQyxnR0FBZ0csc0NBQXNDLHFCQUFxQixDQUFDLENBQUMsaUNBQWlDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLHlCQUF5QixpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxlQUFlLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsMkhBQTJILHFCQUFxQixDQUFDLHdEQUE4TCxDQUFDLDZCQUE2QixDQUFDLGdEQUFnRCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUFDLHNGQUFzRixlQUFlLENBQUMsOEVBQThFLFdBQVcsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsa0ZBQWtGLHNCQUFzQixDQUFDLGtGQUFrRixRQUFRLENBQUMsUUFBUSxDQUFDLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLDZJQUE2SSxvQkFBb0IsQ0FBQyxvRkFBb0Ysb0JBQW9CLENBQUMscUZBQXFGLHFCQUFxQixDQUFDLDJPQUEyTyxxQkFBcUIsQ0FBQyx1SEFBdUgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLG1CQUFtQix1Sjs7OztBQ1BuakcseURBQXlEO0FBQ3pELE9BQU8saUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsdUJBQXVCLENBQUMsU0FBUyxxQkFBcUIsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLHVCQUF1QixDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsa0dBQWtHLENBQUMsbUJBQW1CLENBQUMsbUVBQWlRLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsMkJBQTJCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0RBQTROLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLDJCQUEyQixlQUFlLENBQUMsMEJBQTBCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMseUJBQXlCLENBQUMsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMseUJBQXlCLG1CQUFtQixDQUFDLGlDQUFpQyxTQUFTLENBQUMsK0JBQStCLHFFQUFxRSxDQUFDLDRCQUE0QixrQkFBa0IsQ0FBQyxvQkFBb0IscUJBQXFCLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyx3TEFBd0wscUVBQXFFLENBQUMsa0ZBQWtGLHlCQUF5QixDQUFDLDBHQUEwRyxvRUFBb0UsQ0FBQyxTQUFTLGNBQWMsQ0FBQyxZQUFZLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsd0NBQXdDLENBQUMsa0dBQWtHLENBQUMsbUVBQW1FLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsU0FBUyxDQUFDLHVCQUF1QixZQUFZLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLGdDQUFnQyxRQUFRLENBQUMseUJBQXlCLHVCQUF1QixZQUFZLENBQUMsa0JBQWtCLENBQUMsOENBQThDLENBQUMsQ0FBQyw4QkFBOEIsYUFBYSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHlCQUF5QixDQUFDLG1CQUFtQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyxTQUFTLENBQUMsc0NBQXNDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0RBQTROLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLHFDQUFxQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxDQUFDLG1CQUFtQixDQUFDLHFCQUFxQixDQUFDLG9DQUFvQyx1QkFBdUIsQ0FBQywrQ0FBK0MsZUFBZSxDQUFDLDBCQUEwQixZQUFZLENBQUMsY0FBYyxDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLDRCQUE0QixhQUFhLENBQUMsZ0NBQWdDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLHNDQUFzQyx3QkFBd0IsQ0FBQyxzQ0FBc0MseUVBQXlFLENBQUMsc0NBQXNDLGFBQWEsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLENBQUMsc0RBQXNELGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxpREFBaUQsa0JBQWtCLENBQUMsVUFBVSxDQUFDLDJDQUEyQyxVQUFVLENBQUMsa0JBQWtCLENBQUMsK0dBQStHLFVBQVUsQ0FBQyxVQUFVLENBQUMsK0dBQStHLFVBQVUsQ0FBQyxpSUFBaUksd0JBQXdCLENBQUMsb0NBQW9DLGtCQUFrQixDQUFDLDJFQUEyRSxrQkFBa0IsQ0FBQyx1RkFBdUYsd0VBQXdFLENBQUMsb0NBQW9DLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLENBQUMsaUlBQWlJLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsc0pBQXNKLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQywwQkFBMEIsYUFBYSxDQUFDLGNBQWMsQ0FBQyx3Q0FBd0MsZUFBZSxDQUFDLGNBQWMsQ0FBQywyQ0FBMkMsd0JBQXdCLENBQUMseUNBQXlDLFlBQVksQ0FBQyxhQUFhLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLENBQUMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyw0REFBNEQsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsZ0JBQWdCLENBQUMsNEVBQTRFLFlBQVksQ0FBQywrRUFBK0UsaUJBQWlCLENBQUMsMkJBQTJCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsdUZBQXVGLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0RBQTROLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLDREQUE0RCxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyx5RUFBeUUsbUJBQW1CLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpRkFBaUYsaUJBQWlCLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxrREFBNE4sQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsNERBQTRELGlCQUFpQixDQUFDLDREQUE0RCxpQkFBaUIsQ0FBQyx3SEFBd0gsV0FBVyxDQUFDLGFBQWEsQ0FBQyxnSkFBZ0osT0FBTyxDQUFDLDBCQUEwQixDQUFDLGdKQUFnSixXQUFXLENBQUMsa0JBQWtCLENBQUMsd0VBQXdFLGtMQUFrTCxDQUFDLHdFQUF3RSxnR0FBMFEsQ0FBQywwQkFBMEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19mb250cy5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19zaWRlLW5hdi5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX2xpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19sYW5nLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19sYW5nLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL190aHVtYm5haWwuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX2ZpZWxkcy5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX2VkaXRvci5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19zZW8tbWV0YS5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX3RyYW5zbGF0aW9uLXRhc2tzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19nbG9zc2FyeS5zY3NzIiwid2VicGFjazovL21vbm9icmFuZC8uL2Fzc2V0cy9hZG1pbi9zdHlsZXMvX3Jldmlld3Muc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19zZXJ2aWNlLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9hc3NldHMvYWRtaW4vc3R5bGVzL19vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vYXNzZXRzL2FkbWluL3N0eWxlcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9ub2RlX21vZHVsZXMvZmlsZXBvbmQvZGlzdC9maWxlcG9uZC5jc3MiLCJ3ZWJwYWNrOi8vbW9ub2JyYW5kLy4vbm9kZV9tb2R1bGVzL2ZpbGVwb25kLXBsdWdpbi1pbWFnZS1wcmV2aWV3L2Rpc3QvZmlsZXBvbmQtcGx1Z2luLWltYWdlLXByZXZpZXcubWluLmNzcyIsIndlYnBhY2s6Ly9tb25vYnJhbmQvLi9ub2RlX21vZHVsZXMvQHNpbW9ud2VwL3BpY2tyL2Rpc3QvdGhlbWVzL25hbm8ubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46Zm9jdXMsXG46YWN0aXZlIHtcbiAgLypvdXRsaW5lOiBub25lOyovXG59XG5cbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIC8qIG91dGxpbmU6IG5vbmU7Ki9cbn1cblxuLyogTGlua3MgKi9cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgLyogY29sb3I6IGluaGVyaXQ7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xufVxuXG5hOmhvdmVyIHtcbiAgLyogY29sb3I6IGluaGVyaXQ7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5sb2dpbiBwLCBib2R5LmxvZ2luIGxhYmVsLCBib2R5LmxvZ2luIGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2MDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2VsbCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG59XG4uZW5kV2F2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmxvZ2luX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDQ0cHggNDRweCA2MnB4IDQ0cHg7XG4gIG1heC13aWR0aDogNTM5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luX19mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5sb2dpbl9fZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE2cHggMjVweCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xufVxuLmxvZ2luX19mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmxvZ2luX19mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBFOUM2MDtcbn1cbi5sb2dpbl9fZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzBFOUM2MDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IHJnYmEoMTE5LCAxNDcsIDY1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmxvZ2luX19mb3JtIC5hbGVydC1kYW5nZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlZDE0M2Q7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5sb2dpbl9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDgycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZFwiKSwgbG9jYWwoXCJNb250c2VycmF0LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5zdmcjTW9udHNlcnJhdC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQmxhY2tcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2suc3ZnI01vbnRzZXJyYXQtQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLnN2ZyNNb250c2VycmF0LVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFJlZ3VsYXJcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuc3ZnI01vbnRzZXJyYXQtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuI2xheW91dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM1LCAyMzcsIDIzOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4jbGF5b3V0LWFzaWRlIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHggOHB4O1xufVxuXG4jbGF5b3V0LW1haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICBwYWRkaW5nOiA2NHB4IDEyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbGF5b3V0LW1haW4ud2l0aC1oZWFkZXIge1xuICBwYWRkaW5nOiA3NXB4IDEyNXB4IDY0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjbGF5b3V0LW1haW4ge1xuICAgIHBhZGRpbmc6IDY0cHggNTBweDtcbiAgfVxuICAjbGF5b3V0LW1haW4ud2l0aC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggNTBweCA2NHB4O1xuICB9XG59XG4udWlfX21haW4taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51aV9fbWFpbi1oZWFkOmVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aV9fbWFpbi1oZWFkIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aV9fbWFpbi1oZWFkIC5idXR0b25zICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4udWlfX3N0aWNreS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFQUVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG59XG4udWlfX3N0aWNreS1oZWFkZXIgLnVpX19sYW5nLXN3aXRjaGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnVpX19zdGlja3ktaGVhZGVyIC51aV9fYnV0dG9uLWFkZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnVpX19zdGlja3ktaGVhZGVyIC5tbGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnVpX18yLWNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNGZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDBweDtcbn1cbi51aV9fMi1jb2wuLS1pbnZlcnNlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjRmciAxZnI7XG59XG5cbi51aV9fMi1jb2wtLW1haW4ge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG59XG5cbi51aV9fMi1jb2wtLWFzaWRlIHtcbiAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51aV9fMi1jb2wtLWFzaWRlIC51aV9fZm9ybS1jb250cm9scyBbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZFNldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRTZXQuY29sbGFwc2VkIC51aV9fZm9ybS1yb3c6bm90KC5maWVsZHNldF9fbmFtZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkU2V0LmNvbGxhcHNlZCAuY29sbGFwc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5maWVsZFNldCAuY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC02cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZpZWxkU2V0IC5jaGlsZHJlbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzMxM2Q0OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLnVpX190YWJzIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFQUVEO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnVpX190YWIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi51aV9fdGFiLnRhYi1pbnB1dC1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMjRiNGI7XG59XG4udWlfX3RhYi5hY3RpdmUsIC51aV9fdGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q4REZGNDtcbn1cblxuLnVpX190YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWlfX3RhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi51aV9fc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFQUVEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWlfX3NpZGUtbmF2IC5jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAzN3B4O1xuICByaWdodDogLTEycHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFQUVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xufVxuLnVpX19zaWRlLW5hdiAuYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUFFRDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi51aV9fc2lkZS1uYXYgLmNvbXBhbnkgLm5hbWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbn1cbi51aV9fc2lkZS1uYXYgLmNvbXBhbnkgLmxhYmVsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWlfX25hdmlnYXRpb24gLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udWlfX25hdmlnYXRpb24gLm5hdi1pdGVtIHN2ZyB7XG4gIG1heC13aWR0aDogMTZweDtcbn1cbi51aV9fbmF2aWdhdGlvbiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVpX19uYXZpZ2F0aW9uIC5uYXYtaXRlbS5hY3RpdmUgLmxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udWlfX25hdmlnYXRpb24gLm5hdi1pdGVtLmFjdGl2ZSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi51aV9fbmF2aWdhdGlvbiAubmF2LWl0ZW0uYWN0aXZlIHN2ZyAuZmlsbCB7XG4gIGZpbGw6ICMwMDA7XG59XG4udWlfX25hdmlnYXRpb24gLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udWlfX2xpc3Rpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWlfX2xpc3RpbmctaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFQUVEO1xufVxuXG4udWlfX2xpc3RpbmctdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpX19saXN0aW5nLWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUFFRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udWlfX2xpc3RpbmctaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEOERGRjQ7XG59XG5cbi51aV9fbGlzdGluZy1jZWxsIHtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi51aV9fbGlzdGluZy1lZGl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aV9fbGlzdGluZy1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogNDBweDtcbn1cbi51aV9fbGlzdGluZy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuLnVpX19saXN0aW5nLWJ1dHRvbiAubGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4udWlfX2xpc3RpbmctYnV0dG9uLmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51aV9fbGlzdGluZy1idXR0b24uaG92ZXIgLmxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpX19sYW5nLXN3aXRjaGVyIHtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4udWlfX2xhbmctc3dpdGNoZXIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnVpX19sYW5nLXN3aXRjaGVyIGxpLnNob3cge1xuICBiYWNrZ3JvdW5kOiAjYjRjMGUyO1xufVxuXG4uc3dpdGNoLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXRjaC1pdGVtIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMSwgMS40KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RUFFRDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MC45JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBwYWRkaW5nIDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmFjdGl2ZTphZnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGMwZTI7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuICBsZWZ0OiAzOS4xJTtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF0gfiAubGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJPRkZcIjtcbn1cblxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG59XG5cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDphY3RpdmU6YWZ0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5pY2UtY2Ige1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiAxODVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLm5pY2UtY2IucmV2aWV3cy1jYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmljZS1jYi5yZXZpZXdzLWNiIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFOEVBRUQgIWltcG9ydGFudDtcbn1cbi5uaWNlLWNiOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLm5pY2UtY2I6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5uaWNlLWNiOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uaWNlLWNiIC5ncm91cC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLm5pY2UtY2IgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5uaWNlLWNiIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uaWNlLWNiIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5pY2UtY2IgW3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG59XG5cbi5hMmxpeF90cmFuc2xhdGlvbnNGaWVsZHMgLnRvZ2dsZS1sYW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hMmxpeF90cmFuc2xhdGlvbnNGaWVsZHMgLnRvZ2dsZS1sYW5nLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpX19mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udWlfX2Zvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC51aV9fZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RUFFRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVpX19mb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAudWlfX2Zvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi51aV9fZm9ybSBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvYWRtaW4vaW1nL2Ryb3Bkb3duLWFyci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi51aV9fZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG59XG4udWlfX2Zvcm0gdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTgycHg7XG59XG4udWlfX2Zvcm0gLnVpX18yLWNvbC0tYXNpZGUgLnVpX19mb3JtLXJvdywgLnVpX19mb3JtIC5maWVsZFNldCAudWlfX2Zvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi51aV9fZm9ybSAudWlfXzItY29sLS1hc2lkZSAudWlfX2Zvcm0tY29udHJvbHMgLnVpX19idXR0b24tZGVsZXRlLCAudWlfX2Zvcm0gLmZpZWxkU2V0IC51aV9fZm9ybS1jb250cm9scyAudWlfX2J1dHRvbi1kZWxldGUge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnVpX19mb3JtIC51aV9fMi1jb2wtLWFzaWRlIGxhYmVsLCAudWlfX2Zvcm0gLmZpZWxkU2V0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnVpX19mb3JtIC51aV9fMi1jb2wtLWFzaWRlIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAudWlfX2Zvcm0gLnVpX18yLWNvbC0tYXNpZGUgdGV4dGFyZWEsIC51aV9fZm9ybSAuZmllbGRTZXQgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC51aV9fZm9ybSAuZmllbGRTZXQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjRThFQUVEO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udWlfX2Zvcm0gLnVpX18yLWNvbC0tYXNpZGUgc2VsZWN0LCAudWlfX2Zvcm0gLmZpZWxkU2V0IHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9hZG1pbi9pbWcvZHJvcGRvd24tYXJyLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIgI0U4RUFFRDtcbn1cbi51aV9fZm9ybSAudWlfXzItY29sLS1hc2lkZSBbdHlwZT1kYXRlXSwgLnVpX19mb3JtIC51aV9fMi1jb2wtLWFzaWRlIFt0eXBlPXRpbWVdLCAudWlfX2Zvcm0gLmZpZWxkU2V0IFt0eXBlPWRhdGVdLCAudWlfX2Zvcm0gLmZpZWxkU2V0IFt0eXBlPXRpbWVdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnVpX19mb3JtIC5maWVsZFNldCAudWlfX2Zvcm0tcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWlfX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi51aV9fZm9ybS1yb3cuLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aV9fZm9ybS1jb250cm9scyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RUFFRDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpX19mb3JtLWNvbnRyb2xzIFt0eXBlPXN1Ym1pdF0ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnVpX19mb3JtLWNvbnRyb2xzIC51aV9fYnV0dG9uLWRlbGV0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnJlbW92ZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb3JtX19jaGVja2JveCBbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fX2NoZWNrYm94IFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtX19jaGVja2JveCBbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RUFFRDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybV9fY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9hZG1pbi9pbWcvY2hlY2suc3ZnXCIpO1xufVxuXG4uc3RyaW5nLXRyYW5zbGF0aW9uX19mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3RyaW5nLXRyYW5zbGF0aW9uX19mb3JtIC5zdHJpbmctaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RyaW5nLXRyYW5zbGF0aW9uX19mb3JtIC5zdHJpbmctaW5wdXQgLmxhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICByaWdodDogMTBweDtcbn1cblxuLmZvcm1fX2ZpbHRlci12YXJpYW50cyBociB7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG1hcmdpbjogMTNweCAwO1xufVxuLmZvcm1fX2ZpbHRlci12YXJpYW50cyAuZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19maWx0ZXItdmFyaWFudHMgc3Bhbi5sYW5nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDE4cHg7XG59XG4uZm9ybV9fZmlsdGVyLXZhcmlhbnRzIFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4udGh1bWJfX2lucHV0LCAuaW1hZ2VfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtOTk5OTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRodW1iX193aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzRweDtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGh1bWJfX3dpbmRvdyBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGh1bWJfX3dpbmRvdzpob3ZlciAudGh1bWJfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbn1cblxuLnRodW1iX19wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcbn1cbi50aHVtYl9fcGxhY2Vob2xkZXIudXBsb2FkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGh1bWJfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udWlfX2ltYWdlLXVwbG9hZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi51aV9faW1hZ2UtdXBsb2FkIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVpX19idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNEOERGRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udWlfX2J1dHRvbi1hZGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI0Q4REZGNDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpX19idXR0b24tYWRkIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnVpX19idXR0b24tYXJjaGl2ZSwgLnVpX19idXR0b24tYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRDhERkY0O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4udWlfX2J1dHRvbi1hcmNoaXZlIHN2ZywgLnVpX19idXR0b24tYmFjayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi51aV9fYnV0dG9uLXJlY292ZXIge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogNDBweDtcbn1cbi51aV9fYnV0dG9uLXJlY292ZXIgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuLnVpX19idXR0b24tcmVjb3ZlciAubGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4udWlfX2J1dHRvbi1yZWNvdmVyLmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMxM0Q0OTtcbn1cbi51aV9fYnV0dG9uLXJlY292ZXIuaG92ZXIgLmxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpZWxkc19fcmVsYXRpb24tc2VsZWN0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhbF9fc3RyaW5ncyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfX3N0cmluZ3Mub3BlbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRyYW5zbGF0ZV9fc3RyaW5ncy1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmFuc2xhdGVfX3N0cmluZ3MtZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2FkbWluL2ltZy9kcm9wZG93bi1hcnIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlciAjRThFQUVEO1xufVxuLnRyYW5zbGF0ZV9fc3RyaW5ncy1mb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluZm9fX3N1Y2Nlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICMwRTlDNjA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbi5maWVsZF9fZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZmllbGRfX2dyb3VwIC50aHVtYl9fd2luZG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5maWVsZF9fZ3JvdXAgLnRodW1iX193aW5kb3cgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwMDA7XG59XG5cbi5maWVsZF9fZ3JvdXAtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cbi5maWVsZF9fZ3JvdXAtbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzgyOTZBQTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmZpZWxkX19yZXBlYXRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmllbGRfX3JlcGVhdGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5maWVsZF9fcmVwZWF0ZXItcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnJlcGVhdGVyX19yb3ctZGVsZXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZpbHRlcl9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyX19maWVsZCAuZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmZpbHRlcl9fZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uZHJvcHpvbmUge1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzAwODdGNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kcm9wem9uZS5kcmFnb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbiNwcmV2aWV3IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuI3ByZXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5wYl9faW1hZ2UtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBiX19pbWFnZS1ibG9jayAucHJvZ3Jlc3MtYmFyIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBiX19pbWFnZS1ibG9jayAucHJvZ3Jlc3MtYmFyIC5saW5lIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYl9faW1hZ2UtYmxvY2sgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwRTlDNjA7XG59XG4ucGJfX2ltYWdlLWJsb2NrIC5wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGJfX2ltYWdlLWJsb2NrIC5wcmV2aWV3IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBiX19pbWFnZS1ibG9jayAuZmlsZS1wcmV2aWV3LWxhYmVsIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWxlcG9uZC0tcm9vdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuW2RhdGEtY29udGVudC1lZGl0b3JdIHtcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJsb2Nrcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jaGlsZC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUwMTk2MDc4NDMpO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5jaGlsZC1ibG9jayAuY2UtYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jaGlsZC1ibG9jayA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNoaWxkLWJsb2NrOmVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2UtZWRpdG9yanNDb2x1bW5zX2NvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNoaWxkLWJsb2NrOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUwMTk2MDc4NDMpO1xufVxuXG4uY2UtYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbn1cbi5jZS1ibG9ja19fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jZS1ibG9ja19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jZS1ibG9ja19fY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNlLXRvb2xiYXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyNHB4KTtcbn1cblxuZGlhbG9nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jZS1saW5rLWF1dG9jb21wbGV0ZV9faXRlbXMge1xuICBtYXgtaGVpZ2h0OiAyNTlweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmdnX2dhbGxlcnktZmllbGQgLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5nZ19nYWxsZXJ5LWZpZWxkIC5maWxlcG9uZC0tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4uZ2dfZ2FsbGVyeS1maWVsZCAuZmlsZXBvbmQtLWZpbGUgc3BhbiwgLmdnX2dhbGxlcnktZmllbGQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdnX2dhbGxlcnktZmllbGQgLmZpbGVwb25kLS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmdnX2dhbGxlcnktZmllbGQgLmZpbGVwb25kLS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5nZ19nYWxsZXJ5LWZpZWxkIC5maWxlcG9uZC0taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMC41ZW0pO1xuICB9XG59XG5cbi5uYXYtbWVudS1lZGl0IC5kcm9wLWFyZWEge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5uYXYtbWVudS1lZGl0IC5uYXZfX2VudGl0eS1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5uYXYtbWVudS1lZGl0IC5uYXZfX2VudGl0eS1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uYXYtbWVudS1lZGl0IC5uYXZfX2VudGl0eS1ncm91cCAubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXYtbWVudS1lZGl0IC5uYXZfX2VudGl0eS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWl0ZW0gLmNoZWNrYm94IHtcbiAgbWF4LXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWl0ZW0gLmNoZWNrYm94OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2FkbWluL2ltZy9jaGVjay5zdmdcIik7XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2X19lbnRpdHktaXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXYtbWVudS1lZGl0IC5uYXZfX2VudGl0eS1pdGVtIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWF4LWhlaWdodDogMTMycHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdl9fZW50aXR5LWFkZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxODkwRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkY7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdi1pdGVtX19jb250YWluZXIgLmNoaWxkcmVuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAwIDAgMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtbWVudS1lZGl0IC5uYXYtaXRlbSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNFOEVBRUQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubmF2LW1lbnUtZWRpdCAubmF2LWl0ZW0gLmlucHV0LXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdi1tZW51LWVkaXQgLm5hdi1pdGVtIC5pbnB1dC1yb3cuLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWl0ZW1fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLm5hdi1pdGVtX19idXR0b25zIC5zZWUtcGFnZSB7XG4gIGNvbG9yOiAjMTg5MEZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uYXYtaXRlbV9fZGVsZXRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbm5hdi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5uYXYucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmF2LnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbm5hdi5wYWdpbmF0aW9uIGEucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5uYXYucGFnaW5hdGlvbiBzcGFuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBjb2xvcjogIzUwNGQ0ZDtcbn1cblxuLmljb25zLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb25zLXNlbGVjdC13cmFwcGVyIC5hY3RpdmUtaWNvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pY29ucy1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaWNvbnMtc2VsZWN0LXdyYXBwZXIgLmljb25zLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTtcbn1cbi5pY29ucy1zZWxlY3Qtd3JhcHBlciAuaWNvbnMtbGlzdC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmljb25zLXNlbGVjdC13cmFwcGVyIC5pY29ucy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWNvbnMtc2VsZWN0LXdyYXBwZXIgLmljb25zLWxpc3QgLmljb24ge1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyX19jYXRlZ29yeSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcmRlcl9faGVhZCAub3JkZXJfX3N0YXR1cyB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ub3JkZXJfX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9yZGVyX19wYWdlIC5vcmRlcl9fcHJvZHVjdHMge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm9yZGVyX19wYWdlIC5vcmRlcl9faW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLm9yZGVyX19wYWdlIC5vcmRlcl9faW5mbyAubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3JkZXJfX3BhZ2UgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm9yZGVyX19wYWdlIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vcmRlcl9fcGFnZSAucHJvZHVjdCAudGh1bWIge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9yZGVyX19wYWdlIC5wcm9kdWN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm9yZGVyX19wYWdlIC5wcm9kdWN0IC5xdHksIC5vcmRlcl9fcGFnZSAucHJvZHVjdCAudGFzdGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3JkZXJfX3BhZ2UgLnByb2R1Y3QgLnF0eSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5vcmRlcl9fcGFnZSAuY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3JkZXJfX2luLXByb2dyZXNzLCAub3JkZXJfX2RvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5vcmRlcl9faW4tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJlMzczO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5vcmRlcl9fZG9uZSB7XG4gIGJhY2tncm91bmQ6ICM5OGUyYTY7XG59XG5cbi5vcmRlcl9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMTMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcmRlcl9fc3RhdHVzLnVucHJvY2Vzc2VkIHtcbiAgYmFja2dyb3VuZDogI2U3ZThlOTtcbn1cbi5vcmRlcl9fc3RhdHVzLmluLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2YyZTM3Mztcbn1cbi5vcmRlcl9fc3RhdHVzLmRvbmUge1xuICBiYWNrZ3JvdW5kOiAjOThlMmE2O1xufVxuXG4uc2VvLW1ldGFfX2ZpZWxkcy4taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlby1tZXRhX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZW8tbWV0YV9fY29udHJvbHMgLmxhbmctc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2VvLW1ldGFfX2NvbnRyb2xzIC5sYW5nLXN3aXRjaCAubGFuZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZW8tbWV0YV9fY29udHJvbHMgLmxhbmctc3dpdGNoIC5sYW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjZmRiZmU7XG59XG5cbi5zdGF0dXMgLnN0YXR1cy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3RhdHVzIC5wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI2U4YzY1Nztcbn1cbi5zdGF0dXMgLmZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZDogIzM2OTc2Mztcbn1cbi5zdGF0dXMgLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0IwNDEzRTtcbn1cblxuLmVycm9yLWxvZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5lcnJvci1sb2cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50cmFuc2xhdGVfX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi50cmFuc2xhdGVfX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0Q4REZGNDtcbn1cbi50cmFuc2xhdGVfX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xufVxuLnRyYW5zbGF0ZV9fdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbn1cbi50cmFuc2xhdGVfX3RhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRyYW5zbGF0ZV9fdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC50cmFuc2xhdGVfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4udHJhbnNsYXRlX190YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi50cmFuc2xhdGlvbl9fdGFza3MgLi0tc3RhdHVzLWZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZDogI2VlZmZmMTtcbn1cbi50cmFuc2xhdGlvbl9fdGFza3MgLi0tc3RhdHVzLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmRmZmVlO1xufVxuLnRyYW5zbGF0aW9uX190YXNrcyAuLS1zdGF0dXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZlZWVlO1xufVxuLnRyYW5zbGF0aW9uX190YXNrcyAuLS1zdGF0dXMtcGFydGlhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmYyYzg7XG59XG5cbi50cmFuc2xhdGVfX3JldHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tZXNzYWdlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tZXNzYWdlcyAudWlfX2xpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWVzc2FnZSAud2luZG93IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbi5tZXNzYWdlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tZXNzYWdlIC5tZXNzYWdlLXBob3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWVzc2FnZSAubWVzc2FnZS1waG90b3MgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5nbG9zc2FyeS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdsb3NzYXJ5LW1vZGFsLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbG9zc2FyeV9faXRlbSAudmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvc3NhcnlfX2l0ZW0gLnZhbHVlIC5sb2NhbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2FkZC1nbG9zc2FyeS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDQxNHB4O1xufVxuI2FkZC1nbG9zc2FyeS1pdGVtIGJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuI2FkZC1nbG9zc2FyeS1pdGVtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvcm1fX2FkZC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxOHB4IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtX19hZGQtcmV2aWV3IC50aHVtYiB7XG4gIHdpZHRoOiAzMCU7XG59XG4uZm9ybV9fYWRkLXJldmlldyAubWV0YSB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5mb3JtX19hZGQtcmV2aWV3IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvcm1fX2FkZC1yZXZpZXcgW3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2FkZC1yZXZpZXcgaW5wdXQsIC5mb3JtX19hZGQtcmV2aWV3IHRleHRhcmVhLCAuZm9ybV9fYWRkLXJldmlldyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjRThFQUVEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2VhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cbi5mb3JtX19hZGQtcmV2aWV3IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA5N3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5mb3JtX19hZGQtcmV2aWV3IGlucHV0LCAuZm9ybV9fYWRkLXJldmlldyBzZWxlY3Qge1xuICBoZWlnaHQ6IDQycHg7XG59XG4uZm9ybV9fYWRkLXJldmlldyAudGh1bWJfX3dpbmRvdyB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5mb3JtX19hZGQtcmV2aWV3IFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjRDhERkY0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ud3JpdGVyX19yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ud3JpdGVyX19yZXZpZXcgLnRodW1iIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ud3JpdGVyX19yZXZpZXcgLm1ldGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JpdGVyX19yZXZpZXcgLnJhdGluZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3JpdGVyX19yZXZpZXcgLnJhdGluZyAuZGlzYWJsZWQgc3ZnIHtcbiAgZmlsbDogIzg4ODg4ODtcbn1cbi53cml0ZXJfX3JldmlldyAucmF0aW5nIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6IGdvbGQ7XG59XG4ud3JpdGVyX19yZXZpZXcgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud3JpdGVyX19yZXZpZXcgLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ud3JpdGVyX19yZXZpZXcgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi53cml0ZXJfX3JldmlldyAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cml0ZXJfX3JldmlldyAuZGVsZXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJ0aWNsZV9fcmV2aWV3cyAucmV2aWV3X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFydGljbGVfX3Jldmlld3MgLnJldmlld19faXRlbS5hcHByb3ZlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAyNDgsIDE3NCwgMC40MTE3NjQ3MDU5KTtcbn1cbi5hcnRpY2xlX19yZXZpZXdzIC5yZXZpZXdfX2l0ZW0gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFydGljbGVfX3Jldmlld3MgLnJldmlld19faXRlbSAuY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGVfX3Jldmlld3MgLnJldmlld19faXRlbSAuYXBwcm92ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzBFOUM2MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXJ0aWNsZV9fcmV2aWV3cyAucmV2aWV3X19pdGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFiX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50YWJfX2l0ZW0gLmNiLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXgtaGVpZ2h0OiAyMzhweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFiX19pdGVtIC5jYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRhYl9faXRlbSAuY2IgaW5wdXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi50YWJfX2l0ZW0gLmNiIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJfX2l0ZW0gLmNiIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRhYl9faXRlbSAuY2IgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG59XG5cbi5nZ19fb3B0aW9uLXVwbG9hZGFibGUgW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2dfX29wdGlvbi11cGxvYWRhYmxlIC5wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZ19fb3B0aW9uLXVwbG9hZGFibGUgLmNhbmNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNzcxODFmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2dfX29wdGlvbi11cGxvYWRhYmxlIC5nZ19kcm9wem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2E4YThhODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ2dfX29wdGlvbi11cGxvYWRhYmxlIC5nZ19maWxlLXByZXZpZXcsIC5nZ19fb3B0aW9uLXVwbG9hZGFibGUgLmdnX2ltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2dfX29wdGlvbi11cGxvYWRhYmxlIC5nZ19maWxlLXByZXZpZXcgLmljb24sIC5nZ19fb3B0aW9uLXVwbG9hZGFibGUgLmdnX2ltYWdlLXByZXZpZXcgLmljb24ge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5nZ19fb3B0aW9uLXVwbG9hZGFibGUgLmdnX2ZpbGUtcHJldmlldyAuZmlsZW5hbWUsIC5nZ19fb3B0aW9uLXVwbG9hZGFibGUgLmdnX2ltYWdlLXByZXZpZXcgLmZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGhlbWUtZ2VuZXJhdG9yIC5jb2xvci1pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi50aGVtZS1nZW5lcmF0b3IgLmlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi50aGVtZS1nZW5lcmF0b3IgLnBhbGV0dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLnRoZW1lLWdlbmVyYXRvciAuY29sb3ItaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRoZW1lLWdlbmVyYXRvciAuc2VsZWN0LWNvbG9yIHtcbiAgbWluLXdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDgycHg7XG59XG4udGhlbWUtZ2VuZXJhdG9yIC5jb2xvci1pbnB1dC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLnRoZW1lLWdlbmVyYXRvciAuaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRoZW1lLWdlbmVyYXRvciBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhlbWUtZ2VuZXJhdG9yIC5wY3ItYnV0dG9uIHtcbiAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRoZW1lLWdlbmVyYXRvciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuXG4uZXhhbXBsZV9fbWFpbiB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXhhbXBsZV9fc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9ncmVzcy1tb2RhbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9ncmVzcy1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZ3Jlc3Mtd2luZG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ncmVzcy13aW5kb3cgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnByb2dyZXNzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVmO1xuICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4uYnVpbGQtc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1NmFlMjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46Zm9jdXMsXG46YWN0aXZlIHtcbiAgLypvdXRsaW5lOiBub25lOyovXG59XG5cbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIC8qIG91dGxpbmU6IG5vbmU7Ki9cbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgLyogY29sb3I6IGluaGVyaXQ7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xufVxuXG5hOmhvdmVyICB7XG4gIC8qIGNvbG9yOiBpbmhlcml0OyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiYm9keS5sb2dpbiB7XG4gIC8vYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9pbWcvYWRtaW4uanBnXCIpIDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBwLCBsYWJlbCwgaDF7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2VsbCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG59XG5cbi5lbmRXYXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubG9naW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogNDRweCA0NHB4IDYycHggNDRweDtcbiAgbWF4LXdpZHRoOiA1MzlweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuXG4gIGlucHV0e1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XG4gIH1cblxuICBpbnB1dDo6cGxhY2Vob2xkZXJ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cblxuICBpbnB1dDpmb2N1c3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgIzBFOUM2MDtcbiAgfVxuXG4gIFt0eXBlPXN1Ym1pdF17XG4gICAgYmFja2dyb3VuZDogICMwRTlDNjA7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IHJnYmEoMTE5LCAxNDcsIDY1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAuYWxlcnQtZGFuZ2Vye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2VkMTQzZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5sb2dpbl9faGVhZGluZ3tcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogODJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnN2ZyNNb250c2VycmF0LUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCbGFjaycpLCBsb2NhbCgnTW9udHNlcnJhdC1CbGFjaycpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2suc3ZnI01vbnRzZXJyYXQtQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC5zdmcjTW9udHNlcnJhdC1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5zdmcjTW9udHNlcnJhdC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuaHRtbHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgJ3NhbnMtc2VyaWYnO1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbn1cblxuaDF7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbiNsYXlvdXQtY29udGFpbmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJhY2tncm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4jbGF5b3V0LWFzaWRle1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA4cHg7XG59XG5cbiNsYXlvdXQtbWFpbntcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgcGFkZGluZzogNjRweCAxMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYud2l0aC1oZWFkZXJ7XG4gICAgcGFkZGluZzogNzVweCAxMjVweCA2NHB4O1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNsYXlvdXQtbWFpbntcbiAgICBwYWRkaW5nOiA2NHB4IDUwcHg7XG5cbiAgICAmLndpdGgtaGVhZGVye1xuICAgICAgcGFkZGluZzogNzVweCA1MHB4IDY0cHg7XG4gICAgfVxuICB9XG59XG5cbi51aV9fbWFpbi1oZWFke1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJjplbXB0eXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnV0dG9uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAqOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLnVpX19zdGlja3ktaGVhZGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc2lkZU5hdjtcbiAgcGFkZGluZzogMTJweCAxMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG5cbiAgLnVpX19sYW5nLXN3aXRjaGVye1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpX19idXR0b24tYWRke1xuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlfX2J1dHRvbi1iYWNre1xuICB9XG5cbiAgLm1sYXtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4udWlfXzItY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC40ZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtcm93LWdhcDogMHB4O1xuXG4gICYuLS1pbnZlcnNle1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC40ZnIgMWZyO1xuICB9XG59XG5cbi51aV9fMi1jb2wtLW1haW4geyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7IH1cblxuLnVpX18yLWNvbC0tYXNpZGUge1xuICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgLnVpX19mb3JtLWNvbnRyb2xze1xuICAgIFt0eXBlPXN1Ym1pdF17XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZFNldHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLDAsMCwgLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmNvbGxhcHNlZHtcbiAgICAudWlfX2Zvcm0tcm93Om5vdCguZmllbGRzZXRfX25hbWUpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sbGFwc2V7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuY29sbGFwc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cblxuICAuY2hpbGRyZW4tY29udGFpbmVye1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMzEzZDQ5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSk7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4udWlfX3RhYnN7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udWlfX3RhYntcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJi50YWItaW5wdXQtZXJyb3J7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyNGI0YjtcbiAgfVxuXG4gICYuYWN0aXZlLCAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kYnV0dG9uO1xuICB9XG59XG5cbi51aV9fdGFiLWNvbnRlbnR7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmV7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufSIsIiRiYWNrZ3JvdW5kOiByZ2IoMjM1LCAyMzcsIDIzOSk7XG4kc2lkZU5hdjogICNmZmY7XG4kYm9yZGVyOiAjRThFQUVEO1xuJGJvcmRlclNlY29uZGFyeTogI2QwZDBkMDtcbiRwcmltYXJ5VGV4dDogIzAwMDtcbiRzZWNvbmRhcnlUZXh0OiAjMDAwO1xuJG5hdlRleHQ6ICMwMDA7XG4kbmF2SGlnaGxpZ2h0OiAjRThFQUVEO1xuJGJ1dHRvblByaW1hcnk6ICMzMTNENDk7XG4kYXNpZGVJbnB1dDogI0U4RUFFRDtcbiRpdGVtQXNpZGU6ICMyMTJBMzM7XG4kYnV0dG9uOiAgI0Q4REZGNDsiLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aV9fc2lkZS1uYXZ7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc2lkZU5hdjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29sbGFwc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc2lkZU5hdjtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuYnJhbmR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29tcGFueSAubmFtZXtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeVRleHQ7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgfVxuXG4gIC5jb21wYW55IC5sYWJlbHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5VGV4dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVpX19uYXZpZ2F0aW9ue1xuICAubmF2LWl0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIHN2Z3tcbiAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJG5hdkhpZ2hsaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgLmxhYmVse1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICAuc3Ryb2tle1xuICAgICAgICAgIHN0cm9rZTogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxse1xuICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kcHJpbWFyeVRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWx7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2VGV4dDtcbiAgfVxufSIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi51aV9fbGlzdGluZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpX19saXN0aW5nLWhlYWR7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kc2lkZU5hdjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xufVxuXG4udWlfX2xpc3RpbmctdGh7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHNlY29uZGFyeVRleHQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aV9fbGlzdGluZy1pdGVte1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJ1dHRvbjtcbiAgfVxufVxuXG4udWlfX2xpc3RpbmctY2VsbHtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5VGV4dDtcbn1cblxuLnVpX19saXN0aW5nLWVkaXR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWlfX2xpc3RpbmctYnV0dG9ue1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogNDBweDtcblxuICBzdmd7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgfVxuXG4gIC5sYWJlbHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnlUZXh0O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAubGFiZWx7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aV9fbGFuZy1zd2l0Y2hlcntcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgbGl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAmLnNob3d7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjRjMGUyO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnN3aXRjaC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpdGNoLWl0ZW0gLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjEsIDEuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEVBRUQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsIC4xKTtcbn1cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9XCJjaGVja2JveFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MC45JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLFxuICBwYWRkaW5nIDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl06YWN0aXZlOmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjMGUyO1xufVxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICBsZWZ0OiAzOS4xJTtcbn1cbi5zd2l0Y2gtaXRlbSB+IC5jb250cm9sW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnN3aXRjaC1pdGVtIH4gLmNvbnRyb2xbdHlwZT1cImNoZWNrYm94XCJdIH4gLmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG59XG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG59XG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc3dpdGNoLWl0ZW0gfiAuY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6YWN0aXZlOmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uaWNlLWNie1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LWhlaWdodDogMTg1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICYucmV2aWV3cy1jYntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgbGFiZWw6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRib3JkZXIhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG5cbiAgLmdyb3VwLWxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgfVxuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbDpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgW3R5cGU9Y2hlY2tib3hde1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5AdXNlIFwiY2hlY2tib3hcIjtcblxuLmEybGl4X3RyYW5zbGF0aW9uc0ZpZWxkcyB7XG4gIC50b2dnbGUtbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnVpX19mb3JtIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlUZXh0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvYWRtaW4vaW1nL2Ryb3Bkb3duLWFyci5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cblxuXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4O1xuICB9XG5cbiAgLnVpX18yLWNvbC0tYXNpZGUsIC5maWVsZFNldCB7XG4gICAgLnVpX19mb3JtLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC51aV9fZm9ybS1jb250cm9scyAudWlfX2J1dHRvbi1kZWxldGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGFzaWRlSW5wdXQ7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2FkbWluL2ltZy9kcm9wZG93bi1hcnIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyIHZhcmlhYmxlcy4kYXNpZGVJbnB1dDtcbiAgICB9XG5cbiAgICBbdHlwZT1kYXRlXSwgW3R5cGU9dGltZV0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZFNldCB7XG4gICAgLnVpX19mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi51aV9fZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICYuLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWlfX2Zvcm0tY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgW3R5cGU9c3VibWl0XSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAudWlfX2J1dHRvbi1kZWxldGUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ucmVtb3ZlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm1fX2NoZWNrYm94IHtcbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2FkbWluL2ltZy9jaGVjay5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5zdHJpbmctdHJhbnNsYXRpb25fX2Zvcm0ge1xuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgXG4gIC5zdHJpbmctaW5wdXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sYW5ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybV9fZmlsdGVyLXZhcmlhbnRze1xuICBocntcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIG1hcmdpbjogMTNweCAwO1xuICB9XG4gIFxuICAuZmllbGQtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBzcGFuLmxhbmd7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMThweDtcbiAgfVxuXG4gIFt0eXBlPXRleHRde1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG59IiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udGh1bWJfX2lucHV0LCAuaW1hZ2VfX2lucHV0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC05OTk5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGh1bWJfX3dpbmRvd3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc0cHg7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kYXNpZGVJbnB1dDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgcGljdHVyZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICAudGh1bWJfX3BsYWNlaG9sZGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjAyKTtcbiAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjcsIDM1LCA0MiwgMC44KSwgcmdiYSgyNywgMzUsIDQyLCAwLjgpKVxuICAgIH1cbiAgfVxufVxuXG4udGh1bWJfX3BsYWNlaG9sZGVye1xuICB0cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcblxuICAmLnVwbG9hZGVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRodW1iX19pbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udWlfX2ltYWdlLXVwbG9hZHtcbiAgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHBpY3R1cmV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi51aV9fYnV0dG9uLXByaW1hcnl7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kYnV0dG9uO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnVpX19idXR0b24tYWRke1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRidXR0b247XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzdmd7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi51aV9fYnV0dG9uLWFyY2hpdmUsIC51aV9fYnV0dG9uLWJhY2t7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnlUZXh0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJ1dHRvbjtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuXG4gIHN2Z3tcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnVpX19idXR0b24tcmVjb3ZlcntcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDQwcHg7XG5cbiAgc3Zne1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gIH1cblxuICAubGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5VGV4dDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5ob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJ1dHRvblByaW1hcnk7XG5cbiAgICAubGFiZWx7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGRzX19yZWxhdGlvbi1zZWxlY3QgLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWxfX3N0cmluZ3N7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5vcGVuZWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udHJhbnNsYXRlX19zdHJpbmdzLWZvcm17XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc2VsZWN0e1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvYWRtaW4vaW1nL2Ryb3Bkb3duLWFyci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyICNFOEVBRUQ7XG4gIH1cblxuICBbdHlwZT1zdWJtaXRde1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmluZm9fX3N1Y2Nlc3N7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogIzBFOUM2MDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbi5maWVsZF9fZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC50aHVtYl9fd2luZG93e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZF9fZ3JvdXAtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5VGV4dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzgyOTZBQTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5maWVsZF9fcmVwZWF0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZpZWxkX19yZXBlYXRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uZmllbGRfX3JlcGVhdGVyLXJvdyB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucmVwZWF0ZXJfX3Jvdy1kZWxldGV7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXJfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5kcm9wem9uZSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMDA4N0Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kcm9wem9uZS5kcmFnb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jcHJldmlldyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhc3BlY3QtcmF0aW86IHVuc2V0IWltcG9ydGFudDtcbn1cbiNwcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4ucGJfX2ltYWdlLWJsb2Nre1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC5wcm9ncmVzcy1iYXJ7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5saW5le1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcm9ncmVzc3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwRTlDNjA7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpZXd7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3Zne1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtcHJldmlldy1sYWJlbHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uZmlsZXBvbmQtLXJvb3R7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuIiwiW2RhdGEtY29udGVudC1lZGl0b3JdIHtcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJsb2Nrcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jaGlsZC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUwMTk2MDc4NDMpO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5jaGlsZC1ibG9jayAuY2UtYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jaGlsZC1ibG9jayA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNoaWxkLWJsb2NrOmVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2UtZWRpdG9yanNDb2x1bW5zX2NvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNoaWxkLWJsb2NrOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUwMTk2MDc4NDMpO1xufVxuXG4uY2UtYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcblxuICBoMntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgaDR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmNlLXRvb2xiYXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyNHB4KTtcbn1cblxuZGlhbG9nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jZS1saW5rLWF1dG9jb21wbGV0ZV9faXRlbXMge1xuICBtYXgtaGVpZ2h0OiAyNTlweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn0iLCJAdXNlICd2YXJpYWJsZXMnO1xuXG4uZ2dfZ2FsbGVyeS1maWVsZHtcbiAgLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWxlcG9uZC0tcGFuZWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJTZWNvbmRhcnk7XG4gIH1cblxuICAuZmlsZXBvbmQtLWZpbGUgc3BhbiwgcHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5maWxlcG9uZC0taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZmlsZXBvbmQtLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmZpbGVwb25kLS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDAuNWVtKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi5uYXYtbWVudS1lZGl0IHtcbiAgLmRyb3AtYXJlYSB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcmlhYmxlcy4kYm9yZGVyU2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kYm9yZGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAubmF2X19lbnRpdHktZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJTZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlclNlY29uZGFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fZW50aXR5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2FkbWluL2ltZy9jaGVjay5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlclNlY29uZGFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fZW50aXR5LWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyU2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWF4LWhlaWdodDogMTMycHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubmF2X19lbnRpdHktYWRkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE4OTBGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MEZGO1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5uYXYtaXRlbV9fY29udGFpbmVyIHtcbiAgICAuY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDAgMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDdweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRib3JkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdy4tLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWl0ZW1fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gIC5zZWUtcGFnZSB7XG4gICAgY29sb3I6ICMxODkwRkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLm5hdi1pdGVtX19kZWxldGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxubmF2LnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgY29sb3I6ICMxODkwZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgXG4gIHNwYW4ucGFnaW5hdGlvbl9faXRlbXtcbiAgICBjb2xvcjogIzUwNGQ0ZDtcbiAgfVxufVxuXG4uaWNvbnMtc2VsZWN0LXdyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYWN0aXZlLWljb24td3JhcHBlcntcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRThFQUVEO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIHNlbGVjdHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5pY29ucy1saXN0e1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pY29ue1xuICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufSIsIi5maWx0ZXJfX2NhdGVnb3J5e1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi5vcmRlcl9faGVhZHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAub3JkZXJfX3N0YXR1c3tcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm9yZGVyX19wYWdle1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLm9yZGVyX19wcm9kdWN0c3tcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAub3JkZXJfX2luZm97XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgLmxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICBoMntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnByb2R1Y3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnRodW1ie1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5xdHksIC50YXN0ZXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucXR5e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sc3tcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm9yZGVyX19pbi1wcm9ncmVzcywgLm9yZGVyX19kb25le1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5vcmRlcl9faW4tcHJvZ3Jlc3N7XG4gIGJhY2tncm91bmQ6ICNmMmUzNzM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm9yZGVyX19kb25le1xuICBiYWNrZ3JvdW5kOiAjOThlMmE2O1xufVxuXG4ub3JkZXJfX3N0YXR1c3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMTMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLnVucHJvY2Vzc2Vke1xuICAgIGJhY2tncm91bmQ6ICNlN2U4ZTk7XG4gIH1cblxuICAmLmluLXByb2dyZXNze1xuICAgIGJhY2tncm91bmQ6ICNmMmUzNzM7XG4gIH1cblxuICAmLmRvbmV7XG4gICAgYmFja2dyb3VuZDogIzk4ZTJhNjtcbiAgfVxufSIsIi5zZW8tbWV0YV9fZmllbGRzLi1oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZW8tbWV0YV9fY29udHJvbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubGFuZy1zd2l0Y2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIC5sYW5ne1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZmRiZmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59ICAiLCIuc3RhdHVze1xuICAuc3RhdHVzLWxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnBlbmRpbmd7XG4gICAgYmFja2dyb3VuZDogI2U4YzY1NztcbiAgfVxuXG4gIC5maW5pc2hlZHtcbiAgICBiYWNrZ3JvdW5kOiAjMzY5NzYzO1xuICB9XG5cbiAgLmVycm9ye1xuICAgIGJhY2tncm91bmQ6ICNCMDQxM0U7XG4gIH1cbn1cblxuLmVycm9yLWxvZ3tcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi50cmFuc2xhdGVfX3RhYmxle1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gIHRyOmZpcnN0LWNoaWxke1xuICAgIHRoe1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDhERkY0O1xuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRke1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICB0cjpsYXN0LWNoaWxkIHRke1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIH1cbn1cblxuLnRyYW5zbGF0aW9uX190YXNrc3tcblxuICAuLS1zdGF0dXMtZmluaXNoZWR7XG4gICAgYmFja2dyb3VuZDogI2VlZmZmMTtcbiAgfVxuXG4gIC4tLXN0YXR1cy1wZW5kaW5ne1xuICAgIGJhY2tncm91bmQ6ICNmZGZmZWU7XG4gIH1cblxuICAuLS1zdGF0dXMtZXJyb3J7XG4gICAgYmFja2dyb3VuZDogI2ZmZWVlZTtcbiAgfVxuXG4gIC4tLXN0YXR1cy1wYXJ0aWFse1xuICAgIGJhY2tncm91bmQ6ICNmZmYyYzg7XG4gIH1cbn1cblxuLnRyYW5zbGF0ZV9fcmV0cnl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufSIsIi5tZXNzYWdlc3tcbiAgaDJ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC51aV9fbGlzdGluZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5tZXNzYWdle1xuICAud2luZG93e1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG5cbiAgaDJ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIHB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubWVzc2FnZS1waG90b3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5nbG9zc2FyeS1tb2RhbHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5vcGVuZWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZ2xvc3NhcnlfX2l0ZW17XG4gIC52YWx1ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9jYWxle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuXG4jYWRkLWdsb3NzYXJ5LWl0ZW17XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiA0MTRweDtcblxuICBidXR0b257XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIGlucHV0e1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmOWZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufSIsIi5hZGQtcmV2aWV3IHtcbn1cblxuLmZvcm1fX2FkZC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxOHB4IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAudGh1bWIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAubWV0YSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICBbdHlwZT1cImZpbGVcIl0ge1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI0U4RUFFRDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2VhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dCwgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cblxuICAudGh1bWJfX3dpbmRvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNEOERGRjQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi53cml0ZXJfX3JldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAudGh1bWIge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5tZXRhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yYXRpbmcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjODg4ODg4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZpbGw6IGdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNDg0NzQ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZGVsZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmFydGljbGVfX3Jldmlld3Mge1xuICAucmV2aWV3X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYuYXBwcm92ZWR7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWVmOGFlNjk7XG4gICAgfVxuXG4gICAgZGl2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC5jb250cm9sc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hcHByb3Zle1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEU5QzYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufSIsIi50YWJfX2l0ZW17XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgLmNiLWdyb3Vwe1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgbWF4LWhlaWdodDogMjM4cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuY2J7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW5wdXQgKyBsYWJlbDpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAn4pyTJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICB9XG4gIH1cbn0iLCIuZ2dfX29wdGlvbi11cGxvYWRhYmxle1xuICBbdHlwZT1cImZpbGVcIl17XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5wcmV2aWV3LWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYW5jZWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogIzc3MTgxZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZ2dfZHJvcHpvbmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2E4YThhODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogZmxleFxuICA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZ2dfZmlsZS1wcmV2aWV3LCAuZ2dfaW1hZ2UtcHJldmlld3tcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb257XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmZpbGVuYW1le1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn0iLCIudGhlbWUtZ2VuZXJhdG9ye1xuICAuY29sb3ItaXRlbXtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuaW5wdXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5wYWxldHRle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDdweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgLmNvbG9yLWlucHV0LXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2VsZWN0LWNvbG9ye1xuICAgIG1pbi13aWR0aDogODJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gIH1cblxuICAuY29sb3ItaW5wdXQtY2lyY2xle1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLmlucHV0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIGxhYmVse1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGNyLWJ1dHRvbntcbiAgICB3aWR0aDogNTJweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MnB4IWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgaDJ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgfVxufVxuXG4uZXhhbXBsZV9fbWFpbntcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5leGFtcGxlX19zZWNvbmRhcnl7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZ3Jlc3MtbW9kYWx7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2dyZXNzLXdpbmRvd3tcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5wcm9ncmVzcy1jb250ZW50e1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVmO1xuICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4uYnVpbGQtc3VjY2Vzc3tcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU2YWUyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qIVxuICogRmlsZVBvbmQgNC4zMi44XG4gKiBMaWNlbnNlZCB1bmRlciBNSVQsIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUL1xuICogUGxlYXNlIHZpc2l0IGh0dHBzOi8vcHFpbmEubmwvZmlsZXBvbmQvIGZvciBkZXRhaWxzLlxuICovXG5cbi8qIGVzbGludC1kaXNhYmxlICovXG4uZmlsZXBvbmQtLWFzc2lzdGFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBIYXJkIHRvIG92ZXJyaWRlIHN0eWxlcyAqL1xuLmZpbGVwb25kLS1icm93c2VyLmZpbGVwb25kLS1icm93c2VyIHtcbiAgICAvKiBpcyBwb3NpdGlvbmVkIGFic29sdXRlIHNvIGl0IGlzIGZvY3VzYWJsZSBmb3IgZm9ybSB2YWxpZGF0aW9uIGVycm9ycyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8qIGlzIHBvc2l0aW9uZWQgfmJlaGluZCBkcm9wIGxhYmVsICovXG4gICAgbGVmdDogMWVtO1xuICAgIHRvcDogMS43NWVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuXG4gICAgLyogaGlkZSB2aXN1YWxseSAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAwOyAvKiByZW1vdmVzIHRleHQgY3Vyc29yIGluIEludGVybmV0IEV4cGxvcmVyIDExICovXG59XG4uZmlsZXBvbmQtLWRhdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250YWluOiBzdHJpY3Q7XG59XG4uZmlsZXBvbmQtLWRyaXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwLjE7XG5cbiAgICAvKiBjYW4ndCBpbnRlcmFjdCB3aXRoIHRoaXMgZWxlbWVudCAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLyogaW5oZXJpdCBib3JkZXIgcmFkaXVzIGZyb20gcGFyZW50IChuZWVkZWQgZm9yIGRyaXAtYmxvYiBjdXQgb2YpICovXG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG5cbiAgICAvKiB0aGlzIHNlZW1zIHRvIHByZXZlbnQgQ2hyb21lIGZyb20gcmVkcmF3aW5nIHRoaXMgbGF5ZXIgY29uc3RhbnRseSAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG4uZmlsZXBvbmQtLWRyaXAtYmxvYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4ZW07XG4gICAgaGVpZ2h0OiA4ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgbWFyZ2luLXRvcDogLTRlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyNjI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIC8qIHdpbGwgYmUgYW5pbWF0ZWQgKi9cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuXG4gICAgLyogY2VudGVyIGNvbnRlbnRzICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLyogZml4ZXMgSUUxMSBjZW50ZXJpbmcgcHJvYmxlbXMgKGlzIG92ZXJydWxlZCBieSBsYWJlbCBtaW4taGVpZ2h0KSAqL1xuICAgIGhlaWdodDogMHB4O1xuXG4gICAgLyogZG9udCBhbGxvdyBzZWxlY3Rpb24gKi9cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLyogd2lsbCBiZSBhbmltYXRlZCAqL1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4vKiBIYXJkIHRvIG92ZXJyaWRlIHN0eWxlcyBvbiBwdXJwb3NlICovXG4uZmlsZXBvbmQtLWRyb3AtbGFiZWwuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbTsgLyogdXNlIHBhZGRpbmcgaW5zdGVhZCBvZiBtYXJnaW4gc28gY2xpY2sgYXJlYSBpcyBub3QgaW1wYWN0ZWQgKi9cbn1cbi5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZpbGVwb25kLS1sYWJlbC1hY3Rpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IGluaztcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6ICNhN2E0YTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYTdhNGE0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLWRpc2FibGVkXSAuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbi8qIEhhcmQgdG8gb3ZlcnJpZGUgc3R5bGVzICovXG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgICBoZWlnaHQ6IDEuNjI1ZW07XG5cbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgIC8qIGhpZGRlbiBsYWJlbCAqL1xufVxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24ge1xuICAgIC8qIHNjYWxlIFNWRyB0byBmaWxsIGJ1dHRvbiAqL1xufVxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24ge1xuICAgIC8qIGJpZ2dlciB0b3VjaCBhcmVhICovXG59XG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0wLjc1ZW07XG4gICAgcmlnaHQ6IC0wLjc1ZW07XG4gICAgdG9wOiAtMC43NWVtO1xuICAgIGJvdHRvbTogLTAuNzVlbTtcbiAgICBjb250ZW50OiAnJztcbn1cbi8qIFNvZnQgc3R5bGVzICovXG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbiB7XG4gICAgLyogdXNlIGRlZmF1bHQgYXJyb3cgY3Vyc29yICovXG4gICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgLyogcmVzZXQgZGVmYXVsdCBidXR0b24gc3R5bGVzICovXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAvKiBzZXQgZGVmYXVsdCBsb29rIG4gZmVlbCAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIC8qIHdlIGFuaW1hdGUgYm94IHNoYWRvdyBvbiBmb2N1cyAqL1xuICAgIC8qIGl0J3Mgb25seSBzbGlnaHRseSBzbG93ZXIgdGhhbiBhbmltYXRpbmcgKi9cbiAgICAvKiBhIHBzZXVkby1lbGVtZW50IHdpdGggdHJhbnNmb3JtcyBhbmQgcmVuZGVycyAqL1xuICAgIC8qIGEgbG90IGJldHRlciBvbiBjaHJvbWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluO1xufVxuLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b246aG92ZXIsXG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBlZGl0IGJ1dHRvbiAqL1xuLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIHBhZGRpbmc6IDAuMTg3NWVtO1xufVxuLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtW2RhdGEtYWxpZ24qPSdjZW50ZXInXSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVlbTtcbn1cbi5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj0nYm90dG9tJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjE4NzVlbTtcbn1cbi5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS1hbHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjI1ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0tYWx0IHN2ZyB7XG4gICAgd2lkdGg6IDEuMzEyNWVtO1xuICAgIGhlaWdodDogMS4zMTI1ZW07XG59XG4uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0tYWx0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmZpbGVwb25kLS1maWxlLWluZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAvKiB3aWxsIGJlIGFuaW1hdGVkICovXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgIC8qIGNhbid0IGRvIGFueXRoaW5nIHdpdGggdGhpcyBpbmZvICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC8qIG5vIG1hcmdpbnMgb24gY2hpbGRyZW4gKi9cbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvICoge1xuICAgIG1hcmdpbjogMDtcbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvIHtcbiAgICAvKiB3ZSBkb24ndCB3YW50IHRvIGhhdmUgdGhlc2Ugb3ZlcnJ1bGVzIHNvIHRoZXNlIHNlbGVjdG9ycyBhcmUgYSBiaXQgbW9yZSBzcGVjaWZpYyAqL1xufVxuLmZpbGVwb25kLS1maWxlLWluZm8gLmZpbGVwb25kLS1maWxlLWluZm8tbWFpbiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIC8qIHdlIHdhbnQgZWxsaXBzaXMgaWYgdGhpcyBiYXIgZ2V0cyB0b28gd2lkZSAqL1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMi4yNWVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLyogd2lsbCBiZSBhbmltYXRlZCAqL1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICAvKiBjYW4ndCBkbyBhbnl0aGluZyB3aXRoIHRoaXMgaW5mbyAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAvKiBubyBtYXJnaW5zIG9uIGNoaWxkcmVuICovXG59XG4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzICoge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbGVwb25kLS1maWxlLXN0YXR1cyB7XG4gICAgLyogZm9udCBzaXplcyAqL1xufVxuLmZpbGVwb25kLS1maWxlLXN0YXR1cyAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3ViIHtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4vKiBIYXJkIHRvIG92ZXJyaWRlIHN0eWxlcyAqL1xuLmZpbGVwb25kLS1maWxlLXdyYXBwZXIuZmlsZXBvbmQtLWZpbGUtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvKiBoaWRlIGxlZ2VuZCBmb3IgdmlzdWFsIHVzZXJzICovXG59XG4uZmlsZXBvbmQtLWZpbGUtd3JhcHBlci5maWxlcG9uZC0tZmlsZS13cmFwcGVyID4gbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWxlcG9uZC0tZmlsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHBhZGRpbmc6IDAuNTYyNWVtIDAuNTYyNWVtO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG5cbiAgICAvKiBjb250cm9sIHBvc2l0aW9ucyAqL1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMi4yNWVtO1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvY2Vzc2luZy1jb21wbGV0ZS1pbmRpY2F0b3Ige1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogMztcbn1cbi5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2Nlc3NpbmctY29tcGxldGUtaW5kaWNhdG9yLFxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yLFxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsZXBvbmQtLWZpbGUge1xuICAgIC8qIC5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uICovXG59XG4uZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPSdsZWZ0J10ge1xuICAgIGxlZnQ6IDAuNTYyNWVtO1xufVxuLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj0ncmlnaHQnXSB7XG4gICAgcmlnaHQ6IDAuNTYyNWVtO1xufVxuLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj0nY2VudGVyJ10ge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC44MTI1ZW0pOyAvKiAuODEyNSBpcyBoYWxmIG9mIGJ1dHRvbiB3aWR0aCAqL1xufVxuLmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj0nYm90dG9tJ10ge1xuICAgIGJvdHRvbTogMS4xMjVlbTtcbn1cbi5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbj0nY2VudGVyJ10ge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjgxMjVlbSk7XG59XG4uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IDAuMTg3NWVtO1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPSdyaWdodCddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtO1xufVxuLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPSdsZWZ0J10ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbn1cbi8qIG1ha2Ugc3VyZSB0ZXh0IGRvZXMgbm90IG92ZXJsYXAgKi9cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J2NhbmNlbGxlZCddIC5maWxlcG9uZC0tZmlsZS1pbmZvLFxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2ludmFsaWQnXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxcbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdlcnJvciddIC5maWxlcG9uZC0tZmlsZS1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVlbTtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGV+PSdwcm9jZXNzaW5nJ10gLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlfj0ncHJvY2Vzc2luZyddXG4gICAgLmZpbGVwb25kLS1hY3Rpb24tYWJvcnQtaXRlbS1wcm9jZXNzaW5nXG4gICAgfiAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzXG4gICAgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWIge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctZXJyb3InXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YiB7XG4gICAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctZXJyb3InXVxuICAgIC5maWxlcG9uZC0tYWN0aW9uLXJldHJ5LWl0ZW0tcHJvY2Vzc2luZ1xuICAgIH4gLmZpbGVwb25kLS1maWxlLXN0YXR1c1xuICAgIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3ViIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWNvbXBsZXRlJ10ge1xuICAgIC8qIGJ1c3kgc3RhdGUgKi9cbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctY29tcGxldGUnXSAuZmlsZXBvbmQtLWFjdGlvbi1yZXZlcnQtaXRlbS1wcm9jZXNzaW5nIHN2ZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhbGwgMC41cyAwLjEyNXMgbGluZWFyIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBmYWxsIDAuNXMgMC4xMjVzIGxpbmVhciBib3RoO1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddIHtcbiAgICAvKiBoaWRlIGRldGFpbHMgYnkgZGVmYXVsdCwgb25seSBzaG93IHdoZW4gY2FuIHJldmVydCAqL1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3ViIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWNvbXBsZXRlJ11cbiAgICAuZmlsZXBvbmQtLXByb2Nlc3NpbmctY29tcGxldGUtaW5kaWNhdG9yOm5vdChbc3R5bGUqPSdoaWRkZW4nXSlcbiAgICB+IC5maWxlcG9uZC0tZmlsZS1zdGF0dXNcbiAgICAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YiB7XG4gICAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9J3Byb2Nlc3NpbmctY29tcGxldGUnXSAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPSdwcm9jZXNzaW5nLWNvbXBsZXRlJ11cbiAgICAuZmlsZXBvbmQtLWFjdGlvbi1yZXZlcnQtaXRlbS1wcm9jZXNzaW5nXG4gICAgfiAuZmlsZXBvbmQtLWZpbGUtaW5mb1xuICAgIC5maWxlcG9uZC0tZmlsZS1pbmZvLXN1YiB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLyogZmlsZSBzdGF0ZSBjYW4gYmUgaW52YWxpZCBvciBlcnJvciwgYm90aCBhcmUgdmlzdWFsbHkgc2ltaWxhciBidXQgKi9cbi8qIGhhdmluZyB0aGVtIGFzIHNlcGFyYXRlIHN0YXRlcyBtaWdodCBiZSB1c2VmdWwgKi9cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdpbnZhbGlkJ10gLmZpbGVwb25kLS1wYW5lbCxcbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdpbnZhbGlkJ10gLmZpbGVwb25kLS1maWxlLXdyYXBwZXIsXG5bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj0nZXJyb3InXSAuZmlsZXBvbmQtLXBhbmVsLFxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2Vycm9yJ10gLmZpbGVwb25kLS1maWxlLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFrZSAwLjY1cyBsaW5lYXIgYm90aDtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuNjVzIGxpbmVhciBib3RoO1xufVxuLyogc3BpbnMgcHJvZ3Jlc3MgaW5kaWNhdG9yIHdoZW4gZmlsZSBpcyBtYXJrZWQgYXMgYnVzeSAqL1xuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2J1c3knXSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBzdmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLyoqXG4gKiBTdGF0ZXNcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gICAgMTAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjA2MjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNjI1ZW0pO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTI1ZW0pO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVlbSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMTAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjA2MjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4wNjI1ZW0pO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTI1ZW0pO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVlbSk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbGwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWxsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbn1cbi8qIGlnbm9yZSBhbGwgb3RoZXIgaW50ZXJhY3Rpb24gZWxlbWVudHMgd2hpbGUgZHJhZ2dpbmcgYSBmaWxlICovXG4uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT0nZHJhZy1vdmVyJ10gPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIGNhcHR1cmUgYWxsIGhpdCB0ZXN0cyB1c2luZyBhIGhpZGRlbiBsYXllciwgdGhpcyBzcGVlZHMgdXAgdGhlIGV2ZW50IGZsb3cgKi9cbi5maWxlcG9uZC0taG9wcGVyW2RhdGEtaG9wcGVyLXN0YXRlPSdkcmFnLW92ZXInXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIHotaW5kZXg6IDEwMztcbn1cbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICB6LWluZGV4OiAxMDI7XG59XG4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIHtcbiAgICB6LWluZGV4OiAxMDE7XG59XG4uZmlsZXBvbmQtLWZpbGUtaW5mbyB7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmZpbGVwb25kLS1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjI1ZW07XG5cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG4gICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuXG4gICAgLyogaXRlbSBjaGlsZHJlbiBvcmRlciAqL1xufVxuLmZpbGVwb25kLS1pdGVtID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgei1pbmRleDogLTE7XG59XG4vKiBoYXMgYSBzbGlnaHQgc2hhZG93ICovXG4uZmlsZXBvbmQtLWl0ZW0gPiAuZmlsZXBvbmQtLXBhbmVsIC5maWxlcG9uZC0tcGFuZWwtYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMDYyNWVtIDAuMTI1ZW0gLTAuMDYyNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZmlsZXBvbmQtLWl0ZW0ge1xuICAgIC8qIGRyYWcgcmVsYXRlZCAqL1xufVxuLmZpbGVwb25kLS1pdGVtID4gLmZpbGVwb25kLS1maWxlLXdyYXBwZXIsXG4uZmlsZXBvbmQtLWl0ZW0gPiAuZmlsZXBvbmQtLXBhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xufVxuLmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV0ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cbi5maWxlcG9uZC0taXRlbVtkYXRhLWRyYWctc3RhdGVdID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjEyNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5maWxlcG9uZC0taXRlbVtkYXRhLWRyYWctc3RhdGU9J2RyYWcnXSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPSdkcmFnJ10gPiAuZmlsZXBvbmQtLXBhbmVsIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1ZW0gMC4zMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjMyNSk7XG59XG4uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlXTpub3QoW2RhdGEtZHJhZy1zdGF0ZT0naWRsZSddKSB7XG4gICAgei1pbmRleDogMjtcbn1cbi8qIHN0YXRlcyAqL1xuLmZpbGVwb25kLS1pdGVtLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2MDVlO1xufVxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT0ncHJvY2Vzc2luZy1jb21wbGV0ZSddIC5maWxlcG9uZC0taXRlbS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OTc2Mztcbn1cbltkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPSdpbnZhbGlkJ10gLmZpbGVwb25kLS1pdGVtLXBhbmVsLFxuW2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9J2Vycm9yJ10gLmZpbGVwb25kLS1pdGVtLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ0ZTQ3O1xufVxuLyogc3R5bGUgb2YgaXRlbSBwYW5lbCAqL1xuLmZpbGVwb25kLS1pdGVtLXBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xufVxuLyogbm9ybWFsIG1vZGUgKi9cbi5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLyogc2Nyb2xsIG1vZGUgKi9cbi5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcltkYXRhLXN0YXRlPSdvdmVyZmxvdyddIC5maWxlcG9uZC0tbGlzdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyW2RhdGEtc3RhdGU9J292ZXJmbG93J10ge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCBjYWxjKDEwMCUgLSAwLjVlbSksIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgY2FsYygxMDAlIC0gMC41ZW0pLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi8qIHN0eWxlIHNjcm9sbGJhciAqL1xuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMWVtO1xufVxuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDA7XG59XG4uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OTlweDtcbiAgICBib3JkZXI6IDAuMzEyNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4vKiBoYXJkIHRvIG92ZXJpZGUgc3R5bGVzIG9uIHB1cnBvc2UgKi9cbi5maWxlcG9uZC0tbGlzdC5maWxlcG9uZC0tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAvKiBwcmV2ZW50cyBlbmRsZXNzIHBhaW50IGNhbGxzIG9uIGZpbGVwb25kLS1saXN0LXNjcm9sbGVyICovXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi8qIHVzZWQgZm9yIHBhZGRpbmcgc28gYWxsb3dlZCB0byBiZSByZXN0eWxlZCAqL1xuLmZpbGVwb25kLS1saXN0IHtcbiAgICBsZWZ0OiAwLjc1ZW07XG4gICAgcmlnaHQ6IDAuNzVlbTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3QsXG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdpbnRlZ3JhdGVkJ10gLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1wYW5lbC1yb290ID4gKixcbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2ludGVncmF0ZWQnXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3QgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1kcm9wLWxhYmVsLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogNztcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIHtcbiAgICAvKiB3ZSdyZSBvbmx5IGxvYWRpbmcgb25lIGl0ZW0sIHRoaXMgbWFrZXMgdGhlIGludHJvIGFuaW1hdGlvbiBhIGJpdCBuaWNlciAqL1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1pdGVtLXBhbmVsLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0taXRlbS1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NvbXBhY3QnXSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIsXG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdpbnRlZ3JhdGVkJ10gLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjb21wYWN0J10gLmZpbGVwb25kLS1saXN0LFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tbGlzdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjb21wYWN0J10gLmZpbGVwb25kLS1pdGVtLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY29tcGFjdCddIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjb21wYWN0J10gLmZpbGVwb25kLS1kcm9wLWxhYmVsLFxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0naW50ZWdyYXRlZCddIC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgei1pbmRleDogNztcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5OXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gPiAuZmlsZXBvbmQtLXBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gPiAuZmlsZXBvbmQtLXBhbmVsID4gKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49J2NpcmNsZSddIHtcbiAgICAvKiBjaXJjbGUgY3V0cyBvZiB0aGlzIGluZm8sIHNvIGJlc3QgdG8gaGlkZSBpdCAqL1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1maWxlLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj0nY2lyY2xlJ10gLmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLyogZGlyZnR5IHdheSB0byBmaXggY2lyY3VsYXIgb3ZlcmZsb3cgaXNzdWUgb24gc2FmYXJpIDExKyAqL1xuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgICAgICAuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PSdjaXJjbGUnXSB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGVmO1xufVxuLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8qIGRlZmF1bHRzIHRvIDEwMCUgaGVpZ2h0IChmaXhlZCBoZWlnaHQgbW9kZSkgdGhpcyBmaXhlcyBwcm9ibGVtIHdpdGggcGFuZWwgaGVpZ2h0IGluIElFMTEgKi9cbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC8qIG5vIGludGVyYWN0aW9uIHBvc3NpYmxlIHdpdGggcGFuZWwgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWxlcG9uZC1wYW5lbDpub3QoW2RhdGEtc2NhbGFibGU9J2ZhbHNlJ10pIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5maWxlcG9uZC0tcGFuZWxbZGF0YS1zY2FsYWJsZT0nZmFsc2UnXSA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlcG9uZC0tcGFuZWxbZGF0YS1zY2FsYWJsZT0ndHJ1ZSddIHtcbiAgICAvKiB0aGlzIHNlZW1zIHRvIGZpeCBDaHJvbWUgcGVyZm9ybWFuY2UgaXNzdWVzICovXG4gICAgLyogLSB3aGVuIGJveC1zaGFkb3cgaXMgZW5hYmxlZCAqL1xuICAgIC8qIC0gd2hlbiBtdWx0aXBsZSBwb25kcyBhcmUgYWN0aXZlIG9uIHRoZSBzYW1lIHBhZ2UgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgIC8qIHByZXZlbnQgYm9yZGVycyBhbmQgYmFja2dyb3VuZHMgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbGVwb25kLS1wYW5lbC10b3AsXG4uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSxcbi5maWxlcG9uZC0tcGFuZWwtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZmlsZXBvbmQtLXBhbmVsLXRvcCxcbi5maWxlcG9uZC0tcGFuZWwtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDAuNWVtO1xufVxuLmZpbGVwb25kLS1wYW5lbC10b3Age1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC8qIGZpeGVzIHRpbnkgdHJhbnNwYXJhbnQgbGluZSBiZXR3ZWVuIHRvcCBhbmQgY2VudGVyIHBhbmVsICovXG59XG4uZmlsZXBvbmQtLXBhbmVsLXRvcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmZpbGVwb25kLS1wYW5lbC1jZW50ZXIsXG4uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC41ZW0sIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC41ZW0sIDApO1xufVxuLmZpbGVwb25kLS1wYW5lbC1ib3R0b20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC8qIGZpeGVzIHRpbnkgdHJhbnNwYXJhbnQgbGluZSBiZXR3ZWVuIGJvdHRvbSBhbmQgY2VudGVyIG9mIHBhbmVsICovXG59XG4uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5maWxlcG9uZC0tcGFuZWwtY2VudGVyIHtcbiAgICAvKiB0aGUgY2VudGVyIHBhbmVsIGlzIHNjYWxlZCB1c2luZyBzY2FsZTNkIHRvIGZpdCB0aGUgY29ycmVjdCBoZWlnaHQgKi9cbiAgICAvKiB3ZSB1c2UgMTAwcHggaW5zdGVhZCBvZiAxcHggYXMgc2NhbGluZyAxcHggdG8gYSBodWdlIGhlaWdodCBpcyByZWFsbHkgbGFnZ3kgb24gY2hyb21lICovXG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgLyogaGlkZSBpZiBub3QgdHJhbnNmb3JtZWQsIHByZXZlbnRzIGEgbGl0dGxlIGZsYXNoIHdoZW4gdGhlIHBhbmVsIGlzIGF0IDEwMHB4IGhlaWdodCB3aGlsZSBhdHRhY2hlZCBmb3IgZmlyc3QgdGltZSAqL1xufVxuLmZpbGVwb25kLS1wYW5lbC1jZW50ZXI6bm90KFtzdHlsZV0pIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAvKiBjYW4ndCBoYXZlIG1hcmdpbnMgKi9cbiAgICBtYXJnaW46IDA7XG5cbiAgICAvKiBubyBpbnRlcmFjdGlvbiBwb3NzaWJsZSB3aXRoIHByb2dyZXNzIGluZGljYXRvciAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLyogd2lsbCBiZSBhbmltYXRlZCAqL1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94OyAvKiBzaG91bGQgY2VudGVyIHRoZSBhbmltYXRpb24gY29ycmVjdGx5IHdoZW4gem9vbWVkIGluICovXG59XG4uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBwYXRoIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLmZpbGVwb25kLS1saXN0LXNjcm9sbGVyIHtcbiAgICB6LWluZGV4OiA2O1xufVxuLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICB6LWluZGV4OiA1O1xufVxuLmZpbGVwb25kLS1kcmlwIHtcbiAgICB6LWluZGV4OiAzO1xufVxuLmZpbGVwb25kLS1yb290ID4gLmZpbGVwb25kLS1wYW5lbCB7XG4gICAgei1pbmRleDogMjtcbn1cbi5maWxlcG9uZC0tYnJvd3NlciB7XG4gICAgei1pbmRleDogMTtcbn1cbi5maWxlcG9uZC0tcm9vdCB7XG4gICAgLyogbGF5b3V0Ki9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAvKiBiYXNlIGZvbnQgc2l6ZSBmb3Igd2hvbGUgY29tcG9uZW50ICovXG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgLyogYmFzZSBsaW5lIGhlaWdodCAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAvKiB1cCB1c2VzIGRlZmF1bHQgc3lzdGVtIGZvbnQgZmFtaWx5ICovXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLFxuICAgICAgICAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcblxuICAgIC8qIHdpbGwgaW5jcmVhc2UgZm9udCB3ZWlnaHQgYSBiaXQgb24gU2FmYXJpICovXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcblxuICAgIC8qIGRlZmF1bHQgdGV4dCBhbGlnbm1lbnQgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLyogYmV0dGVyIHRleHQgcmVuZGVyaW5nIG9uIFNhZmFyaSAqL1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgICAvKiB0ZXh0IGRpcmVjdGlvbiBpcyBsdHIgZm9yIG5vdyAqL1xuICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgLyogb3B0aW1pemUgcmVuZGVyaW5nICovXG4gICAgLyogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2NvbnRhaW4gKi9cbiAgICBjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcblxuICAgIC8qIGNvcnJlY3QgYm94IHNpemluZywgbGluZS1oZWlnaHQgYW5kIHBvc2l0aW9uaW5nIG9uIGNoaWxkIGVsZW1lbnRzICovXG59XG4uZmlsZXBvbmQtLXJvb3QgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5maWxlcG9uZC0tcm9vdCAqOm5vdCh0ZXh0KSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmZpbGVwb25kLS1yb290IHtcbiAgICAvKiBibG9jayBldmVyeXRoaW5nICovXG59XG4uZmlsZXBvbmQtLXJvb3RbZGF0YS1kaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5maWxlcG9uZC0tcm9vdFtkYXRhLWRpc2FibGVkXSAuZmlsZXBvbmQtLWxpc3Qge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyoqXG4gKiBSb290IGVsZW1lbnQgY2hpbGRyZW4gbGF5b3V0XG4gKi9cbi5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDQuNzVlbTtcbn1cbi5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZmlsZXBvbmQtLXJvb3QgLmZpbGVwb25kLS1jcmVkaXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogMztcbiAgICBib3R0b206IC0xNHB4O1xufVxuLmZpbGVwb25kLS1yb290IC5maWxlcG9uZC0tY3JlZGl0c1tzdHlsZV0ge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbn1cbiIsIi8qIVxuICogRmlsZVBvbmRQbHVnaW5JbWFnZVByZXZpZXcgNC42LjEyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQsIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUL1xuICogUGxlYXNlIHZpc2l0IGh0dHBzOi8vcHFpbmEubmwvZmlsZXBvbmQvIGZvciBkZXRhaWxzLlxuICovXG5cbi8qIGVzbGludC1kaXNhYmxlICovXG4uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctbWFya3Vwe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcnt6LWluZGV4OjJ9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjVyZW07bWF4LWhlaWdodDo3cmVtO21hcmdpbjowO29wYWNpdHk6MDt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXkgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Y29sb3I6aW5oZXJpdDttYXgtaGVpZ2h0OmluaGVyaXR9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktaWRsZXttaXgtYmxlbmQtbW9kZTptdWx0aXBseTtjb2xvcjpyZ2JhKDQwLDQwLDQwLC44NSl9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktc3VjY2Vzc3ttaXgtYmxlbmQtbW9kZTpub3JtYWw7Y29sb3I6IzM2OTc2M30uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheS1mYWlsdXJle21peC1ibGVuZC1tb2RlOm5vcm1hbDtjb2xvcjojYzQ0ZTQ3fUBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246aW5maW5pdGUpIGFuZCAoKC1vLW9iamVjdC1maXQ6ZmlsbCkgb3IgKG9iamVjdC1maXQ6ZmlsbCkpey5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5LWlkbGV7bWl4LWJsZW5kLW1vZGU6bm9ybWFsfX0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czouNDVlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMSl9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDojMjIyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5maWxlcG9uZC0taW1hZ2UtY2xpcHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgYXV0b30uZmlsZXBvbmQtLWltYWdlLWNsaXBbZGF0YS10cmFuc3BhcmVuY3ktaW5kaWNhdG9yPWdyaWRdIGNhbnZhcywuZmlsZXBvbmQtLWltYWdlLWNsaXBbZGF0YS10cmFuc3BhcmVuY3ktaW5kaWNhdG9yPWdyaWRdIGltZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZWVlJyUzRSUzQ3BhdGggZD0nTTAgMGg1MHY1MEgwTTUwIDUwaDUwdjUwSDUwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxLjI1ZW0gMS4yNWVtfS5maWxlcG9uZC0taW1hZ2UtYml0bWFwLC5maWxlcG9uZC0taW1hZ2UtdmVjdG9ye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcntib3JkZXItcmFkaXVzOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXd7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcntib3JkZXItcmFkaXVzOjk5OTk5cmVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheXt0b3A6YXV0bztib3R0b206MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b25bZGF0YS1hbGlnbio9Ym90dG9tXTpub3QoW2RhdGEtYWxpZ24qPWNlbnRlcl0pe21hcmdpbi1ib3R0b206LjMyNWVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPWxlZnRde2xlZnQ6Y2FsYyg1MCUgLSAzZW0pfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPXJpZ2h0XXtyaWdodDpjYWxjKDUwJSAtIDNlbSl9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9bGVmdF0sLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9cmlnaHRde21hcmdpbi1ib3R0b206LjUxMjVlbX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9Ym90dG9tXVtkYXRhLWFsaWduKj1jZW50ZXJde21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4xODc1ZW07bWFyZ2luLWxlZnQ6LjE4NzVlbX0iLCIvKiEgUGlja3IgMS45LjEgTUlUIHwgaHR0cHM6Ly9naXRodWIuY29tL1NpbW9ud2VwL3BpY2tyICovXG4ucGlja3J7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ucGlja3IgKntib3gtc2l6aW5nOmJvcmRlci1ib3g7b3V0bGluZTpub25lO2JvcmRlcjpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5waWNrciAucGNyLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MmVtO3dpZHRoOjJlbTtwYWRkaW5nOi41ZW07Y3Vyc29yOnBvaW50ZXI7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Ym9yZGVyLXJhZGl1czouMTVlbTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDUwIDUwXFxcIiBzdHJva2U9XFxcIiUyMzQyNDQ1QVxcXCIgc3Ryb2tlLXdpZHRoPVxcXCI1cHhcXFwiIHN0cm9rZS1saW5lY2FwPVxcXCJyb3VuZFxcXCI+PHBhdGggZD1cXFwiTTQ1LDQ1TDUsNVxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk00NSw1TDUsNDVcXFwiPjwvcGF0aD48L3N2Zz5cIikgbm8tcmVwZWF0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MDt0cmFuc2l0aW9uOmFsbCAuM3N9LnBpY2tyIC5wY3ItYnV0dG9uOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMiAyXFxcIj48cGF0aCBmaWxsPVxcXCJ3aGl0ZVxcXCIgZD1cXFwiTTEsMEgyVjFIMVYwWk0wLDFIMVYySDBWMVpcXFwiLz48cGF0aCBmaWxsPVxcXCJncmF5XFxcIiBkPVxcXCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlxcXCIvPjwvc3ZnPlwiKTtiYWNrZ3JvdW5kLXNpemU6LjVlbTtib3JkZXItcmFkaXVzOi4xNWVtO3otaW5kZXg6LTF9LnBpY2tyIC5wY3ItYnV0dG9uOjpiZWZvcmV7ei1pbmRleDppbml0aWFsfS5waWNrciAucGNyLWJ1dHRvbjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3M7YmFja2dyb3VuZDp2YXIoLS1wY3ItY29sb3IpO2JvcmRlci1yYWRpdXM6LjE1ZW19LnBpY2tyIC5wY3ItYnV0dG9uLmNsZWFye2JhY2tncm91bmQtc2l6ZTo3MCV9LnBpY2tyIC5wY3ItYnV0dG9uLmNsZWFyOjpiZWZvcmV7b3BhY2l0eTowfS5waWNrciAucGNyLWJ1dHRvbi5jbGVhcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC44NSksMCAwIDAgM3B4IHZhcigtLXBjci1jb2xvcil9LnBpY2tyIC5wY3ItYnV0dG9uLmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ucGlja3IgKiwucGNyLWFwcCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdXRsaW5lOm5vbmU7Ym9yZGVyOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnBpY2tyIGlucHV0OmZvY3VzLC5waWNrciBpbnB1dC5wY3ItYWN0aXZlLC5waWNrciBidXR0b246Zm9jdXMsLnBpY2tyIGJ1dHRvbi5wY3ItYWN0aXZlLC5wY3ItYXBwIGlucHV0OmZvY3VzLC5wY3ItYXBwIGlucHV0LnBjci1hY3RpdmUsLnBjci1hcHAgYnV0dG9uOmZvY3VzLC5wY3ItYXBwIGJ1dHRvbi5wY3ItYWN0aXZle2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjg1KSwwIDAgMCAzcHggdmFyKC0tcGNyLWNvbG9yKX0ucGlja3IgLnBjci1wYWxldHRlLC5waWNrciAucGNyLXNsaWRlciwucGNyLWFwcCAucGNyLXBhbGV0dGUsLnBjci1hcHAgLnBjci1zbGlkZXJ7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zc30ucGlja3IgLnBjci1wYWxldHRlOmZvY3VzLC5waWNrciAucGNyLXNsaWRlcjpmb2N1cywucGNyLWFwcCAucGNyLXBhbGV0dGU6Zm9jdXMsLnBjci1hcHAgLnBjci1zbGlkZXI6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuODUpLDAgMCAwIDNweCByZ2JhKDAsMCwwLC4yNSl9LnBjci1hcHB7cG9zaXRpb246Zml4ZWQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt6LWluZGV4OjEwMDAwO2JvcmRlci1yYWRpdXM6LjFlbTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246b3BhY2l0eSAuM3MsdmlzaWJpbGl0eSAwcyAuM3M7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7Ym94LXNoYWRvdzowIC4xNWVtIDEuNWVtIDAgcmdiYSgwLDAsMCwuMSksMCAwIDFlbSAwIHJnYmEoMCwwLDAsLjAzKTtsZWZ0OjA7dG9wOjB9LnBjci1hcHAudmlzaWJsZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9LnBjci1hcHAgLnBjci1zd2F0Y2hlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDouNzVlbX0ucGNyLWFwcCAucGNyLXN3YXRjaGVzLnBjci1sYXN0e21hcmdpbjowfUBzdXBwb3J0cyhkaXNwbGF5OiBncmlkKXsucGNyLWFwcCAucGNyLXN3YXRjaGVze2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgMS43NWVtKX19LnBjci1hcHAgLnBjci1zd2F0Y2hlcz5idXR0b257Zm9udC1zaXplOjFlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEuNzVlbSAtIDVweCk7aGVpZ2h0OmNhbGMoMS43NWVtIC0gNXB4KTtib3JkZXItcmFkaXVzOi4xNWVtO2N1cnNvcjpwb2ludGVyO21hcmdpbjoyLjVweDtmbGV4LXNocmluazowO2p1c3RpZnktc2VsZjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjE1cztvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3otaW5kZXg6MX0ucGNyLWFwcCAucGNyLXN3YXRjaGVzPmJ1dHRvbjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCIgdmlld0JveD1cXFwiMCAwIDIgMlxcXCI+PHBhdGggZmlsbD1cXFwid2hpdGVcXFwiIGQ9XFxcIk0xLDBIMlYxSDFWMFpNMCwxSDFWMkgwVjFaXFxcIi8+PHBhdGggZmlsbD1cXFwiZ3JheVxcXCIgZD1cXFwiTTAsMEgxVjFIMFYwWk0xLDFIMlYySDFWMVpcXFwiLz48L3N2Zz5cIik7YmFja2dyb3VuZC1zaXplOjZweDtib3JkZXItcmFkaXVzOi4xNWVtO3otaW5kZXg6LTF9LnBjci1hcHAgLnBjci1zd2F0Y2hlcz5idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLXBjci1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyLXJhZGl1czouMTVlbTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnBjci1hcHAgLnBjci1zd2F0Y2hlcz5idXR0b246aG92ZXJ7ZmlsdGVyOmJyaWdodG5lc3MoMS4wNSl9LnBjci1hcHAgLnBjci1zd2F0Y2hlcz5idXR0b246bm90KC5wY3ItYWN0aXZlKXtib3gtc2hhZG93Om5vbmV9LnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIC0wLjJlbSAwIC0wLjJlbX0ucGNyLWFwcCAucGNyLWludGVyYWN0aW9uPip7bWFyZ2luOjAgLjJlbX0ucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIGlucHV0e2xldHRlci1zcGFjaW5nOi4wN2VtO2ZvbnQtc2l6ZTouNzVlbTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtjb2xvcjojNzU3OTdlO2JhY2tncm91bmQ6I2YxZjNmNDtib3JkZXItcmFkaXVzOi4xNWVtO3RyYW5zaXRpb246YWxsIC4xNXM7cGFkZGluZzouNDVlbSAuNWVtO21hcmdpbi10b3A6Ljc1ZW19LnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiBpbnB1dDpob3ZlcntmaWx0ZXI6YnJpZ2h0bmVzcygwLjk3NSl9LnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiBpbnB1dDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC44NSksMCAwIDAgM3B4IHJnYmEoNjYsMTMzLDI0NCwuNzUpfS5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1yZXN1bHR7Y29sb3I6Izc1Nzk3ZTt0ZXh0LWFsaWduOmxlZnQ7ZmxleDoxIDEgOGVtO21pbi13aWR0aDo4ZW07dHJhbnNpdGlvbjphbGwgLjJzO2JvcmRlci1yYWRpdXM6LjE1ZW07YmFja2dyb3VuZDojZjFmM2Y0O2N1cnNvcjp0ZXh0fS5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1yZXN1bHQ6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6IzQyODVmNDtjb2xvcjojZmZmfS5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1yZXN1bHQ6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOiM0Mjg1ZjQ7Y29sb3I6I2ZmZn0ucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3ItdHlwZS5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM0Mjg1ZjR9LnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUsLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLWNhbmNlbCwucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3ItY2xlYXJ7Y29sb3I6I2ZmZjt3aWR0aDphdXRvfS5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1jYW5jZWwsLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLWNsZWFye2NvbG9yOiNmZmZ9LnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmU6aG92ZXIsLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLWNhbmNlbDpob3ZlciwucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3ItY2xlYXI6aG92ZXJ7ZmlsdGVyOmJyaWdodG5lc3MoMC45MjUpfS5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZle2JhY2tncm91bmQ6IzQyODVmNH0ucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3ItY2xlYXIsLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLWNhbmNlbHtiYWNrZ3JvdW5kOiNmNDQyNTB9LnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLWNsZWFyOmZvY3VzLC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1jYW5jZWw6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuODUpLDAgMCAwIDNweCByZ2JhKDI0NCw2Niw4MCwuNzUpfS5wY3ItYXBwIC5wY3Itc2VsZWN0aW9uIC5wY3ItcGlja2Vye3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxOHB4O3dpZHRoOjE4cHg7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTAwJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnBjci1hcHAgLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1wYWxldHRlLC5wY3ItYXBwIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3ItY2hvb3NlciwucGNyLWFwcCAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLW9wYWNpdHl7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Y3Vyc29yOmdyYWI7Y3Vyc29yOi13ZWJraXQtZ3JhYn0ucGNyLWFwcCAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLXBhbGV0dGU6YWN0aXZlLC5wY3ItYXBwIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3ItY2hvb3NlcjphY3RpdmUsLnBjci1hcHAgLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1vcGFjaXR5OmFjdGl2ZXtjdXJzb3I6Z3JhYmJpbmc7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmd9LnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXXt3aWR0aDoxNC4yNWVtO21heC13aWR0aDo5NXZ3fS5wY3ItYXBwW2RhdGEtdGhlbWU9bmFub10gLnBjci1zd2F0Y2hlc3ttYXJnaW4tdG9wOi42ZW07cGFkZGluZzowIC42ZW19LnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXSAucGNyLWludGVyYWN0aW9ue3BhZGRpbmc6MCAuNmVtIC42ZW0gLjZlbX0ucGNyLWFwcFtkYXRhLXRoZW1lPW5hbm9dIC5wY3Itc2VsZWN0aW9ue2Rpc3BsYXk6Z3JpZDtncmlkLWdhcDouNmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgNGZyO2dyaWQtdGVtcGxhdGUtcm93czo1ZnIgYXV0byBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAuNWVtO3dpZHRoOjEwMCU7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5wY3ItYXBwW2RhdGEtdGhlbWU9bmFub10gLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1wcmV2aWV3e2dyaWQtYXJlYToyLzEvNC8xO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1sZWZ0Oi42ZW19LnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLXByZXZpZXcgLnBjci1sYXN0LWNvbG9ye2Rpc3BsYXk6bm9uZX0ucGNyLWFwcFtkYXRhLXRoZW1lPW5hbm9dIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3ItcHJldmlldyAucGNyLWN1cnJlbnQtY29sb3J7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1wY3ItY29sb3IpO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2JvcmRlci1yYWRpdXM6NTBlbTtvdmVyZmxvdzpoaWRkZW59LnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLXByZXZpZXcgLnBjci1jdXJyZW50LWNvbG9yOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMiAyXFxcIj48cGF0aCBmaWxsPVxcXCJ3aGl0ZVxcXCIgZD1cXFwiTTEsMEgyVjFIMVYwWk0wLDFIMVYySDBWMVpcXFwiLz48cGF0aCBmaWxsPVxcXCJncmF5XFxcIiBkPVxcXCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlxcXCIvPjwvc3ZnPlwiKTtiYWNrZ3JvdW5kLXNpemU6LjVlbTtib3JkZXItcmFkaXVzOi4xNWVtO3otaW5kZXg6LTF9LnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLXBhbGV0dGV7Z3JpZC1hcmVhOjEvMS8yLzM7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjF9LnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLXBhbGV0dGUgLnBjci1wYWxldHRle2JvcmRlci1yYWRpdXM6LjE1ZW07d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucGNyLWFwcFtkYXRhLXRoZW1lPW5hbm9dIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3ItcGFsZXR0ZSAucGNyLXBhbGV0dGU6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAyIDJcXFwiPjxwYXRoIGZpbGw9XFxcIndoaXRlXFxcIiBkPVxcXCJNMSwwSDJWMUgxVjBaTTAsMUgxVjJIMFYxWlxcXCIvPjxwYXRoIGZpbGw9XFxcImdyYXlcXFwiIGQ9XFxcIk0wLDBIMVYxSDBWMFpNMSwxSDJWMkgxVjFaXFxcIi8+PC9zdmc+XCIpO2JhY2tncm91bmQtc2l6ZTouNWVtO2JvcmRlci1yYWRpdXM6LjE1ZW07ei1pbmRleDotMX0ucGNyLWFwcFtkYXRhLXRoZW1lPW5hbm9dIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3ItY2hvb3NlcntncmlkLWFyZWE6Mi8yLzIvMn0ucGNyLWFwcFtkYXRhLXRoZW1lPW5hbm9dIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3Itb3BhY2l0eXtncmlkLWFyZWE6My8yLzMvMn0ucGNyLWFwcFtkYXRhLXRoZW1lPW5hbm9dIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3ItY2hvb3NlciwucGNyLWFwcFtkYXRhLXRoZW1lPW5hbm9dIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3Itb3BhY2l0eXtoZWlnaHQ6LjVlbTttYXJnaW46MCAuNmVtfS5wY3ItYXBwW2RhdGEtdGhlbWU9bmFub10gLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1jaG9vc2VyIC5wY3ItcGlja2VyLC5wY3ItYXBwW2RhdGEtdGhlbWU9bmFub10gLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1vcGFjaXR5IC5wY3ItcGlja2Vye3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLWNob29zZXIgLnBjci1zbGlkZXIsLnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLW9wYWNpdHkgLnBjci1zbGlkZXJ7ZmxleC1ncm93OjE7Ym9yZGVyLXJhZGl1czo1MGVtfS5wY3ItYXBwW2RhdGEtdGhlbWU9bmFub10gLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1jaG9vc2VyIC5wY3Itc2xpZGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBoc2woMCwgMTAwJSwgNTAlKSwgaHNsKDYwLCAxMDAlLCA1MCUpLCBoc2woMTIwLCAxMDAlLCA1MCUpLCBoc2woMTgwLCAxMDAlLCA1MCUpLCBoc2woMjQwLCAxMDAlLCA1MCUpLCBoc2woMzAwLCAxMDAlLCA1MCUpLCBoc2woMCwgMTAwJSwgNTAlKSl9LnBjci1hcHBbZGF0YS10aGVtZT1uYW5vXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLW9wYWNpdHkgLnBjci1zbGlkZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCBibGFjayksdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMiAyXFxcIj48cGF0aCBmaWxsPVxcXCJ3aGl0ZVxcXCIgZD1cXFwiTTEsMEgyVjFIMVYwWk0wLDFIMVYySDBWMVpcXFwiLz48cGF0aCBmaWxsPVxcXCJncmF5XFxcIiBkPVxcXCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlxcXCIvPjwvc3ZnPlwiKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSwuMjVlbX1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/