.advocates-quiz {
  width: 100%;
}

.advocates-quiz .question-header__wrap {
  transition: all 0.3s ease;
}

.advocates-quiz .question__wrap {
  transition: all 0.3s ease;
  border-bottom: 1px solid #ccc;
  padding-top: 1em;
  padding-bottom: 1em;
}

.advocates-quiz .question__wrap .description {
  margin-left: 20px;
  max-width: 500px;
  font-size: 15px;
  line-height: 1.5em;
}

.advocates-quiz.comfortable h3,
.advocates-quiz.comfortable p {
  transition: font-size 0.3s ease;
}

.advocates-quiz.compact .question-header__wrap {
  margin-top: 1.5em;
}

.advocates-quiz.compact .question__wrap {
  padding: 0.5em 1em;
}

.advocates-quiz.compact .question__wrap .field-group label {
  height: 38px;
  width: 38px;
}

.advocates-quiz.compact .question__wrap .field-group label.answer-maybe {
  height: 26px;
  width: 26px;
}

.advocates-quiz.compact .question__wrap .description {
  max-width: 420px;
  margin-left: 16px;
  font-size: 13px !important;
  line-height: 1.2em;
}

.advocates-quiz.compact h3 {
  transition: font-size 0.3s ease;
  font-size: 24px !important;
}

.advocates-quiz.compact p {
  transition: font-size 0.3s ease;
  font-size: 15px !important;
}

.map__wrapper {
  padding-top: 75px;
  -ms-flex-order: 1;
  order: 1;
}

.quiz-header {
  width: 100%;
  display: none;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 1em;
}

.quiz-header label.header-label {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  margin: 0 0 0 1em;
}

.quiz-version__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.quiz-controls__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
}

.quiz-controls__wrap .quiz-about-link {
  margin-right: 1em;
}

.quiz-controls__wrap .buttons__wrap {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #707070;
}

.quiz-controls__wrap .buttons__wrap button {
  border: none;
  border-right: 1px solid #707070;
  background: none;
  color: rgba(0, 0, 0, 0.7);
  padding: 8px 16px;
  font-weight: normal;
}

.quiz-controls__wrap .buttons__wrap button:last-child {
  border-right: none;
}

.quiz-controls__wrap .buttons__wrap button.js-toggled {
  background: rgba(0, 0, 0, 0.1);
}

.question__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
  padding-bottom: 2em;
}

.question__wrap .answers__wrap .field-group {
  position: relative;
}

.question__wrap .answers__wrap .field-group label {
  text-align: center;
}

.question__wrap .answers__wrap .field-group span {
  position: absolute;
  transform: translateX(-50%);
  bottom: -24px;
}

.question__wrap p {
  max-width: 100%;
  margin: 0;
}

.question__wrap .description {
  display: none;
  margin-top: 1em;
}

.question__wrap .toggle-description {
  margin-left: 1em;
  background-color: #e0e0e0;
  border-radius: 50%;
  color: #4d4d4d;
  font-size: 14px;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
}

.question-header__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 2em;
  margin-bottom: 1em;
}

.question-header__wrap h3.question-header__header {
  font-size: 32px;
  font-family: "Lato" sans-serif;
  font-weight: bold;
  margin: 0;
  width: 70%;
}

.question-header__wrap .labels {
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.question-header__wrap .labels p {
  font-size: 18px;
  font-weight: bold;
  margin: 0 5px;
  color: rgba(0, 0, 0, 0.87);
}

.answers__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

.answers__wrap .field-group input,
.answers__wrap .field-group label {
  display: inline;
}

.answers__wrap input[type="radio"] {
  margin-right: 1em;
}

.advocates-quiz__container {
  margin: 0 auto;
  max-width: 1200px;
}

.advocates-quiz__container .map {
  position: relative;
  transform: rotate(-45deg);
  margin: 0 auto;
  width: 50%;
}

.advocates-quiz__container .response-section {
  -ms-flex-order: 2;
  order: 2;
}

.advocates-quiz__container .disc {
  display: block;
  position: absolute;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: #d50000;
  box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  bottom: 0;
  left: 0;
  transform: translateX(-50%) translateY(50%);
}

.advocates-quiz__container .quiz-map {
  display: block;
}

.advocates-quiz__container .prev-button {
  display: none;
}

p.error {
  font-size: 16px;
  color: #920000;
  margin: 1em;
  text-align: center;
}

.advocates-quiz__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.advocates-quiz__container .map__wrapper,
.advocates-quiz__container .response-section {
  width: 100%;
}

.advocates-quiz__container .map__wrapper {
  position: relative;
}

.advocates-quiz__container .map__wrapper .map {
  position: relative;
  z-index: 1;
}

.advocates-quiz__container .map__wrapper .map img {
  transform: scale(1.033);
}

.advocates-quiz__container .map__wrapper .map__bg {
  width: 66%;
  margin: -52% auto 0;
}

.advocates-quiz__container .map__wrapper .map__bg img {
  transform: scale(1.45);
}

.advocates-quiz__container .response-section {
  margin-top: 100px;
}

.advocates-quiz__container .btn {
  margin-top: 50px;
}

.advocates-quiz__container .buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 12px auto 0;
}

.advocates-quiz__container .buttons-wrapper input[type="button"] {
  padding: 10px 12px;
  border-radius: 2px;
}

.advocates-quiz__container .buttons-wrapper .prev-button {
  margin-right: 32px;
}

.advocates-quiz__container .buttons-wrapper .next-button,
.advocates-quiz__container .buttons-wrapper input[type="button"].next-button {
  --gutter-width: 1rem;
  --outer-margin: 2rem;
  --gutter-compensation: calc((var(--gutter-width) * 0.5) * -1);
  --half-gutter-width: calc((var(--gutter-width) * 0.5));
  --xs-min: 30;
  --sm-min: 48;
  --md-min: 64;
  --lg-min: 75;
  --screen-xs-min: var(--xs-min) em;
  --screen-sm-min: var(--sm-min) em;
  --screen-md-min: var(--md-min) em;
  --screen-lg-min: var(--lg-min) em;
  --container-sm: calc(var(--sm-min) + var(--gutter-width));
  --container-md: calc(var(--md-min) + var(--gutter-width));
  --container-lg: calc(var(--lg-min) + var(--gutter-width));
  --uk-breakpoint-s: 640px;
  --uk-breakpoint-m: 960px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px;
  --uk-leader-fill-content: .;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  -webkit-appearance: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 45px;
  vertical-align: middle;
  font-size: 18px;
  line-height: 54px;
  text-align: center;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
  border-radius: 500px;
  background-color: #66c7f9;
  text-transform: none;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}

.advocates-quiz__container .buttons-wrapper .next-button:hover {
  background-color: #0a0364;
}

.question__wrap > p {
  font-family: "Lato" sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
}

.question__extra.question__wrap .question-description {
  padding-right: 12px;
}

.question__extra.question__wrap .answers__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

.question__extra.question__wrap .field-group {
  width: 33%;
}

.question__extra.question__wrap label[for="question-11-0"] {
  margin-bottom: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.question__extra.question__wrap label[for="question-11-0"] span {
  display: block;
  transform: none;
  white-space: nowrap;
}

.question__extra.question__wrap label[for="question-11-1"] {
  margin-bottom: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.question__extra.question__wrap label[for="question-11-1"] span {
  display: block;
  transform: none;
  white-space: nowrap;
}

.question__extra.question__wrap label[for="question-11-2"] {
  margin-bottom: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.question__extra.question__wrap label[for="question-11-2"] span {
  display: block;
  transform: none;
  white-space: nowrap;
}

.question__extra.question__wrap label[for="question-11-3"] {
  margin-bottom: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.question__extra.question__wrap label[for="question-11-3"] span {
  display: block;
  transform: none;
  white-space: nowrap;
}

.question__extra.question__wrap label[for="question-11-4"] {
  margin-bottom: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.question__extra.question__wrap label[for="question-11-4"] span {
  display: block;
  transform: none;
  white-space: nowrap;
}

.question__extra.question__wrap label[for="question-11-5"] {
  margin-bottom: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.question__extra.question__wrap label[for="question-11-5"] span {
  display: block;
  transform: none;
  white-space: nowrap;
}

.field-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 110px;
}

.field-group label {
  border: 2px solid rgba(0, 0, 0, 0.36);
  border-radius: 100%;
  display: block;
  height: 48px;
  width: 48px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 0 0 22px white inset;
  margin: 0;
}

.field-group label::before {
  display: -ms-flexbox;
  display: flex;
  content: "";
  border-radius: 100%;
  height: 100%;
  width: 100%;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 0 0 14px white inset;
}

.field-group label:hover,
.field-group label:focus,
.field-group label:active {
  background: rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 0 14px white inset;
}

.field-group label.answer-maybe {
  width: 32px;
  height: 32px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.field-group label.answer-maybe:hover {
  box-shadow: 0 0 0 7px white inset;
}

.field-group label.answer-maybe::before {
  box-shadow: 0 0 0 7px white inset;
}

.field-group p {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 0;
}

#quiz input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
}

input[type="radio"]:active ~ label:before {
  opacity: 1;
}

input[type="radio"]:active ~ label {
  opacity: 1;
}

input[type="radio"]:checked ~ label {
  opacity: 1;
  border: 2px solid #0a0364;
}

input[type="radio"]:checked ~ label:before {
  opacity: 1;
  background: #0a0364;
  box-shadow: 0 0 0 4px white inset;
}

.answers__wrap input[type="radio"] {
  margin-right: 0 !important;
}

.buttons-wrapper {
  display: none;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 2em;
}

.buttons-wrapper input {
  margin-right: 1em;
}

.buttons-wrapper input:last-child {
  margin-right: 0;
}

.box {
  max-width: 720px;
  margin: 0 auto;
  padding: 2em;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}

.box h2 {
  text-align: center;
}

.box p {
  font-size: rem(14);
}

.gdpr-acceptance--buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.gdpr-acceptance--buttons .button--opt-out {
  background: none;
  text-decoration: underline;
  color: #808080;
}

.gdpr-acceptance--buttons .button--opt-out:hover {
  box-shadow: none;
}

.gdpr-acceptance--buttons .button--opt-in {
  background: #0a0364;
  padding: 1em;
  border-radius: 5px;
  margin-bottom: 1em;
}

.lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #703315;
  border-color: #703315 transparent #703315 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#asg-spinner__bottom {
  margin: 100px auto;
}

#asg-spinner__grabber {
  margin: 0 auto;
}

.response-section {
  border-radius: 5px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.33);
  padding: 24px;
}

.quiz-score {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.quiz-score__personal,
.quiz-score__economic {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 47%;
}

.quiz-score__personal-message,
.quiz-score__economic-message {
  text-align: center;
  font-size: 20px;
  line-height: 1em;
  margin: 0 auto;
}

.quiz-score__personal {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.quiz-score__number {
  font-size: 72px;
  line-height: 1em;
}

.quiz-category-title {
  text-align: center;
}

.social-share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.social-share .fb-share-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-right: 20px;
  border-radius: 4px;
  font-size: 13px;
  min-width: 84px;
  height: 28px;
  background: #4267b2;
  cursor: pointer;
  transition: background 0.3s ease;
}

.social-share .fb-share-button a {
  color: white;
  font-family: "Helvetica";
  padding: 0 6px 0 35px;
}

.social-share .fb-share-button a:before {
  content: "";
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="_1pbq" color="#ffffff"><path fill="#ffffff" fill-rule="evenodd" d="M8 14H3.667C2.733 13.9 2 13.167 2 12.233V3.667A1.65 1.65 0 0 1 3.667 2h8.666A1.65 1.65 0 0 1 14 3.667v8.566c0 .934-.733 1.667-1.667 1.767H10v-3.967h1.3l.7-2.066h-2V6.933c0-.466.167-.9.867-.9H12v-1.8c.033 0-.933-.266-1.533-.266-1.267 0-2.434.7-2.467 2.133v1.867H6v2.066h2V14z"></path></svg>');
  height: 16px;
  width: 16px;
  font-smoothing: antialiased;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-55%);
}

.social-share .fb-share-button:hover {
  background: #6283c5;
}

.social-share .twitter-share-button {
  background: #1b95e0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  width: 76px;
  height: 28px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.social-share .twitter-share-button i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E");
  height: 18px;
  width: 18px;
}

.social-share .twitter-share-button span {
  font: normal normal normal 13px/18px "Helvetica Neue", Arial, sans-serif;
  color: white;
  margin-left: 4px;
}

.social-share .twitter-share-button:hover {
  background: #45aae9;
}

.social-share .twitter-share-button.twitter-share-button-rendered {
  padding: 0;
}

.bottom-results {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 4;
  order: 4;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.email-section,
.grabber-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.email-section {
  width: 100%;
  margin: 24px 0 0;
  border-radius: 5px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.33);
  padding: 24px 16.5px;
}

.email-section .generic-content-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.email-section .caldera-grid form {
  margin-bottom: 0;
}

.email-section .caldera-grid h3 {
  margin: 0 auto 1em;
  text-align: center;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.87);
}

.email-section .caldera-grid label {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.7);
  font-family: "Open Sans", sans-serif;
}

.email-section .caldera-grid .results-terms p {
  font-size: 15px;
  text-decoration: underline;
  margin: 0;
}

.email-section .caldera-grid .results-terms p a:hover {
  color: #00ba00;
}

.email-section .caldera-grid .green-btn {
  margin-bottom: 0;
}

.email-section .caldera-grid .green-btn input {
  padding: 10px 20px;
  background: #0a0364;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.email-section .caldera-grid .green-btn input:hover {
  background: #00ba00;
}

.email-section .caldera-grid #fld_1277405_1-wrap > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.email-section .caldera-grid .results-save-button {
  background: #0a0364;
  color: white;
  padding: 10px 20px;
  white-space: normal;
}

.email-section .caldera-grid .results-save-button:hover {
  background: #4caf50;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.email-section .caldera-grid .row {
  margin: 0;
}

.email-section .caldera-grid .first_col,
.email-section .caldera-grid .last_col {
  width: 100%;
}

.grabber-section {
  width: 100%;
  margin: 24px 0 0;
  border-radius: 5px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.33);
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.grabber-section .question__wrap {
  -ms-flex-pack: center;
  justify-content: center;
}

.grabber-section .question__wrap p {
  text-align: center;
  font-size: 22px;
}

.grabber-section .answers__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
}

.grabber-section .answers__wrap a {
  margin: 0 0 1em 0;
  background-color: #0a0364;
  color: #fff;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}

.grabber-section .answers__wrap a:last-child {
  margin-right: 0;
}

.grabber-section .answers__wrap a:hover {
  background: #4caf50;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.non-grabber,
.non-email,
.take-quiz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 100px 24px;
  margin-top: 24px;
  border-radius: 5px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.33);
}

.non-grabber h3,
.non-grabber h4,
.non-email h3,
.non-email h4,
.take-quiz h3,
.take-quiz h4 {
  text-align: center;
}

.non-grabber .take-quiz-btn,
.non-email .take-quiz-btn,
.take-quiz .take-quiz-btn {
  text-align: center;
}

.non-grabber .take-quiz-btn .btn,
.non-email .take-quiz-btn .btn,
.take-quiz .take-quiz-btn .btn {
  padding: 0;
  background: none;
}

.non-grabber .take-quiz-btn a,
.non-email .take-quiz-btn a,
.take-quiz .take-quiz-btn a {
  background: #0a0364;
  color: white;
  padding: 10px 20px;
}

.non-grabber .take-quiz-btn a:hover,
.non-email .take-quiz-btn a:hover,
.take-quiz .take-quiz-btn a:hover {
  color: white;
  background: #4caf50;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.asg-save-form {
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
}

.asg-save-form h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 24px;
  margin: 0 auto 24px !important;
}

.asg-save-form__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.asg-save-form__field {
  width: 100%;
  margin-top: 6px;
}

.asg-save-form__field label {
  font-weight: bold;
}

.asg-save-form__field input {
  width: 100%;
  font-family: "Open Sans", sans-serif;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 6px 12px;
}

.asg-save-form__newsletter {
  padding-top: 12px;
}

.asg-save-form__newsletter label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: normal;
  line-height: 1.2em;
}

.asg-save-form__newsletter input {
  margin: 0 12px 0 0;
}

.asg-save-form__submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
}

.asg-save-form__submit a,
.asg-save-form__submit .results-save-button {
  transition: background 0.3s ease, color 0.3s ease;
}

.asg-save-form__submit a {
  color: #0a0364;
  text-decoration: underline;
  font-size: 15px;
  margin: 0;
}

.asg-save-form__submit a:hover {
  color: #4caf50;
  text-decoration: underline;
}

.asg-save-form__submit .results-save-button {
  background: #0a0364;
  color: white;
  padding: 10px 20px;
  margin: 0;
  border: none;
  white-space: normal;
}

.asg-save-form__submit .results-save-button:hover,
.asg-save-form__submit .results-save-button:focus {
  background: #4caf50;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  outline: none;
}

.asg-save-form .optional::after {
  content: "(Optional)";
  font-size: 10px;
  margin-left: 5px;
}

#asg-save-form-message {
  display: -ms-flexbox;
  display: flex;
}

#asg-save-form-message.success {
  padding: 1em;
  margin-bottom: 0.75rem;
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  border-radius: 4px;
}

#asg-save-form-message.error {
  padding: 1em;
  margin-bottom: 0.75rem;
  color: #383d41;
  background-color: #e2e3e5;
  border: 1px solid #d6d8db;
  border-radius: 4px;
}

#asg-save-form-message .lds-dual-ring {
  margin: 0 auto;
}

@media only screen and (min-width: 640px) {
  .question__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 1em;
  }
  .question__wrap .question-description {
    width: 70%;
  }
  .question__wrap .answers__wrap {
    width: 30%;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .question__wrap .answers__wrap .field-group span {
    display: none;
  }
}

@media screen and (min-width: 640px) {
  .question__wrap.even-row {
    background-color: #f4f4f4;
  }
  .question__extra.question__wrap .field-group {
    width: 50%;
  }
  .grabber-section .question__wrap {
    margin-bottom: 1em !important;
  }
  .grabber-section .question__wrap p {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  .advocates-quiz__container {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .advocates-quiz__container .map__wrapper,
  .advocates-quiz__container .response-section {
    margin-top: 0;
    width: 50%;
  }
  .advocates-quiz__container .map__wrapper {
    padding: 0;
  }
  .gdpr-acceptance--buttons {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .gdpr-acceptance--buttons .button--opt-in {
    margin-bottom: 0;
  }
  .email-section {
    width: calc(50% - 24px);
    max-width: calc(37.5rem - 24px);
    margin: 24px 24px 0 auto;
  }
  .email-section .caldera-grid .first_col,
  .email-section .caldera-grid .last_col {
    width: 50%;
  }
  .email-section .caldera-grid #CF5a5d4cabbc3b2_1-row-2 .first_col,
  .email-section .caldera-grid #CF5a5d4cabbc3b2_1-row-2 .last_col {
    padding: 0;
    width: 100%;
  }
  .email-section .caldera-grid #CF5a5d4cabbc3b2_1-row-2 .form-group {
    width: 50%;
    float: left;
    padding: 0 7.5px;
  }
  .email-section .caldera-grid .last_row .first_col {
    width: 40%;
  }
  .email-section .caldera-grid .last_row .last_col {
    width: 60%;
  }
  .grabber-section {
    width: 50%;
    margin: 24px auto 0 0;
    max-width: 37.5rem;
  }
  .asg-save-form__field {
    width: 50%;
  }
  .asg-save-form__field:nth-child(1),
  .asg-save-form__field:nth-child(3) {
    padding-right: 12px;
  }
  .asg-save-form__field:nth-child(2),
  .asg-save-form__field:nth-child(4) {
    padding-left: 12px;
  }
}

@media screen and (min-width: 1024px) {
  .question__extra.question__wrap .field-group {
    width: 33%;
  }
}

@media screen and (min-width: 1200px) {
  .grabber-section .answers__wrap {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .grabber-section .answers__wrap a {
    margin: 0 1em 0 0;
  }
}

@media only screen and (max-width: 640px) {
  .quiz-controls__wrap .buttons__wrap {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .answers__wrap {
    padding-top: 20px;
  }
}

.question-description > p span.toggle-description {
  margin-left: 5px;
}

.toggle-body {
  transition: height 0.3s ease;
  overflow: hidden;
  height: auto;
}

.toggle-body.active {
  display: block;
}

.answers__wrap--bonus {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.answers__wrap--bonus .field-group {
  position: relative;
  width: 50% !important;
}

@media (min-width: 1024px) {
  .answers__wrap--bonus .field-group {
    width: 33% !important;
  }
}

.answers__wrap--bonus input[type="radio"] {
  margin-right: 0;
  display: inline;
}

.answers__wrap--bonus label {
  margin-bottom: 34px;
  display: flex !important;
  justify-content: center;
  position: relative;
  text-align: center;
  padding: 0.25rem 0.1rem;
}

.answers__wrap--bonus label span {
  display: block !important;
  position: relative !important;
  transform: none !important;
  white-space: nowrap !important;
  bottom: -40px !important;
  margin-top: 8px;
  font-size: 12px !important;
}

.map_wrapper .map__bg {
	margin-top: -63%;
	margin-left: auto;
	margin-right: auto;
	width: 92%;
}

.map_wrapper .map {
	margin-top: 50px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX3F1aXouc2NzcyIsInN0eWxlLmNzcyIsIm1vZHVsZXMvX3Jlc3VsdHMuc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQTtFQUNFLFlBQVc7Q0FzRFo7O0FBdkREO0VBS00seUJBQXdCO0NBQ3pCOztBQU5MO0VBUU0seUJBQXdCO0NBT3pCOztBQWZMO0VBVVEsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFkUDtFQW1CTSwrQkFBOEI7Q0FDL0I7O0FBcEJMO0VBMEJRLGtCQUFpQjtDQUNsQjs7QUEzQlA7RUE2QlEsa0JBQWlCO0NBZWxCOztBQTVDUDtFQStCVSxhQUFZO0VBQ1osWUFBVztDQUtaOztBQXJDVDtFQWtDWSxhQUFZO0VBQ1osWUFBVztDQUNaOztBQXBDWDtFQXVDVSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLDJCQUEwQjtFQUMxQixtQkFBa0I7Q0FDbkI7O0FBM0NUO0VBK0NNLCtCQUE4QjtFQUM5QiwyQkFBMEI7Q0FDM0I7O0FBakRMO0VBbURNLCtCQUE4QjtFQUM5QiwyQkFBMEI7Q0FDM0I7O0FBSUw7RUFDRSxrQkFBaUI7RUFDakIsa0JBQVE7TUFBUixTQUFRO0NBQ1Q7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsY0FBYTtFQUNiLG1CQUF5QjtNQUF6QiwwQkFBeUI7RUFDekIsbUJBQWtCO0NBT25COztBQVhEO0VBT0ksaUJBQWdCO0VBQ2hCLDBCQUEyQjtFQUMzQixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQXlCO01BQXpCLDBCQUF5QjtFQUN6Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBNkJwQjs7QUFoQ0Q7RUFNSSxrQkFBaUI7Q0FDbEI7O0FBUEg7RUFZSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBeUI7Q0FrQjFCOztBQS9CSDtFQWdCTSxhQUFZO0VBQ1osZ0NBQStCO0VBQy9CLGlCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQVNwQjs7QUE5Qkw7RUF3QlEsbUJBQWtCO0NBQ25COztBQXpCUDtFQTRCUSwrQkFBZ0M7Q0FDakM7O0FBS1A7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5QixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLG9CQUFtQjtDQTJEcEI7O0FBbEVEO0VBVUksbUJBQWtCO0NBU25COztBQW5CSDtFQVlNLG1CQUFrQjtDQUNuQjs7QUFiTDtFQWVNLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsY0FBYTtDQUNkOztBQWxCTDtFQXNDSSxnQkFBZTtFQUNmLFVBQVM7Q0FDVjs7QUF4Q0g7RUFpREksY0FBYTtFQUNiLGdCQUFlO0NBQ2hCOztBQW5ESDtFQXNESSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5QixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0NBc0JuQjs7QUEzQkQ7RUFRSSxnQkFBZTtFQUNmLCtCQUE4QjtFQUM5QixrQkFBaUI7RUFDakIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFiSDtFQWdCSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixXQUFVO0VBQ1YsMEJBQTZCO01BQTdCLDhCQUE2QjtDQVE5Qjs7QUExQkg7RUFxQk0sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLDJCQUE0QjtDQUM3Qjs7QUFJTDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsZ0JBQWU7Q0FLaEI7O0FBRUQ7O0VBRUUsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQUVEO0VBQ0Usa0JBQVE7TUFBUixTQUFRO0NBQ1Q7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qiw0Q0FBMkM7RUFDM0MsY0FBYTtFQUNiLFVBQVM7RUFDVCxRQUFPO0VBQ1AsNENBQTJDO0NBQzVDOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUFLRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFlO01BQWYsZ0JBQWU7Q0F1RWhCOztBQTVFRDs7RUFTSSxZQUNGO0NBQUM7O0FBVkg7RUFhSSxtQkFBa0I7Q0FtQm5COztBQWhDSDtFQWVNLG1CQUFrQjtFQUNsQixXQUFVO0NBS1g7O0FBckJMO0VBbUJRLHdCQUF1QjtDQUN4Qjs7QUFwQlA7RUF3Qk0sV0FBVTtFQUNWLG9CQUFtQjtDQUtwQjs7QUE5Qkw7RUE0QlEsdUJBQXNCO0NBQ3ZCOztBQTdCUDtFQW1DSSxrQkFBaUI7Q0FDbEI7O0FBcENIO0VBdUNJLGlCQUFnQjtDQUNqQjs7QUF4Q0g7RUE0Q0kscUJBQVk7RUFBWixjQUFZO0VBQ1osbUJBQXlCO01BQXpCLDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FnQnBCOztBQTlESDtFQWtETSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ25COztBQXBETDtFQXNETSxtQkFBa0I7Q0FDbkI7O0FBdkRMO0VBeURNLDBCQWxWeUI7Q0FzVjFCOztBQTdETDtFQTJEUSwwQkFBc0Q7Q0FDdkQ7O0FBbUJKO0VBRUcsK0JBQThCO0VBQzlCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLDJCQTlXc0I7RUErV3RCLGlCQUFnQjtDQUNqQjs7QUFRRjtFQUdHLG9CQUFtQjtDQUNwQjs7QUFKRjtFQU1HLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBQ3hCOztBQVRGO0VBWUcsV0FBVTtDQU9YOztBQW5CRjtFQXdCTyxvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQU1uQjs7QUFsQ047RUE4QlMsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQWpDUjtFQXdCTyxvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQU1uQjs7QUFsQ047RUE4QlMsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQWpDUjtFQXdCTyxvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQU1uQjs7QUFsQ047RUE4QlMsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQWpDUjtFQXdCTyxvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQU1uQjs7QUFsQ047RUE4QlMsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQWpDUjtFQXdCTyxvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQU1uQjs7QUFsQ047RUE4QlMsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQWpDUjtFQXdCTyxvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQU1uQjs7QUFsQ047RUE4QlMsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQVFYO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsYUFBWTtDQWtEYjs7QUF2REQ7RUFRSSxzQ0EzYXdCO0VBNGF4QixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixrREFBa0Q7RUFDbEQsbUNBQWtDO0VBQ2xDLFVBQVM7Q0E2QlY7O0FBN0NIO0VBbUJNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFlBQVc7RUFDWCxrREFBbUQ7RUFDbkQsbUNBQWtDO0NBQ25DOztBQTFCTDtFQTRCTSxnQ0FBOEI7RUFDOUIsbUNBQWtDO0NBQ25DOztBQTlCTDtFQWlDTSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtEQUFtRDtDQVNwRDs7QUE1Q0w7RUFzQ1Esa0NBQWlDO0NBQ2xDOztBQXZDUDtFQTBDUSxrQ0FBaUM7Q0FDbEM7O0FBM0NQO0VBZ0RJLHFDQUFvQztFQUNwQyxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiwwQkFyZHdCO0VBdWR4QixpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxXQUFVO0VBQ1YsU0FBUTtFQUNSLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLFdBQVU7RUFDViwwQkF6ZTZCO0NBMGU5Qjs7QUFFRDtFQUNFLFdBQVU7RUFDVixvQkE5ZTZCO0VBK2U3QixrQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsbUJBQXlCO01BQXpCLDBCQUF5QjtFQUN6QixnQkFBZTtDQVNoQjs7QUFaRDtFQU1JLGtCQUFpQjtDQUtsQjs7QUFYSDtFQVNNLGdCQUFlO0NBQ2hCOztBQUlMO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxhQUFZO0VBQ1osMENBQXlDO0NBUzFDOztBQWJEO0VBT0ksbUJBQWtCO0NBQ25COztBQVJIO0VBV0ksbUJBQWtCO0NBQ25COztBQUdIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtFQUU5QixtQ0FBOEI7TUFBOUIsK0JBQThCO0NBMEIvQjs7QUE5QkQ7RUFXSSxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLGVBL2hCZ0I7Q0FvaUJqQjs7QUFsQkg7RUFnQk0saUJBQWdCO0NBQ2pCOztBQWpCTDtFQXFCSSxvQkF4aUIyQjtFQXlpQjNCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBS25COztBQUdIO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsc0RBQXFEO0VBQ3JELDhDQUE2QztDQUM5Qzs7QUFFRDtFQUNFO0lBQ0Usd0JBQXVCO0dDb0V4QjtFRGxFRDtJQUNFLDBCQUF5QjtHQ29FMUI7Q0FDRjs7QUMxb0JHO0VBQ0ksbUJBQWtCO0NBQ3JCOztBQUNEO0VBQ0ksZUFBYztDQUNqQjs7QUFHTDtFQUNJLG1CQUFrQjtFQUNsQiw0Q0FBd0M7RUFDeEMsY0FBYTtDQUNoQjs7QUFFRDtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0NBdUJ0Qjs7QUF0Qkc7RUFDSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixXQUFVO0NBT2I7O0FBTkc7RUFDSSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztDQUNqQjs7QUFHTDtFQUNJLDJDQUF1QztDQUMxQzs7QUFFRDtFQUNJLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ25COztBQUdMO0VBQ0ksbUJBQWtCO0NBQ3JCOztBQUVEO0VBQ0kscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtDQThEMUI7O0FBaEVEO0VBSVEscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLG9CQS9EZ0I7RUFnRWhCLGdCQUFlO0VBQ2YsZ0NBQStCO0NBcUJsQzs7QUFuQ0w7RUFnQlksYUFBWTtFQUNaLHlCQUF3QjtFQUN4QixzQkFBcUI7Q0FheEI7O0FBL0JUO0VBb0JnQixZQUFXO0VBQ1gscWRBQW9kO0VBQ3BkLGFBQVk7RUFDWixZQUFXO0VBQ1gsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7RUFDViw0QkFBMkI7Q0FDOUI7O0FBOUJiO0VBaUNZLG9CQUF5QztDQUM1Qzs7QUFsQ1Q7RUFzQ1Esb0JBMUZlO0VBMkZmLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdDQUErQjtDQWlCbEM7O0FBL0RMO0VBZ0RZLDJrQ0FBMGtDO0VBQzFrQyxhQUFZO0VBQ1osWUFBVztDQUNkOztBQW5EVDtFQXFEWSx1RUFBc0U7RUFDdEUsYUFBWTtFQUNaLGlCQUFnQjtDQUNuQjs7QUF4RFQ7RUEwRFksb0JBQXdDO0NBQzNDOztBQTNEVDtFQTZEWSxXQUFVO0NBQ2I7O0FBUVQ7RUFDSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixrQkFBUTtNQUFSLFNBQVE7RUFDUixZQUFXO0VBQ1gsb0JBQWU7TUFBZixnQkFBZTtDQUNsQjs7QUFFRDtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUMxQjs7QUFFRDtFQUNJLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLDRDQUEyQztFQUMzQyxxQkFBb0I7Q0E2RnZCOztBQWxHRDtFQU9RLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUMxQjs7QUFWTDtFQW1CWSxpQkFBZ0I7Q0FDbkI7O0FBcEJUO0VBc0JZLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiwyQkE5SmM7Q0ErSmpCOztBQTFCVDtFQTRCWSxnQkFBZTtFQUNmLDBCQWpLYTtFQWtLYixxQ0FBb0M7Q0FDdkM7O0FBL0JUO0VBaUNZLGdCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLFVBQVM7Q0FJWjs7QUF2Q1Q7RUFxQ2dCLGVBQTJDO0NBQzlDOztBQXRDYjtFQXlDWSxpQkFBZ0I7Q0FXbkI7O0FBcERUO0VBMkNnQixtQkFBa0I7RUFDbEIsb0JBckxlO0VBc0xmLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVztDQUlkOztBQW5EYjtFQWlEb0Isb0JBQWdEO0NBQ25EOztBQWxEakI7RUFzRFkscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQXlCO01BQXpCLDBCQUF5QjtDQUM1Qjs7QUF4RFQ7RUEwRFksb0JBbk1tQjtFQW9NbkIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FLdEI7O0FBbEVUO0VBK0RnQixvQkF2TXFCO0VBd01yQiwyQ0FBc0M7Q0FDekM7O0FBakViO0VBb0VZLFVBQVM7Q0FDWjs7QUFyRVQ7RUF1RVksWUFBVztDQUlkOztBQTZCVDtFQUNJLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLDRDQUF3QztFQUN4QyxjQUFhO0VBQ2IscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBd0QxQjs7QUFoRUQ7RUFXUSxzQkFBdUI7TUFBdkIsd0JBQXVCO0NBYTFCOztBQXhCTDtFQXFCWSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDbEI7O0FBdkJUO0VBMkJRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixnQkFBZTtDQTJCbEI7O0FBekRMO0VBcUNZLGtCQUFpQjtFQUNqQiwwQkF2Um1CO0VBd1JuQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FjeEI7O0FBeERUO0VBaURnQixnQkFBZTtDQUNsQjs7QUFsRGI7RUFxRGdCLG9CQXJTcUI7RUFzU3JCLDJDQUFzQztDQUN6Qzs7QUFXYjtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUV0QixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUVoQixtQkFBa0I7RUFDbEIsNENBQXdDO0NBc0IzQzs7QUFoQ0Q7RUFhUSxtQkFBa0I7Q0FDckI7O0FBZEw7RUFnQlEsbUJBQWtCO0NBZXJCOztBQS9CTDtFQWtCWSxXQUFVO0VBQ1YsaUJBQWdCO0NBQ25COztBQXBCVDtFQXNCWSxvQkF6VW1CO0VBMFVuQixhQUFZO0VBQ1osbUJBQWtCO0NBTXJCOztBQTlCVDtFQTBCZ0IsYUFBWTtFQUNaLG9CQTdVcUI7RUE4VXJCLDJDQUFzQztDQUN6Qzs7QUM5VWI7RUFDSSxpQkFBZ0I7RUFDaEIscUNBSnlCO0VBS3pCLGdCQUFlO0NBc0ZsQjs7QUF6RkQ7RUFLUSxxQ0FQcUI7RUFRckIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLCtCQUE4QjtDQUNqQzs7QUFDRDtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsZ0JBQWU7Q0FxQmxCOztBQXZCQTtFQUlPLGtCQUFpQjtDQUNwQjs7QUFMSjtFQU9PLFlBQVc7RUFDWCxxQ0F6QmlCO0VBMEJqQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtDQUNwQjs7QUFZTDtFQUNJLGtCQUFpQjtDQVVwQjs7QUFYQTtFQUdPLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNyQjs7QUFQSjtFQVNPLG1CQUFrQjtDQUNyQjs7QUFFTDtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0E0Qm5COztBQWhDQTtFQU9PLGdEQUErQztDQUNsRDs7QUFSSjtFQVVPLGVEL0RtQjtFQ2dFbkIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsVUFBUztDQUtaOztBQWxCSjtFQWVXLGVEbkVxQjtFQ29FckIsMkJBQTBCO0NBQzdCOztBQWpCUjtFQW9CTyxvQkR6RW1CO0VDMEVuQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osb0JBQW1CO0NBTXRCOztBQS9CSjtFQTJCVyxvQkQvRXFCO0VDZ0ZyQiwyQ0FBc0M7RUFDdEMsY0FBYTtDQUNoQjs7QUFqRmI7RUFxRlEsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ25COztBQUdMO0VBQ0kscUJBQWE7RUFBYixjQUFhO0NBcUJoQjs7QUF0QkQ7RUFHUSxhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQUNyQjs7QUFUTDtFQVlRLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIsbUJBQWtCO0NBQ3JCOztBQWxCTDtFQW9CUSxlQUFjO0NBQ2pCOztBSDJCSDtFQXJCRjtJQXNCSSx3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLG9CQUFtQjtHQTJDdEI7RUFsRUQ7SUF5Qk0sV0FBVTtHQUNYO0VBMUJMO0lBNEJNLFdBQVU7SUFDViwyQkFBc0I7UUFBdEIsdUJBQXNCO0dBQ3ZCO0VBOUJMO0lBZ0NNLGNBQWE7R0FDZDtDQ0tKOztBREtHO0VBM0NKO0lBNENNLDBCQUF5QjtHQUU1QjtFQW9OQTtJQWNLLFdBQVU7R0FLYjtFRTVKTDtJQWFZLDhCQUE2QjtHQVdwQztFQXhCTDtJQWdCZ0IsZ0JBQWU7R0FDbEI7Q0R6Rlo7O0FEb0xDO0VBakVGO0lBa0VJLHdCQUFtQjtRQUFuQixvQkFBbUI7R0FVdEI7RUE1RUQ7O0lBcUVNLGNBQWE7SUFDYixXQUNGO0dBQUM7RUF2RUw7SUF5RU0sV0FBVTtHQUNYO0VBZ0xMO0lBT0ksd0JBQW1CO1FBQW5CLG9CQUFtQjtHQXVCdEI7RUE5QkQ7SUEyQk0saUJBQWdCO0dBRW5CO0VFMWFIO0lBWVEsd0JBQXVCO0lBQ3ZCLGdDQUErQjtJQUMvQix5QkFBd0I7R0FvRi9CO0VBbEdEO0lBeUVnQixXQUFVO0dBRWpCO0VBM0VUO0lBK0VvQixXQUFVO0lBQ1YsWUFBVztHQUNkO0VBakZqQjtJQW1Gb0IsV0FBVTtJQUNWLFlBQVc7SUFDWCxpQkFBZ0I7R0FDbkI7RUF0RmpCO0lBMEZvQixXQUFVO0dBQ2I7RUEzRmpCO0lBNkZvQixXQUFVO0dBQ2I7RUFVakI7SUE0RFEsV0FBVTtJQUNWLHNCQUFxQjtJQUNyQixtQkFBa0I7R0FFekI7RUNoU0c7SUFlUSxXQUFVO0dBUWpCO0VBdkJBO0lBaUJXLG9CQUFtQjtHQUN0QjtFQWxCUjtJQW9CVyxtQkFBa0I7R0FDckI7Q0ZxVVo7O0FEK0JLO0VBaEJIO0lBaUJLLFdBQVU7R0FFYjtDQ0FKOztBQzVITztFQWhDUjtJQWlDWSx3QkFBbUI7UUFBbkIsb0JBQW1CO0dBd0IxQjtFQXpETDtJQTZDZ0Isa0JBQWlCO0dBV3hCO0NENG9CUjs7QUR0MUJHO0VBVEo7SUFVTSxjQUFhO0dBcUJoQjtDQ2pCRjs7QUQwSEM7RUFMRjtJQU1JLGtCQUFpQjtHQUVwQjtDQ0lBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiR0ZXh0LTM2OiByZ2JhKDAsIDAsIDAsIC4zNik7XG4kdGV4dC02MDogcmdiYSgwLCAwLCAwLCAuNjApO1xuJHRleHQtODc6IHJnYmEoMCwgMCwgMCwgLjg3KTtcbiRjb2xvci1hZHZvY2F0ZXMtZ3JlZW46ICMwMDg3MDA7XG4kY29sb3ItZ3JheTogIzgwODA4MDtcblxuLmFkdm9jYXRlcy1xdWl6IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnF1ZXN0aW9uIHtcbiAgICAmLWhlYWRlcl9fd3JhcCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbWZvcnRhYmxlIHtcbiAgICBoMywgcCB7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5jb21wYWN0IHtcbiAgICAucXVlc3Rpb24ge1xuICAgICAgJi1oZWFkZXJfX3dyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIH1cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgLmZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgJi5hbnN3ZXItbWF5YmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4zcyBlYXNlO1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4zcyBlYXNlO1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tYXBfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgb3JkZXI6IDE7XG59XG5cbi5xdWl6LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgbGFiZWwuaGVhZGVyLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAuNzAgKTtcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgfVxufVxuXG4ucXVpei12ZXJzaW9uX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnF1aXotY29udHJvbHNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5xdWl6LWFib3V0LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC5idXR0b25zX193cmFwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAuNzApO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuanMtdG9nZ2xlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIDAsIDAsIDAsIC4xMCApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVlc3Rpb25fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcblxuICAuYW5zd2Vyc19fd3JhcCAuZmllbGQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAtMjRweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgLnF1ZXN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIC5hbnN3ZXJzX193cmFwIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuYW5zd2Vyc19fd3JhcCAuZmllbGQtZ3JvdXAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYuZXZlbi1yb3cge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIC50b2dnbGUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucXVlc3Rpb24taGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGgzLnF1ZXN0aW9uLWhlYWRlcl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAubGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XG4gICAgfVxuICB9XG59XG5cbi5hbnN3ZXJzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lLWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hbnN3ZXJzX193cmFwIC5maWVsZC1ncm91cCBpbnB1dCxcbi5hbnN3ZXJzX193cmFwIC5maWVsZC1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFuc3dlcnNfX3dyYXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciAubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLnJlc3BvbnNlLXNlY3Rpb24ge1xuICBvcmRlcjogMjtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLmRpc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7XG4gIGJveC1zaGFkb3c6IC0ycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLnF1aXotbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5wcmV2LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnAuZXJyb3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTIwMDAwO1xuICBtYXJnaW46IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBRdWl6IFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5tYXBfX3dyYXBwZXIsXG4gIC5yZXNwb25zZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJVxuICB9XG5cbiAgLm1hcF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcF9fYmcge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIG1hcmdpbjogLTUyJSBhdXRvIDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40NSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucmVzcG9uc2Utc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLy8gVGhpcyBpcyB0aGUgc3R5bGluZyBmb3IgdGhlIGJ1dHRvbnMtd3JhcHBlciBpbiB0aGUgcXVpeiBwYWdlXG4gIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgLy8gYmFja2dyb3VuZDpyZWQ7XG4gIFxuICAgIGlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gICAgLnByZXYtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB9XG4gICAgLm5leHQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hZHZvY2F0ZXMtZ3JlZW47XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYWR2b2NhdGVzLWdyZWVuLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAubWFwX193cmFwcGVyLFxuICAgIC5yZXNwb25zZS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTAlXG4gICAgfVxuICAgIC5tYXBfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnF1ZXN0aW9uIHtcbiAgJl9fd3JhcCB7XG4gICAgJiA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkdGV4dC04NztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICYgPiBwIHtcbiAgICAgICAgLy9mb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZXh0cmEucXVlc3Rpb25fX3dyYXAge1xuXG4gICAgLnF1ZXN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgIC5hbnN3ZXJzX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcbiAgICAgICAgJltmb3I9cXVlc3Rpb24tMTEtI3skaX1dIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDExMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dC0zNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDIycHggd2hpdGUgaW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTs7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxNHB4IHdoaXRlIGluc2V0O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xOCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxNHB4IHdoaXRlIGluc2V0O1xuICAgIH1cblxuICAgICYuYW5zd2VyLW1heWJlIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgN3B4IHdoaXRlIGluc2V0O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA3cHggd2hpdGUgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICR0ZXh0LTYwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlIH4gbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZSB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hZHZvY2F0ZXMtZ3JlZW47XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWFkdm9jYXRlcy1ncmVlbjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHdoaXRlIGluc2V0O1xufVxuXG4uYW5zd2Vyc19fd3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYm94IHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4uZ2Rwci1hY2NlcHRhbmNlLS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5idXR0b24tLW9wdC1vdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tLW9wdC1pbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFkdm9jYXRlcy1ncmVlbjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5sZHMtZHVhbC1yaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubGRzLWR1YWwtcmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzcwMzMxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzAzMzE1IHRyYW5zcGFyZW50ICM3MDMzMTUgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5hZHZvY2F0ZXMtcXVpeiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR2b2NhdGVzLXF1aXogLnF1ZXN0aW9uLWhlYWRlcl9fd3JhcCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmFkdm9jYXRlcy1xdWl6IC5xdWVzdGlvbl9fd3JhcCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmFkdm9jYXRlcy1xdWl6IC5xdWVzdGlvbl9fd3JhcCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5hZHZvY2F0ZXMtcXVpei5jb21mb3J0YWJsZSBoMywgLmFkdm9jYXRlcy1xdWl6LmNvbWZvcnRhYmxlIHAge1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjNzIGVhc2U7XG59XG5cbi5hZHZvY2F0ZXMtcXVpei5jb21wYWN0IC5xdWVzdGlvbi1oZWFkZXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLmFkdm9jYXRlcy1xdWl6LmNvbXBhY3QgLnF1ZXN0aW9uX193cmFwIHtcbiAgcGFkZGluZzogLjVlbSAxZW07XG59XG5cbi5hZHZvY2F0ZXMtcXVpei5jb21wYWN0IC5xdWVzdGlvbl9fd3JhcCAuZmllbGQtZ3JvdXAgbGFiZWwge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4uYWR2b2NhdGVzLXF1aXouY29tcGFjdCAucXVlc3Rpb25fX3dyYXAgLmZpZWxkLWdyb3VwIGxhYmVsLmFuc3dlci1tYXliZSB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5hZHZvY2F0ZXMtcXVpei5jb21wYWN0IC5xdWVzdGlvbl9fd3JhcCAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmFkdm9jYXRlcy1xdWl6LmNvbXBhY3QgaDMge1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uYWR2b2NhdGVzLXF1aXouY29tcGFjdCBwIHtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4zcyBlYXNlO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1hcF9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBvcmRlcjogMTtcbn1cblxuLnF1aXotaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnF1aXotaGVhZGVyIGxhYmVsLmhlYWRlci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuXG4ucXVpei12ZXJzaW9uX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnF1aXotY29udHJvbHNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucXVpei1jb250cm9sc19fd3JhcCAucXVpei1hYm91dC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5xdWl6LWNvbnRyb2xzX193cmFwIC5idXR0b25zX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVpei1jb250cm9sc19fd3JhcCAuYnV0dG9uc19fd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucXVpei1jb250cm9sc19fd3JhcCAuYnV0dG9uc19fd3JhcCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucXVpei1jb250cm9sc19fd3JhcCAuYnV0dG9uc19fd3JhcCBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnF1aXotY29udHJvbHNfX3dyYXAgLmJ1dHRvbnNfX3dyYXAgYnV0dG9uLmpzLXRvZ2dsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5xdWVzdGlvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ucXVlc3Rpb25fX3dyYXAgLmFuc3dlcnNfX3dyYXAgLmZpZWxkLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVlc3Rpb25fX3dyYXAgLmFuc3dlcnNfX3dyYXAgLmZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVlc3Rpb25fX3dyYXAgLmFuc3dlcnNfX3dyYXAgLmZpZWxkLWdyb3VwIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucXVlc3Rpb25fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAucXVlc3Rpb25fX3dyYXAgLnF1ZXN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5xdWVzdGlvbl9fd3JhcCAuYW5zd2Vyc19fd3JhcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5xdWVzdGlvbl9fd3JhcCAuYW5zd2Vyc19fd3JhcCAuZmllbGQtZ3JvdXAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucXVlc3Rpb25fX3dyYXAgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucXVlc3Rpb25fX3dyYXAuZXZlbi1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIH1cbn1cblxuLnF1ZXN0aW9uX193cmFwIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnF1ZXN0aW9uX193cmFwIC50b2dnbGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVlc3Rpb24taGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucXVlc3Rpb24taGVhZGVyX193cmFwIGgzLnF1ZXN0aW9uLWhlYWRlcl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnF1ZXN0aW9uLWhlYWRlcl9fd3JhcCAubGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5xdWVzdGlvbi1oZWFkZXJfX3dyYXAgLmxhYmVscyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5hbnN3ZXJzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hbnN3ZXJzX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYW5zd2Vyc19fd3JhcCAuZmllbGQtZ3JvdXAgaW5wdXQsXG4uYW5zd2Vyc19fd3JhcCAuZmllbGQtZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hbnN3ZXJzX193cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5yZXNwb25zZS1zZWN0aW9uIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5kaXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5xdWl6LW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciAucHJldi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5wLmVycm9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzkyMDAwMDtcbiAgbWFyZ2luOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciAubWFwX193cmFwcGVyLFxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLnJlc3BvbnNlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLm1hcF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLm1hcF9fd3JhcHBlciAubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciAubWFwX193cmFwcGVyIC5tYXAgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzMyk7XG59XG5cbi5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5tYXBfX3dyYXBwZXIgLm1hcF9fYmcge1xuICB3aWR0aDogNjYlO1xuICBtYXJnaW46IC01MiUgYXV0byAwO1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciAubWFwX193cmFwcGVyIC5tYXBfX2JnIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40NSk7XG59XG5cbi5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5yZXNwb25zZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciAuYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLmJ1dHRvbnMtd3JhcHBlciBpbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciAuYnV0dG9ucy13cmFwcGVyIC5wcmV2LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLmJ1dHRvbnMtd3JhcHBlciAubmV4dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzAwO1xufVxuXG4uYWR2b2NhdGVzLXF1aXpfX2NvbnRhaW5lciAuYnV0dG9ucy13cmFwcGVyIC5uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJhMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5tYXBfX3dyYXBwZXIsXG4gIC5hZHZvY2F0ZXMtcXVpel9fY29udGFpbmVyIC5yZXNwb25zZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFkdm9jYXRlcy1xdWl6X19jb250YWluZXIgLm1hcF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucXVlc3Rpb25fX3dyYXAgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucXVlc3Rpb25fX2V4dHJhLnF1ZXN0aW9uX193cmFwIC5xdWVzdGlvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5xdWVzdGlvbl9fZXh0cmEucXVlc3Rpb25fX3dyYXAgLmFuc3dlcnNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucXVlc3Rpb25fX2V4dHJhLnF1ZXN0aW9uX193cmFwIC5maWVsZC1ncm91cCB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5xdWVzdGlvbl9fZXh0cmEucXVlc3Rpb25fX3dyYXAgLmZpZWxkLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVlc3Rpb25fX2V4dHJhLnF1ZXN0aW9uX193cmFwIC5maWVsZC1ncm91cCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4ucXVlc3Rpb25fX2V4dHJhLnF1ZXN0aW9uX193cmFwIGxhYmVsW2Zvcj1xdWVzdGlvbi0xMS0wXSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1ZXN0aW9uX19leHRyYS5xdWVzdGlvbl9fd3JhcCBsYWJlbFtmb3I9cXVlc3Rpb24tMTEtMF0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5xdWVzdGlvbl9fZXh0cmEucXVlc3Rpb25fX3dyYXAgbGFiZWxbZm9yPXF1ZXN0aW9uLTExLTFdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVlc3Rpb25fX2V4dHJhLnF1ZXN0aW9uX193cmFwIGxhYmVsW2Zvcj1xdWVzdGlvbi0xMS0xXSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnF1ZXN0aW9uX19leHRyYS5xdWVzdGlvbl9fd3JhcCBsYWJlbFtmb3I9cXVlc3Rpb24tMTEtMl0ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWVzdGlvbl9fZXh0cmEucXVlc3Rpb25fX3dyYXAgbGFiZWxbZm9yPXF1ZXN0aW9uLTExLTJdIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucXVlc3Rpb25fX2V4dHJhLnF1ZXN0aW9uX193cmFwIGxhYmVsW2Zvcj1xdWVzdGlvbi0xMS0zXSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1ZXN0aW9uX19leHRyYS5xdWVzdGlvbl9fd3JhcCBsYWJlbFtmb3I9cXVlc3Rpb24tMTEtM10gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5xdWVzdGlvbl9fZXh0cmEucXVlc3Rpb25fX3dyYXAgbGFiZWxbZm9yPXF1ZXN0aW9uLTExLTRdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVlc3Rpb25fX2V4dHJhLnF1ZXN0aW9uX193cmFwIGxhYmVsW2Zvcj1xdWVzdGlvbi0xMS00XSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnF1ZXN0aW9uX19leHRyYS5xdWVzdGlvbl9fd3JhcCBsYWJlbFtmb3I9cXVlc3Rpb24tMTEtNV0ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWVzdGlvbl9fZXh0cmEucXVlc3Rpb25fX3dyYXAgbGFiZWxbZm9yPXF1ZXN0aW9uLTExLTVdIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4uZmllbGQtZ3JvdXAgbGFiZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCAyMnB4IHdoaXRlIGluc2V0O1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC1ncm91cCBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDE0cHggd2hpdGUgaW5zZXQ7XG59XG5cbi5maWVsZC1ncm91cCBsYWJlbDpob3ZlciwgLmZpZWxkLWdyb3VwIGxhYmVsOmZvY3VzLCAuZmllbGQtZ3JvdXAgbGFiZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTRweCB3aGl0ZSBpbnNldDtcbn1cblxuLmZpZWxkLWdyb3VwIGxhYmVsLmFuc3dlci1tYXliZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5maWVsZC1ncm91cCBsYWJlbC5hbnN3ZXItbWF5YmU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCA3cHggd2hpdGUgaW5zZXQ7XG59XG5cbi5maWVsZC1ncm91cCBsYWJlbC5hbnN3ZXItbWF5YmU6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDdweCB3aGl0ZSBpbnNldDtcbn1cblxuLmZpZWxkLWdyb3VwIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlIH4gbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmFjdGl2ZSB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDg3MDA7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwODcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHdoaXRlIGluc2V0O1xufVxuXG4uYW5zd2Vyc19fd3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmJ1dHRvbnMtd3JhcHBlciBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uYnV0dG9ucy13cmFwcGVyIGlucHV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ib3gge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJveCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJveCBwIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xufVxuXG4uZ2Rwci1hY2NlcHRhbmNlLS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZHByLWFjY2VwdGFuY2UtLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmdkcHItYWNjZXB0YW5jZS0tYnV0dG9ucyAuYnV0dG9uLS1vcHQtb3V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uZ2Rwci1hY2NlcHRhbmNlLS1idXR0b25zIC5idXR0b24tLW9wdC1vdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ2Rwci1hY2NlcHRhbmNlLS1idXR0b25zIC5idXR0b24tLW9wdC1pbiB7XG4gIGJhY2tncm91bmQ6ICMwMDg3MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZHByLWFjY2VwdGFuY2UtLWJ1dHRvbnMgLmJ1dHRvbi0tb3B0LWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5sZHMtZHVhbC1yaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubGRzLWR1YWwtcmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzcwMzMxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzAzMzE1IHRyYW5zcGFyZW50ICM3MDMzMTUgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuI2FzZy1zcGlubmVyX19ib3R0b20ge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbiNhc2ctc3Bpbm5lcl9fZ3JhYmJlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVzcG9uc2Utc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnF1aXotc2NvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnF1aXotc2NvcmVfX3BlcnNvbmFsLCAucXVpei1zY29yZV9fZWNvbm9taWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLnF1aXotc2NvcmVfX3BlcnNvbmFsLW1lc3NhZ2UsIC5xdWl6LXNjb3JlX19lY29ub21pYy1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucXVpei1zY29yZV9fcGVyc29uYWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5xdWl6LXNjb3JlX19udW1iZXIge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5xdWl6LWNhdGVnb3J5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtc2hhcmUgLmZiLXNoYXJlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbn1cblxuLnNvY2lhbC1zaGFyZSAuZmItc2hhcmUtYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgcGFkZGluZzogMCA2cHggMCAzNXB4O1xufVxuXG4uc29jaWFsLXNoYXJlIC5mYi1zaGFyZS1idXR0b24gYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBjbGFzcz1cIl8xcGJxXCIgY29sb3I9XCIjZmZmZmZmXCI+PHBhdGggZmlsbD1cIiNmZmZmZmZcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk04IDE0SDMuNjY3QzIuNzMzIDEzLjkgMiAxMy4xNjcgMiAxMi4yMzNWMy42NjdBMS42NSAxLjY1IDAgMCAxIDMuNjY3IDJoOC42NjZBMS42NSAxLjY1IDAgMCAxIDE0IDMuNjY3djguNTY2YzAgLjkzNC0uNzMzIDEuNjY3LTEuNjY3IDEuNzY3SDEwdi0zLjk2N2gxLjNsLjctMi4wNjZoLTJWNi45MzNjMC0uNDY2LjE2Ny0uOS44NjctLjlIMTJ2LTEuOGMuMDMzIDAtLjkzMy0uMjY2LTEuNTMzLS4yNjYtMS4yNjcgMC0yLjQzNC43LTIuNDY3IDIuMTMzdjEuODY3SDZ2Mi4wNjZoMlYxNHpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xufVxuXG4uc29jaWFsLXNoYXJlIC5mYi1zaGFyZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjI4M2M1O1xufVxuXG4uc29jaWFsLXNoYXJlIC50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxYjk1ZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbn1cblxuLnNvY2lhbC1zaGFyZSAudHdpdHRlci1zaGFyZS1idXR0b24gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDcyJTIwNzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBkJTNEJTIyTTAlMjAwaDcydjcySDB6JTIyJTJGJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyaWNvbiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTY4LjgxMiUyMDE1LjE0Yy0yLjM0OCUyMDEuMDQtNC44NyUyMDEuNzQ0LTcuNTIlMjAyLjA2JTIwMi43MDQtMS42MiUyMDQuNzgtNC4xODYlMjA1Ljc1Ny03LjI0My0yLjUzJTIwMS41LTUuMzMlMjAyLjU5Mi04LjMxNCUyMDMuMTc2QzU2LjM1JTIwMTAuNTklMjA1Mi45NDglMjA5JTIwNDkuMTgyJTIwOWMtNy4yMyUyMDAtMTMuMDkyJTIwNS44Ni0xMy4wOTIlMjAxMy4wOTMlMjAwJTIwMS4wMjYuMTE4JTIwMi4wMi4zMzglMjAyLjk4QzI1LjU0MyUyMDI0LjUyNyUyMDE1LjklMjAxOS4zMTglMjA5LjQ0JTIwMTEuMzk2Yy0xLjEyNSUyMDEuOTM2LTEuNzclMjA0LjE4NC0xLjc3JTIwNi41OCUyMDAlMjA0LjU0MyUyMDIuMzEyJTIwOC41NTIlMjA1LjgyNCUyMDEwLjktMi4xNDYtLjA3LTQuMTY1LS42NTgtNS45My0xLjY0LS4wMDIuMDU2LS4wMDIuMTEtLjAwMi4xNjMlMjAwJTIwNi4zNDUlMjA0LjUxMyUyMDExLjYzOCUyMDEwLjUwNCUyMDEyLjg0LTEuMS4yOTgtMi4yNTYuNDU3LTMuNDUuNDU3LS44NDUlMjAwLTEuNjY2LS4wNzgtMi40NjQtLjIzJTIwMS42NjclMjA1LjIlMjA2LjUlMjA4Ljk4NSUyMDEyLjIzJTIwOS4wOS00LjQ4MiUyMDMuNTEtMTAuMTMlMjA1LjYwNS0xNi4yNiUyMDUuNjA1LTEuMDU1JTIwMC0yLjA5Ni0uMDYtMy4xMjItLjE4NCUyMDUuNzk0JTIwMy43MTclMjAxMi42NzYlMjA1Ljg4MiUyMDIwLjA2NyUyMDUuODgyJTIwMjQuMDgzJTIwMCUyMDM3LjI1LTE5Ljk1JTIwMzcuMjUtMzcuMjUlMjAwLS41NjUtLjAxMy0xLjEzMy0uMDM4LTEuNjkzJTIwMi41NTgtMS44NDclMjA0Ljc3OC00LjE1JTIwNi41MzItNi43NzR6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uc29jaWFsLXNoYXJlIC50d2l0dGVyLXNoYXJlLWJ1dHRvbiBzcGFuIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweC8xOHB4ICdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc29jaWFsLXNoYXJlIC50d2l0dGVyLXNoYXJlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NWFhZTk7XG59XG5cbi5zb2NpYWwtc2hhcmUgLnR3aXR0ZXItc2hhcmUtYnV0dG9uLnR3aXR0ZXItc2hhcmUtYnV0dG9uLXJlbmRlcmVkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJvdHRvbS1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbWFpbC1zZWN0aW9uLCAuZ3JhYmJlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbWFpbC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgcGFkZGluZzogMjRweCAxNi41cHg7XG59XG5cbi5lbWFpbC1zZWN0aW9uIC5nZW5lcmljLWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLXNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzNy41cmVtIC0gMjRweCk7XG4gICAgbWFyZ2luOiAyNHB4IDI0cHggMCBhdXRvO1xuICB9XG59XG5cbi5lbWFpbC1zZWN0aW9uIC5jYWxkZXJhLWdyaWQgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbWFpbC1zZWN0aW9uIC5jYWxkZXJhLWdyaWQgaDMge1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLmVtYWlsLXNlY3Rpb24gLmNhbGRlcmEtZ3JpZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4uZW1haWwtc2VjdGlvbiAuY2FsZGVyYS1ncmlkIC5yZXN1bHRzLXRlcm1zIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDA7XG59XG5cbi5lbWFpbC1zZWN0aW9uIC5jYWxkZXJhLWdyaWQgLnJlc3VsdHMtdGVybXMgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGJhMDA7XG59XG5cbi5lbWFpbC1zZWN0aW9uIC5jYWxkZXJhLWdyaWQgLmdyZWVuLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbWFpbC1zZWN0aW9uIC5jYWxkZXJhLWdyaWQgLmdyZWVuLWJ0biBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzAwODcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYWlsLXNlY3Rpb24gLmNhbGRlcmEtZ3JpZCAuZ3JlZW4tYnRuIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYmEwMDtcbn1cblxuLmVtYWlsLXNlY3Rpb24gLmNhbGRlcmEtZ3JpZCAjZmxkXzEyNzc0MDVfMS13cmFwID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmVtYWlsLXNlY3Rpb24gLmNhbGRlcmEtZ3JpZCAucmVzdWx0cy1zYXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDg3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZW1haWwtc2VjdGlvbiAuY2FsZGVyYS1ncmlkIC5yZXN1bHRzLXNhdmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRjYWY1MDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uZW1haWwtc2VjdGlvbiAuY2FsZGVyYS1ncmlkIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5lbWFpbC1zZWN0aW9uIC5jYWxkZXJhLWdyaWQgLmZpcnN0X2NvbCwgLmVtYWlsLXNlY3Rpb24gLmNhbGRlcmEtZ3JpZCAubGFzdF9jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLXNlY3Rpb24gLmNhbGRlcmEtZ3JpZCAuZmlyc3RfY29sLCAuZW1haWwtc2VjdGlvbiAuY2FsZGVyYS1ncmlkIC5sYXN0X2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1haWwtc2VjdGlvbiAuY2FsZGVyYS1ncmlkICNDRjVhNWQ0Y2FiYmMzYjJfMS1yb3ctMiAuZmlyc3RfY29sLCAuZW1haWwtc2VjdGlvbiAuY2FsZGVyYS1ncmlkICNDRjVhNWQ0Y2FiYmMzYjJfMS1yb3ctMiAubGFzdF9jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVtYWlsLXNlY3Rpb24gLmNhbGRlcmEtZ3JpZCAjQ0Y1YTVkNGNhYmJjM2IyXzEtcm93LTIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA3LjVweDtcbiAgfVxuICAuZW1haWwtc2VjdGlvbiAuY2FsZGVyYS1ncmlkIC5sYXN0X3JvdyAuZmlyc3RfY29sIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5lbWFpbC1zZWN0aW9uIC5jYWxkZXJhLWdyaWQgLmxhc3Rfcm93IC5sYXN0X2NvbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uZ3JhYmJlci1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmFiYmVyLXNlY3Rpb24gLnF1ZXN0aW9uX193cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmFiYmVyLXNlY3Rpb24gLnF1ZXN0aW9uX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3JhYmJlci1zZWN0aW9uIC5xdWVzdGlvbl9fd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmdyYWJiZXItc2VjdGlvbiAucXVlc3Rpb25fX3dyYXAgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uZ3JhYmJlci1zZWN0aW9uIC5hbnN3ZXJzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JhYmJlci1zZWN0aW9uIC5hbnN3ZXJzX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ncmFiYmVyLXNlY3Rpb24gLmFuc3dlcnNfX3dyYXAgYSB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmFiYmVyLXNlY3Rpb24gLmFuc3dlcnNfX3dyYXAgYSB7XG4gICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gIH1cbn1cblxuLmdyYWJiZXItc2VjdGlvbiAuYW5zd2Vyc19fd3JhcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmFiYmVyLXNlY3Rpb24gLmFuc3dlcnNfX3dyYXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Y2FmNTA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYWJiZXItc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwIDA7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG5cbi5ub24tZ3JhYmJlciwgLm5vbi1lbWFpbCwgLnRha2UtcXVpeiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xufVxuXG4ubm9uLWdyYWJiZXIgaDMsIC5ub24tZ3JhYmJlciBoNCwgLm5vbi1lbWFpbCBoMywgLm5vbi1lbWFpbCBoNCwgLnRha2UtcXVpeiBoMywgLnRha2UtcXVpeiBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vbi1ncmFiYmVyIC50YWtlLXF1aXotYnRuLCAubm9uLWVtYWlsIC50YWtlLXF1aXotYnRuLCAudGFrZS1xdWl6IC50YWtlLXF1aXotYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9uLWdyYWJiZXIgLnRha2UtcXVpei1idG4gLmJ0biwgLm5vbi1lbWFpbCAudGFrZS1xdWl6LWJ0biAuYnRuLCAudGFrZS1xdWl6IC50YWtlLXF1aXotYnRuIC5idG4ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubm9uLWdyYWJiZXIgLnRha2UtcXVpei1idG4gYSwgLm5vbi1lbWFpbCAudGFrZS1xdWl6LWJ0biBhLCAudGFrZS1xdWl6IC50YWtlLXF1aXotYnRuIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4NzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm5vbi1ncmFiYmVyIC50YWtlLXF1aXotYnRuIGE6aG92ZXIsIC5ub24tZW1haWwgLnRha2UtcXVpei1idG4gYTpob3ZlciwgLnRha2UtcXVpeiAudGFrZS1xdWl6LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNGNhZjUwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5hc2ctc2F2ZS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFzZy1zYXZlLWZvcm0gaDMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHggIWltcG9ydGFudDtcbn1cblxuLmFzZy1zYXZlLWZvcm1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFzZy1zYXZlLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmFzZy1zYXZlLWZvcm1fX2ZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hc2ctc2F2ZS1mb3JtX19maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFzZy1zYXZlLWZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hc2ctc2F2ZS1mb3JtX19maWVsZDpudGgtY2hpbGQoMSksIC5hc2ctc2F2ZS1mb3JtX19maWVsZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFzZy1zYXZlLWZvcm1fX2ZpZWxkOm50aC1jaGlsZCgyKSwgLmFzZy1zYXZlLWZvcm1fX2ZpZWxkOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5hc2ctc2F2ZS1mb3JtX19uZXdzbGV0dGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5hc2ctc2F2ZS1mb3JtX19uZXdzbGV0dGVyIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uYXNnLXNhdmUtZm9ybV9fbmV3c2xldHRlciBpbnB1dCB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbn1cblxuLmFzZy1zYXZlLWZvcm1fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFzZy1zYXZlLWZvcm1fX3N1Ym1pdCBhLCAuYXNnLXNhdmUtZm9ybV9fc3VibWl0IC5yZXN1bHRzLXNhdmUtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2U7XG59XG5cbi5hc2ctc2F2ZS1mb3JtX19zdWJtaXQgYSB7XG4gIGNvbG9yOiAjMDA4NzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hc2ctc2F2ZS1mb3JtX19zdWJtaXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGNhZjUwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFzZy1zYXZlLWZvcm1fX3N1Ym1pdCAucmVzdWx0cy1zYXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDg3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmFzZy1zYXZlLWZvcm1fX3N1Ym1pdCAucmVzdWx0cy1zYXZlLWJ1dHRvbjpob3ZlciwgLmFzZy1zYXZlLWZvcm1fX3N1Ym1pdCAucmVzdWx0cy1zYXZlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0Y2FmNTA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFzZy1zYXZlLWZvcm0gLm9wdGlvbmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcoT3B0aW9uYWwpJztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jYXNnLXNhdmUtZm9ybS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2FzZy1zYXZlLWZvcm0tbWVzc2FnZS5zdWNjZXNzIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZTljNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jYXNnLXNhdmUtZm9ybS1tZXNzYWdlLmVycm9yIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDhkYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jYXNnLXNhdmUtZm9ybS1tZXNzYWdlIC5sZHMtZHVhbC1yaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIkY29sb3ItYWR2b2NhdGVzLWdyZWVuOiAjMDA4NzAwO1xuJGNvbG9yLWFkdm9jYXRlcy1ncmVlbi1ob3ZlcjogIzRjYWY1MDtcbiRjb2xvci10d2l0dGVyOiAjMWI5NWUwO1xuJGNvbG9yLWZhY2Vib29rOiAjNDI2N2IyO1xuJHRleHQtODc6IHJnYmEoMCwwLDAsMC44Nyk7XG4kdGV4dC03MDogcmdiYSgwLDAsMCwwLjcpO1xuXG4jYXNnLXNwaW5uZXIge1xuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICB9XG4gICAgJl9fZ3JhYmJlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLnJlc3BvbnNlLXNlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsMCwwLDAuMzMpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5xdWl6LXNjb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJl9fcGVyc29uYWwsICZfX2Vjb25vbWljIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wZXJzb25hbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxufVxuXG4ucXVpei1jYXRlZ29yeS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5mYi1zaGFyZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1pbi13aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmFjZWJvb2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweCAwIDM1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBjbGFzcz1cIl8xcGJxXCIgY29sb3I9XCIjZmZmZmZmXCI+PHBhdGggZmlsbD1cIiNmZmZmZmZcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIk04IDE0SDMuNjY3QzIuNzMzIDEzLjkgMiAxMy4xNjcgMiAxMi4yMzNWMy42NjdBMS42NSAxLjY1IDAgMCAxIDMuNjY3IDJoOC42NjZBMS42NSAxLjY1IDAgMCAxIDE0IDMuNjY3djguNTY2YzAgLjkzNC0uNzMzIDEuNjY3LTEuNjY3IDEuNzY3SDEwdi0zLjk2N2gxLjNsLjctMi4wNjZoLTJWNi45MzNjMC0uNDY2LjE2Ny0uOS44NjctLjlIMTJ2LTEuOGMuMDMzIDAtLjkzMy0uMjY2LTEuNTMzLS4yNjYtMS4yNjcgMC0yLjQzNC43LTIuNDY3IDIuMTMzdjEuODY3SDZ2Mi4wNjZoMlYxNHpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWZhY2Vib29rLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXR3aXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDcyJTIwNzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBkJTNEJTIyTTAlMjAwaDcydjcySDB6JTIyJTJGJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyaWNvbiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTY4LjgxMiUyMDE1LjE0Yy0yLjM0OCUyMDEuMDQtNC44NyUyMDEuNzQ0LTcuNTIlMjAyLjA2JTIwMi43MDQtMS42MiUyMDQuNzgtNC4xODYlMjA1Ljc1Ny03LjI0My0yLjUzJTIwMS41LTUuMzMlMjAyLjU5Mi04LjMxNCUyMDMuMTc2QzU2LjM1JTIwMTAuNTklMjA1Mi45NDglMjA5JTIwNDkuMTgyJTIwOWMtNy4yMyUyMDAtMTMuMDkyJTIwNS44Ni0xMy4wOTIlMjAxMy4wOTMlMjAwJTIwMS4wMjYuMTE4JTIwMi4wMi4zMzglMjAyLjk4QzI1LjU0MyUyMDI0LjUyNyUyMDE1LjklMjAxOS4zMTglMjA5LjQ0JTIwMTEuMzk2Yy0xLjEyNSUyMDEuOTM2LTEuNzclMjA0LjE4NC0xLjc3JTIwNi41OCUyMDAlMjA0LjU0MyUyMDIuMzEyJTIwOC41NTIlMjA1LjgyNCUyMDEwLjktMi4xNDYtLjA3LTQuMTY1LS42NTgtNS45My0xLjY0LS4wMDIuMDU2LS4wMDIuMTEtLjAwMi4xNjMlMjAwJTIwNi4zNDUlMjA0LjUxMyUyMDExLjYzOCUyMDEwLjUwNCUyMDEyLjg0LTEuMS4yOTgtMi4yNTYuNDU3LTMuNDUuNDU3LS44NDUlMjAwLTEuNjY2LS4wNzgtMi40NjQtLjIzJTIwMS42NjclMjA1LjIlMjA2LjUlMjA4Ljk4NSUyMDEyLjIzJTIwOS4wOS00LjQ4MiUyMDMuNTEtMTAuMTMlMjA1LjYwNS0xNi4yNiUyMDUuNjA1LTEuMDU1JTIwMC0yLjA5Ni0uMDYtMy4xMjItLjE4NCUyMDUuNzk0JTIwMy43MTclMjAxMi42NzYlMjA1Ljg4MiUyMDIwLjA2NyUyMDUuODgyJTIwMjQuMDgzJTIwMCUyMDM3LjI1LTE5Ljk1JTIwMzcuMjUtMzcuMjUlMjAwLS41NjUtLjAxMy0xLjEzMy0uMDM4LTEuNjkzJTIwMi41NTgtMS44NDclMjA0Ljc3OC00LjE1JTIwNi41MzItNi43NzR6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEzcHgvMThweCAnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItdHdpdHRlciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLnR3aXR0ZXItc2hhcmUtYnV0dG9uLXJlbmRlcmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm90dG9tIHJlc3VsdHMgc3R5bGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ib3R0b20tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbWFpbC1zZWN0aW9uLCAuZ3JhYmJlci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbWFpbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgIHBhZGRpbmc6IDI0cHggMTYuNXB4O1xuICAgIC5nZW5lcmljLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzNy41cmVtIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbjogMjRweCAyNHB4IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY2FsZGVyYS1ncmlkIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC04NztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtNzA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdHMtdGVybXMgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1hZHZvY2F0ZXMtZ3JlZW4sIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyZWVuLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWR2b2NhdGVzLWdyZWVuO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1hZHZvY2F0ZXMtZ3JlZW4sIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNmbGRfMTI3NzQwNV8xLXdyYXAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdHMtc2F2ZS1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFkdm9jYXRlcy1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWR2b2NhdGVzLWdyZWVuLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maXJzdF9jb2wsIC5sYXN0X2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI0NGNWE1ZDRjYWJiYzNiMl8xLXJvdy0yIHtcbiAgICAgICAgICAgICAgICAuZmlyc3RfY29sLCAubGFzdF9jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFzdF9yb3cge1xuICAgICAgICAgICAgICAgIC5maXJzdF9jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFzdF9jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHcmFiYmVyIHN0eWxlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ3JhYmJlci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsMCwwLDAuMzMpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnF1ZXN0aW9uX193cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbnN3ZXJzX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0d2VsdmUtaHVuZHJlZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFkdm9jYXRlcy1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHR3ZWx2ZS1odW5kcmVkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFkdm9jYXRlcy1ncmVlbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgfVxufVxuXG4ubm9uLWdyYWJiZXIsIC5ub24tZW1haWwsIC50YWtlLXF1aXoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsMCwwLDAuMzMpO1xuXG4gICAgaDMsaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50YWtlLXF1aXotYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFkdm9jYXRlcy1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWR2b2NhdGVzLWdyZWVuLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRmb250OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xuXG4uYXNnLXNhdmUtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBhLCAucmVzdWx0cy1zYXZlLWJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWR2b2NhdGVzLWdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFkdm9jYXRlcy1ncmVlbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0cy1zYXZlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWR2b2NhdGVzLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hZHZvY2F0ZXMtZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3B0aW9uYWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyhPcHRpb25hbCknO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4jYXNnLXNhdmUtZm9ybS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICM0Njg4NDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmU5YzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDhkYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAubGRzLWR1YWwtcmluZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn0iXX0= */
